Skip to main content

SDK Download

info

Latest version v2.2.2

Version migration notes

Simulation Mode is Available

Simulation mode is available for FubonNeo API by request. If you would like to access the simulation mode, please provide your name and which branch you have opened the account, and email to the PM mailbox pm.trading.sec@fubon.com to apply.

Version Notes 2.2.0
  1. The following condition order functions do not support futures/options after-hours session: a. Time slice b. Trail profit c. Time triggered conditions

  2. A new parameter trigger is added to the take-profit/stop-loss order object (TPSLOrder). For stock condition order, the trigger price can be set to a. the best bid price, b. the best sell price, and c. the matched price. This paramter is optional, the default tartget is the matched price. For more details, please refer to condition order -> [List of Enumerations]

(Note: For C#, this parameter must be filled with null to use the default target. For Python and JS, this parameter can be ignored)
(Note 2: Futures TP/SL order object (FutOptTpslOrder) also has this newly added field, although not for actual use yet. For C#, please filled this field with null, and for Python and JS, this parameter can be ignored)

SDK Files

Python

Support Python 3.8、3.9、3.10、3.11 and 3.12. Cease the support for Python 3.7 since v2.0.1.

SDK:

info

Code Example: Python example (.ipynb, Jupyter. Need to install the SDK before use.)

JavaScript

Support Node.js 16 and above

SDK:

info

Code Example: JS example (.ipynb, Jupyter. Need to install the SDK before use.)

C#

Developed with .NET Standard 2.0, Suggest using .netcoreapp 3.1 and above or .NETFramework 4.7.2 and above

SDK:

info

Code Example: C# example (Visual Studio project (WPF). Need to install the SDK before use.)

Connection Test

Connection Test Helper: download (for Windows)

Version migration notes.

2.2.2

  • Upgrade the place order module again for EVEN BETTER speed

2.2.1

  • New feature: WebSocket parameter settings ( Reference )

2.2.0

  • New feature: (Stocks) Condition TP/SL order can set different trigger price types (best sell, best buy, and matched)
  • New feature: (Futures/Options) Condition order can be placed for after-hours session (FutureNight/OptionNight)
Version Notes 2.2.0
  1. The following condition order functions do not support futures/options after-hours session: a. Time slice b. Trail profit c. Time triggered conditions

  2. A new parameter trigger is added to the take-profit/stop-loss order object (TPSLOrder). For stock condition order, the trigger price can be set to a. the best bid price, b. the best sell price, and c. the matched price. This paramter is optional, the default tartget is the matched price. For more details, please refer to condition order -> [List of Enumerations]

(Note: For C#, this parameter must be filled with null to use the default target. For Python and JS, this parameter can be ignored)
(Note 2: Futures TP/SL order object (FutOptTpslOrder) also has this newly added field, although not for actual use yet. For C#, please filled this field with null, and for Python and JS, this parameter can be ignored)

2.1.1

  • New feaure: (Stocks) Longer term historical orders and filled records (each inquiry can cover up to 30-day date range)
  • New feaure: (Futures/Options) Trail-profit and time-slice condition order

2.1.0

  • New feaure: Futures/Options condition order
  • (Stocks) Add new fields 'status' and 'err_msg' to 'details' of OrderResult

2.0.1

  • New functions for futures/options trade and account information
  • Python SDK supports Python 3.12 (cease the support for Python 3.7)

1.3.2

  • Upgrade the place order module for better speed

1.3.1

  • New feaure: Stock condition order
  • New feaure: Futures/Options market data
  • (C#) New ways to use trade callback function (for more information, please refer to Trading Doc -> SDK Refernce -> Version Upgrade Guide)

1.0.4

  • Add 'details' field to OrderResult object
  • New mode for realtime market data (for more information, please refer to Market Data Doc -> WebSocket -> Mode Switching)