ブロックチェーンの資産量化取引が発展するにつれて,ブロックチェーンの資産のトレーダーはますますこのツールを認識している. しかし,このサークルの新しいメンバーとして,多くの概念に困惑しています. 様々な名詞,ソフトウェア,情報などで混乱しています. この記事では,一般的な概念を学び,一般的な概念を学び,ブロックチェーン資産量化取引の様々な有用な情報を様々な側面から学びます. この記事では,基本概念を概要し,FMZ量化取引プラットフォームでその基本概念を例として説明します.
まず,取引所の概念を理解し,取引者が持っているブロックチェーン資産を推測し,投資などを行うために取引所で行う必要があります. 現在,取引はすべて,多くの,成熟した,新興,大規模,小規模です. どの取引所で手順化,定量化取引を行うかについては,あらゆる側面の情報に基づいて自己フィルタリングが必要です.
取引所の口座 取引所口座とは,この取引所で登録された口座である.ブロックチェーン資産がこの口座に保存され,取引が行われる.いくつかの取引所の主アカウントの下で作成,設定することができます.子口座各取引所の子口座の作成,仕組み,使用などの要求は異なります. 取引所のウェブサイトに具体的にはこれらの情報を問い合わせる必要があります. または取引所の顧客に相談してください.
取引所のウェブサイトにアカウントでログインすると,通常,ブロックチェーン資産が保管できる場所が複数の
エクスチェンジシステムのAPIインターフェース
取引所の機能を使用していない多くの生徒が疑問に思うかもしれません.
APIインターフェースは,取引所システムが提供するインターフェースで,プログラム操作を許可する. 簡単に言えば,取引所が取引所システム (取引所ウェブサイトの取引対盘,ここで自動補充) で注文,引き出し,請求書,口座資産を確認,倉庫をチェックなどの操作を許可する経路を提供します.
エクスチェンジAPIは,多くの種類のインターフェースに分かれ,通常,REST
ブロンクス:WebSocket
取引所も提供しています.FIX
プロトコルインターフェース. これらは,私たちが最もよく使用しているものなのか,理解するだけのものです.REST
インターフェースのドキュメントは,通常,取引所のウェブサイトの最下部に表示されます.API文字文字のリンクで見つけられる。時にはインターフェイスのエラー報告情報を探したり,ドキュメントに閲覧する必要もある。各取引所のAPIシステムは異なり,差異が大きいので,特定の問題に対してドキュメントを特定して閲覧する必要があります。もしあなたが戦略開発者でない場合は,これらの内容は単なる知識として使用できます。
アカウントのAPI KEY
口座API KEYは,あなたの取引所で保管されているブロックチェーン資産の安全性に関するものなので,これをよく理解する必要があります.
この API キーが通路だと理解できます.パスポート・アクセスポータルがあるため,アクセス許可できないプログラムは危険である. ・認証が必要であり,API KEYはアイデンティティを検証するために使用されます. ・API KEYは資産の安全性に関するため,適切に保管する必要があります.
通常,取引所のAPI KEYは,取引所のページの右上隅で,アカウント管理ページで作成されます. (また,ウェブサイトの別の場所に取引所が置かれることもあります. API キーのキーワードが表示されているリンクをクリックして探す).API KEYは2つの文字列で,最初の文字列は通常access key
2番目の列は通常,secret key
また,取引所のAPI KEYには,OKEX V5とV3インターフェースなどの他の情報があります.PassPhrase
セキュリティ認証を強化するために,自分の設定が必要とする文字列です.
API KEYの設定には,通常,このAPI KEYの権限も設定する必要があります. 一般に,
取引所の対象 取引所のオブジェクトの概念は,発明者の量的な取引プラットフォームです.FMZ.COM) の概念である.簡単に言えば,取引所のインターフェースの包装を形成するオブジェクトを指します. このオブジェクトは,FMZのポリシーコードでは,exchangeで,exchange.GetTickerという関数を呼び出します. 詳細については,FMZ APIのドキュメントを参照してください.https://www.fmz.com/api#exchange取引所にはフューチャー・フレームや現金・フレームがある. FMZで定義されるフューチャー・フレームと現金・フレームのオブジェクトは,異なるタイプの取引所オブジェクトであるため,区別される. 金融取引所の例として,FMZで設定しているときに,通貨には2つのコインがあります.
戦略は,フューチャー取引所のオブジェクトを操作する場合はフューチャーを追加し,現貨を操作する場合は現貨を追加する.なぜこのような設計されているのか? 取引所のフューチャー現貨のインターフェースが完全に異なる可能性があり,インターフェースの基地地址も異なるため,それぞれパッケージ化される.
FMZのプラットフォームでは,exchangeは取引所のオブジェクトであり,取引所のアカウントを代表します.詳細については以下を参照してください.https://www.fmz.com/api#exchanges
取引市場とは,特定の取引盤 (ある取引ページをマインドフルに) を指し,通常,すべての複数の領域を取引する.例えば:コイン取引,コインレバレッジ取引,契約取引ほら
取引は
現貨コイン取引,コインレバレッジ取引取引は,現金取引に分類されます.取引は市場がどんな市場なのかを説明できる.
FMZの量化取引プラットフォームでの使用例として,BTCをUSDTに換算する取引ペアを行う場合.取引通貨はBTCであり,料金通貨はUSDTである.
FMZプラットフォームの関数です.exchange.SetCurrency("BTC_USDT")
取引先の取引先を切り替える場合:BTC_USDT
じゃあ,どうするんだ?
についてSetCurrency
解らないのは:https://www.fmz.com/api#exchange.setcurrency..メディアは,
についてexchange
解らないのは:https://www.fmz.com/api#exchange
契約 (先物,オプション)
現貨取引と大きな違いは,契約取引である.現在,取引所の契約は2つに分かれています.币本位合约
、USDT本位合约
プログラム化取引や量化取引では,取引ペアだけでなく,契約も確認する必要があります. 例えば,BTCの通貨である場合,BTCの通貨契約は多く,四半期契約 (毎四半期期限配達),週間の契約 (週に5日期限配達),永続契約 (配達しない) などがあります.
取引がどのコンタクトで取引されているかを説明するので,通貨 (取引対) と契約 (契約コード) を説明する必要があります.
通貨本位契約
コインを担保金として使った契約 (例えば,BTCのコイン本位契約,BTCを担保金として使った,収益もBTCであり),収益もコインである.通常,コイン本位契約の取引対の価格通貨はUSDで表示される.BTC的币本位季度合约
市場へ
取引先は,FMZの量化取引プラットフォームです.exchange.SetCurrency("BTC_USD")
取引対を設定し,exchange.SetContractType("quarter")
取引の種類は,現在では,BTC的币本位季度合约
じゃあ,どうするんだ?
USDT本拠契約
USDTを担保金として使用する契約 (例えば,BTCのUSDT本位契約は,USDTを担保金として使用し,収益もUSDTである) は,収益もUSDTである.通常,USDT本位契約の取引対の通貨はUSDTで表示される.したがって取引対はBTC_USDTであり,契約は永続契約である.BTC的USDT本位永续合约
市場へ
取引先は,FMZの量化取引プラットフォームです.exchange.SetCurrency("BTC_USDT")
取引対を設定し,exchange.SetContractType("swap")
永久契約を設定します.BTC的USDT本位永续合约
じゃあ,どうするんだ?
注文 注文の具体的には何ですか? 注文とは,取引所で購入・販売する際に取引所に提出する単品である.注文は,市場価格表,制限価格表,条件表などに分類される.注文の最も基本的な属性には,注文標識の物 (簡単に言えば,何を買うか,何を売るか),注文数 (どのくらい買うか,どの価格で買うか),注文価格 (どの価格で買うか,どの価格で売るか).次の注文は,どれだけの金額であっても,購入・販売の数だけ決定し,何を売るか決定する場合は,そのような注文は,市場に関連した具体的,特定の取引所,特定の取引所,特定の取引所からAPI文書の問い合わせを参照することができます.
現貨 現貨の注文市販書には,通常,購入額に注意が必要である. 現貨の市販書の購入額はコインの数ではなく,金額である. 市場価格書が価格を決定しないため,どれだけの購入額が金額によってのみ決定される. 市場価格書の販売額はコイン数である. 価格が決定されないとしても,どれだけの販売額が決定されるため.
契約 契約の下位単位の数は,通常契約出張数であり,取引所の契約下位単位のインターフェースは基本的には契約出張数であり,コインの数で下位単位のインターフェースはありません. 通貨安価なUSDT本位BTC永続契約は,0.01の数でこのようなBTC永続契約を注文することができますが,コイン数でもありません. 一般的に,市場価格表や制限価格表のいずれも,契約書番号である.
ターカー・メーカー・オーダーとは何か? 引き取りの注文は流動性のある注文を提供することです. 簡単に言えば,現在の盤面での買取価格が10で,売り上げ価格が11です. このとき,私は9で購入する購入注文を掲げています. または12で販売する販売注文を掲げています. このとき,私は盤面の深さに注文を掲げています. 私の注文はmakerです. またはこの例では,私が11で購入する注文を掲げている場合,このとき,私の注文は盤面上の11で販売する注文と取引されます.
例えば,発明者の量化取引プラットフォームに包まれた下記関数はexchange.Sell
、exchange.Buy
包装は通常の制限価格表,市場価格表インターフェースである. 注文時に注文はテイカーまたはメーカーに分類される. 具体的には,注文価格と当時の盤面を見て,私たちの注文が流動性を提供するか減少させるかを判断する.
発明者の量化取引プラットフォームの価格伝送-1は,下手注文です. 現貨の下手注文の金額は,下手注文の金額であることに注意してください.
取引所の条件書委託
多くの取引所は条件付きの注文もサポートしています.比如冰山委托
、止损单
, 止盈单
, post_only:只做maker单
,fok:全部成交或立即取消
,ioc:立即成交并取消剩余
ほら
発明者の量化取引プラットフォームで利用できます.exchange.IO
関数は直接取引所の注文入力インターフェイスにアクセスし,設定するパラメータを指定します.exchange.IO
機能の使用については,FMZ APIのドキュメントを参照してください:https://www.fmz.com/api#exchange.io...
量化取引プラットフォームは,量化取引ツール,オンラインソフトウェアシステム,ウェブサイト,ローカル実行プログラム,GITHUBのオープンソースプロジェクトなどと考えることができます.簡単に言えば,量化取引を行うツールと考えることができます.
FMZ量化取引プラットフォーム 発明者定量取引プラットフォームは,オンライン分散システムで,プラットフォームの初心者,チュートリアルで参照することができます:https://www.fmz.com/bbs-topic/4145
量化取引プラットフォームの反測システム 復習システムとは何か? 簡単に言えば,リトークシステムとは,ある取引品種の歴史データを繰り返し再生させ,リトーク時にある戦略をその中に置くことで,この戦略が,歴史データを再生するときに取引のパフォーマンスを模擬する.
開発者は,定量化取引プラットフォームの回測システムを開発しました.
名前 | タイプ | 解説 |
---|---|---|
ビットフィネックス | 現金取引対象 | 限定取引ペアをサポートします.例えば:BTC_USD,ETH_USD,LTC_USDなど.取引ペアの価格がドルで設定されていることに注意してください. |
バイアン | 現金取引対象 | 限定取引ペアをサポートします.例えば:BTC_USDT,ETH_USDT,ETH_BTC,LTC_BTCなど |
オーケイ | 現金取引対象 | 限定取引ペアをサポートします.例えば:BTC_USDT,ETH_USDT,ETH_BTC,LTC_BTCなど |
コイン | 現金取引対象 | 限定取引ペアをサポートします.例えば:BTC_USDT,ETH_USDT,ETH_BTC,LTC_BTCなど |
OKEX フューチャー | フューチャー取引所対象 | 限定取引ペアをサポートする.例えば:BTC_USD,ETH_USDなど,取引ペアの価格通貨はUSDで,特定の契約コードを設定した後 (exchange.SetContractType関数を参照),通貨本位契約. |
HuobiDMについて | フューチャー取引所対象 | HuobiDMは,トークンフューチャー (トークン契約) をサポートし,限られた取引ペア (BTC_USD,ETH_USDなど) をサポートし,取引ペアの価格をUSDで設定し,特定の契約コード (exchange.SetContractType関数を参照) を設定した後,通貨本位契約です. |
ビットメックス | フューチャー取引所対象 | 取引対は:XBT_USDで,特定の契約コードを設定 (exchange.SetContractType関数を参照) した後,通貨本位契約です. |
ビンアンの先物 | フューチャー取引所対象 | 限定取引ペアをサポートする.例えば:BTC_USDT,ETH_USDTなど,取引ペアの価格をUSDTで設定し,特定の契約コード (exchange.SetContractType関数を参照) を設定すると,契約はUSDT本位契約となります. |
デリビットオプション | オプション取引所の対象 | 取引対は:BTC_USD,ETH_USD,特定の契約コードを設定した後に (exchange.SetContractType関数を参照) コイン本位契約です. |
量化取引プラットフォームのAPI KEY
FMZのAPIインターフェースは,FMZのAPIインターフェースと呼ばれる.扩展API
◎FMZプラットフォームをプログラム的に操作できるいくつかの機能.例えば,批量作成,批量起動,批量変更など,以下を参照してください.https://www.fmz.com/api#fmz平台扩展api拡張APIは面白いことをするためにも使えます.発明者の量化取引プラットフォームの拡張APIを使用して,TradingViewのアラーム信号取引を実現する
取引を自動化して取引する私の取引先の口座を自動化して取引する際に,何が起きているのでしょうか? これは,プログラム取引,量化取引の具体例である. これらの実盤プログラムは,様々な言語で記述することができます. 例えば,FMZ量化取引プラットフォームでは,JavaScript,Python,C++言語で実盤取引戦略を書くのをサポートします. これらのスクリプトは,取引所のAPIインターフェイスを通じて,アカウントに対して売買などの操作を行います.
プログラム化された取引スクリプトが実行されているデバイス
リアルディスク脚本プログラムはデバイスキャリアを持つ必要がある (簡略に言えば,リアルディスクが動作する場所が必要です). コインラップの量化取引は通常,リアルディスクプログラムを香港のアリクラウドサーバーに展開する (もちろん,他の場所,他のオペレーターのサーバーを使用することもできます). 現在,多くの取引所が海外ネットワークへのアクセスを必要としているため,国内サーバーで動作する多くの取引所ではAPIインターフェースはアクセスできない. 一般的に,インターフェースへのアクセスが通っていない場合はエラーが報告されます.timeout
│ │
FMZの量化では,香港のアリークラウドサーバーで通常,独自のソフトウェアを展開することができる (発明者の量化取引プラットフォームの実装台のキャリアソフトウェアは,量化取引実装台が管理者ソフトウェアに基づいて動作する
スクリプト言語の選択 プログラミング言語が多くて,基本的にはリアルディスクのスクリプトを書くのに使えます. FMZの量化取引プラットフォームを例として,様々な言語の利点についても説明します. FMZの量化では,次のプログラミング言語 (ロボット脚本) で戦略を書き出すことができます.
JavaScript シンプルで使いやすい,デバイス環境への依存がほとんどなく,ES6標準をサポートする. 策略プログラムの実行速度はC++策略に次ぐ. FMZ量化取引初心者におすすめ.
Pythonについて ある程度デバイス環境に依存し,様々なライブラリをインストールすることができ,拡張性が高い.
C++について
戦略は最も速く,最も効率的で,最も難易度が高い.
遊んで,他の感覚so easy!
。
メ語 FMZがサポートしているマール語は,最も基本的な指令に過ぎません.
モジュール拼写の戦略を視覚化 ビジュアライゼーションは,単に興味を引くため,プログラム論理を認識するためにのみ使われます. シンプルな論理を作成するために,少し複雑な戦略は,保守や拡張が難しいため,複雑な論理を設計することが難しいため,この方法で策略を設計するのに適していません.
パンチランこの記事の紹介はとてもいいです.
リズリリこの記事へのトラックバック一覧です.
はい文法が分かりやすい!教えていただきありがとうございます!
シングウェールありがとうございました!
シングウェールありがとうございました!
はいシリーズ続編を期待しています.
発明者 量化 - 微かな夢ありがとうございました.