New features in this version
This document will guide you through using the new features of version 1.1.
Mode switching
The new features in version 1.3.1 provide switching between Low Latency Market Data and Multi-Information Socket Market Data.
Import function (Required for Python and NodeJs.)
- Python
- Node.js
# Import Mode function
from fubon_neo.sdk import FubonSDK, Order, Mode
const { FubonSDK, Mode } = require('fubon-neo');
Specify the mode when obtaining market data permissions.
- Python
- Node.js
- C#
sdk.init_realtime(Mode.Speed) # Provide Speed / Normal (default : Speed)
# sdk.init_realtime(Mode.Speed) or sdk.init_realtime(Mode.Normal)
stock = sdk.marketdata.websocket_client.stock
stock.on('message', handle_message)
stock.connect()
sdk.initRealtime(Mode.Speed); // Provide Speed / Normal (default : Speed)
//sdk.initRealtime(Mode.Speed); or sdk.initRealtime(Mode.Normal);
const stock = sdk.marketdata.webSocketClient.stock;
stock.connect()
stock.on("message", (message) => {
const data = JSON.parse(message);
console.log(data);
});
using FubonNeo.Sdk;
using FugleMarketData.WebsocketModels; // Adding "Mode"
sdk.InitRealtime(Mode.Speed); // Provide Speed / Normal (default : Speed)
// sdk.InitRealtime(Mode.Speed); or sdk.InitRealtime(Mode.Normal);
var stock = sdk.MarketData.WebSocketClient.Stock;
stock.OnMessage += (msg) => Console.WriteLine($"receive: {msg}");
await stock.Connect();