富田証券
FutuNNのライブ取引とデモ取引をサポートします.FutuOpenD
アップ
服用時にFutuOpenD
デモ取引はサポートされていませんので,取引できませんが,FutuOpenDモバイルアプリではデモ取引が可能です.
交換オブジェクトの構成のために,実行FutuOpenD
FMZ Quantのソフトウェアなどについては,Futu証券の構成説明文書.
インターフェース呼び出しの頻度
についてGetOrder
, GetOrders
, GetPositions
, GetAccount
機能の使用キャッシュされたデータデフォルトでは電話の頻度に制限はありません
新しいデータがあるときFutuOpenD
データを自動的に更新し,キャッシュされたデータ同期で更新されます
についてexchange.IO("refresh", true)
機能がキャッシングを無効にするには,キャッシングを無効にする呼び出しの頻度は30秒間に最大 10 件のクエリ, 周波数制限を超えるとエラーが報告されます.
株式コード
例えば:600519.SH
戦略コードは,exchange.SetContractType()
株式コードを設定する機能,例えば:
function main() {
var info = exchange.SetContractType("600519.SH") // Set to stock 600519.SH, namely Kweichow Moutai, and the account will be switched to the China mainland market
Log(info)
Log(exchange.GetAccount()) // The currently set stock is Kweichow Moutai. At this time, call the GetAccount function to obtain the account assets, which are the account assets of the China mainland market
Log(exchange.GetTicker()) // Obtain the current price information of Kweichow Moutai stock
}
def main():
info = exchange.SetContractType("600519.SH")
Log(info)
Log(exchange.GetAccount())
Log(exchange.GetTicker())
void main() {
auto info = exchange.SetContractType("600519.SH");
Log(info);
Log(exchange.GetAccount());
Log(exchange.GetTicker());
}
取引の方向性を設定する機能exchange.SetDirection
オーダーを行う機能exchange.Buy
/exchange.Sell
ありがとうございました
引き取り機能exchange.CancelOrder
そしてクエリ順序関数exchange.GetOrder
フューチャー市場と同じ方法で使用されます.
口座情報データ形式:
市場を定義するにはTrdMarket
区別するためにHong Kong Market
, United States Market
そしてChina Mainland Market
.
抜粋Futu API
文書:
const (
TrdMarket_TrdMarket_Unknown TrdMarket = 0 //Unknown Trading Market
TrdMarket_TrdMarket_HK TrdMarket = 1 //Hong Kong Trading Market
TrdMarket_TrdMarket_US TrdMarket = 2 //United States Trading Market
TrdMarket_TrdMarket_CN TrdMarket = 3 //China Mainland Trading Market
TrdMarket_TrdMarket_HKCC TrdMarket = 4 //Hong Kong A-share Trading Market
TrdMarket_TrdMarket_Futures TrdMarket = 5 //Futures Trading Market
)
口座情報データ,exchange.GetAccount()
関数は返します:
{
"Info": [{
"Header": {
... // omit
"TrdMarket": 1 // In the Info raw information, market ID, indicates that the account assets are used for trading in the Hong Kong market
},
"Funds": { // Information on the account's assets in that market
...
}
}, ...],
"Stocks": 0,
"FrozenStocks": 0,
"Balance": 1000000, // Asset values in the current market
"FrozenBalance": 0
}
FutuOpenD
ログインしたデータに基づいて区分するIPアドレス
大陸以外のIPアドレスからログインしたアカウントの市場データへのアクセスには制限があります.FutuOpenD
.
フューチャー=Binance
バイナンス・フューチャーズの二重ポジションモードをサポートします.exchange.IO
切り替える:
function main() {
var ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=true")
// ret : {"code":200,"msg":"success"}
Log(ret)
}
def main():
ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=false")
Log(ret)
void main() {
auto ret = exchange.IO("api", "POST", "/fapi/v1/positionSide/dual", "dualSidePosition=true");
Log(ret);
}
交差位置/隔離位置の切り替えをサポートします.
function main() {
exchange.SetContractType("swap")
exchange.IO("cross", true) // Switch to crossed position
exchange.IO("cross", false) // Switch to isolated position
}
def main():
exchange.SetContractType("swap")
exchange.IO("cross", True)
exchange.IO("cross", False)
void main() {
exchange.SetContractType("swap");
exchange.IO("cross", true);
exchange.IO("cross", false);
}
バイナンス統一アカウントモードに切り替えるためのサポート:
function main() {
exchange.IO("unified", true) // Switch to unified account mode
exchange.IO("unified", false) // Switch to commom mode
}
def main():
exchange.IO("unified", True)
exchange.IO("unified", False)
void main() {
exchange.IO("unified", true);
exchange.IO("unified", false);
}
バイナンス・スポット・フューチャー・オーダーの STP モード設定をサポートします.
function main() {
// "NONE" indicates that STP mode is disabled, other parameters are: "EXPIRE_TAKER", "EXPIRE_MAKER", "EXPIRE_BOTH"
exchange.IO("selfTradePreventionMode", "NONE")
}
def main():
exchange.IO("selfTradePreventionMode", "NONE")
void main() {
exchange.IO("selfTradePreventionMode", "NONE");
}
フューチャーズ_HuobiDM
exchange.IO("signHost", "")
文字列を空にします
使用exchange.IO("signHost", "https://aaa.xxx.xxx")
署名検証に参加するフューチャーズ (Huobi Futures) の拠点アドレスを変更する.
使用exchange.IO("base", "https://bbb.xxx.xxx")
またはexchange.SetBase("https://bbb.xxx.xxx")
プラットフォームインターフェイスのベースアドレスを切り替えるXXX_USDT
,関数を使用exchange.SetContractType("swap")
契約コードをswap
永久契約exchange.IO("cross", true)
切り替えることができますUSDT
- 交差型ポジションモードで,マージング付き永続契約exchange.IO("cross", false)
初期デフォルトは 孤立位置モードですexchange.IO("dual", true)
2方向の位置に切り替えて,exchange.IO("dual", false)
一方向の位置に切り替えるハウビー
特殊取引ペアを切り替える
Huobiのスポットレバレッジトークンをサポートします.LINK*(-3)
; 取引所によって定義されたコードは:link3susdt
FMZ 量子取引プラットフォームが取引ペアを設定するときに記述されますLINK3S_USDT
- わかった
また,戦略で取引ペアを切り替えることも可能です.
function main() {
exchange.SetCurrency("LINK3S_USDT")
Log(exchange.GetTicker())
}
def main():
exchange.SetCurrency("LINK3S_USDT")
Log(exchange.GetTicker())
void main() {
exchange.SetCurrency("LINK3S_USDT");
Log(exchange.GetTicker());
}
フューチャーズ_OKX ((フューチャーズ_OKCoin/フューチャーズ_OKEX)
exchange.IO("simulate", true)
リアルな取引環境に切り替えたい場合は,exchange.IO("simulate", false)
初期デフォルトはライブ取引環境ですexchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
孤立位置モードに切り替えるには,初期デフォルトは交差位置モードです.exchange.IO("dual", true)
2方向の位置に切り替えて,exchange.IO("dual", false)
一方向の位置に切り替えるOKX ((OKCoin/OKEX)
exchange.IO("simulate", true)
デモボット環境に切り替えます.exchange.IO("simulate", false)
ライブ取引に切り替えるには,最初のデフォルトはライブ取引環境です.フューチャーズ_ビボックス
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
孤立位置モードに切り替える.最初のデフォルトは交差位置モードです.GetOrders
そしてGetTrades
機能はサポートされていません.フューチャー=Bitget
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるexchange.IO("dual", true)
2方向の位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるフューチャーズ_MEXC
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるフューチャーズ_GateIO
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるexchange.IO("dual", true)
2方向の位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるexchange.IO("unified", true)
統一口座を切り替えるexchange.IO("unified", false)
統一されていない口座に戻る.ゲート
exchange.IO("unified", true)
単一アカウントを切り替えるexchange.IO("unified", false)
統一されていない口座に戻る.フューチャーズ_Bybit
exchange.IO("cross", true)
交差位置モードに切り替えるには,exchange.IO("cross", false)
隔離位置モードに切り替えるexchange.IO("unified", true)
マージンインターフェイスに切り替えるにはexchange.IO("unified", false)
普通の契約インターフェイスに戻るexchange.IO("unified", true)
統一マージンインターフェイスに切り替えるexchange.IO("unified", false)
共通契約インターフェイスに戻るexchange.IO("dual", true)
2方向の位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるフューチャーズ_ピオネックス
exchange.IO("cross", true)
交差位置モードに切り替えるには,exchange.IO("cross", false)
隔離位置モードに切り替えるexchange.IO("dual", true)
双方向位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるexchange.IO("dual", true)
2方向の位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるフューチャーズ_BitMEX
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるビットメックス
ビットフィネックス
フューチャーズ_フェメックス
exchange.IO("dual", true)
2方向の位置に切り替えるため,exchange.IO("dual", false)
一方向の位置に切り替えるバックパック バックパックのスポットオーダーの STP モードを設定します.
function main() {
// "Allow" means to allow self-dealing, "RejectTaker" "RejectMaker" "RejectBoth" "Allow"
exchange.IO("selfTradePreventionMode", "Allow")
}
def main():
exchange.IO("selfTradePreventionMode", "Allow")
void main() {
exchange.IO("selfTradePreventionMode", "Allow");
}
フューチャー=CoinEx
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるフューチャーズ_Aevo
xxx
服用するexchange.IO("signingKey", "xxx")
signingKeyには時間制限があることに注意してください.exchange.IO
この関数は signingKey の公開鍵を返しますフューチャーズ_クラケン
multi-collateral
Futures_Kraken取引所の契約は,クロスポジション,孤立ポジション,レバレッジの設定をサポートします.
使用exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるフューチャー=仮想通貨
accountId
について
使用exchange.IO("accountId", "xxx")
決算する双子座
exchange.IO("subAccount", "xxx")
副口座を切り替えるフューチャーズ_Aevo
Id
記述:
交換命令Id
実際のId
時間と実際の注文のスタンプId
英語のコンマで区切られています.exchange.GetOrder(Id)
交換によって返されるデータに注文のタイムスタンプは,注文の状態と変更されます.Id
そして,他の情報で,実際の注文を別々にしてくださいId
record.フューチャーズ_dYdX
exchange.IO("simulate", true)
メインネットワーク環境に切り替えたい場合は,exchange.IO("simulate", false)
初期デフォルトはメインネットワーク環境ですexchange.IO("limitFee", 0.001)
料金率を設定します デフォルトは0.001ですexchange.IO("secondsOfValidity", 60 * 60 * 24 * 28)
有効期間を設定します デフォルトは60 * 60 * 24 * 28ですフューチャーズ
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替えるexchange.IO("dual", true)
2方向の位置に切り替えて,exchange.IO("dual", false)
一方向の位置に切り替えるフューチャー=KuCoin
exchange.IO("cross", true)
交差位置モードに切り替えて,exchange.IO("cross", false)
隔離位置モードに切り替える