資源の読み込みに... 荷物...

简单分析从wex.app获取的订单信息

作者: リン・ハーン努力して量化, 作成日: 2020-12-30 16:20:27, 更新日: 2020-12-30 16:22:03

単語の概要:模板サイトwex.appで注文取引の均価を問い合わせるときは,通常のorder.Info.detail[0].priceを代替してorder.AvgPriceを使用できます.コードを書くとき,デュマイクツールで購入・販売をテストし,wex.appで注文履歴をチェックする注文情報を委託して,戦略コードを調整できます.

声明:写本文的目的仅是记录写代码过程中遇到的问题、学习的过程以及解决办法。感谢发明者平台提供了模拟盘wex.app,让我测试了很多策略。在交易方面,我还有很多不了解的内容,欢迎各位朋友指正。

本文使用发明者网站的调试工具,在模拟盘网站wex.app测试买入卖出的市价订单,并查询返回的订单信息。具体结果如下:

テスト・購入

(1) テストコード この関数で, var account = exchange.GetAccount (※) を表示しています. var preAccount = account;//購入前のアカウントの状態を記録する ログ (preAccount); 市場価格でbtcを購入するために50usdtを費やします. ログ (id) この項目は,この項目を参照してください. var order = exchange.GetOrder ((id));
ログ (ordre) account = exchange.GetAccount (();//購入後のアカウントの状態を検索する ログ (アカウント)
} }

(2) 返信する 購入前に,preAccountアカウントの情報を: {cH00ffff} インフォ: { (Infoの部分には多くの情報がありますが,この記事の分析に影響しませんので無視します) {a1pos (114,268) } Stocks: 0.8150649, は,この記事の記事で紹介しています. フロゼンストックス: 0 バランス: 5759.396067057396, FrozenBalance : 204954.226021164 : フレゾンバランス : 204954.226021164 {cH00ffff}

購入後,アカウントの情報: {cH00ffff} インフォ: { (この情報は省略) {a1pos (114,268) } Stocks: 0.81682151 は,この記事の記事で紹介されている. フロゼンストックス: 0 Balance: 5709.396268085276 FrozenBalance : 204954.226021164 : フレゾンバランス : 204954.226021164 {cH00ffff}

購入前後の口座データを比較すると,以下のようなことがわかります. 1, 口座残高は50USD減少した. 2,コイン数 (株) は0.00175661 BTC を増やした.

orderは次のように返します. {cH00ffff} インフォ: { アカウントタグ: アカウントタグ: エクスチェンジタグ サイド:ビッド tx:49.9623272267トン, は49.9623272267トン, は49.9623272267トン, は49.962323272267トン, は49.962323272267トン, は49.962323272267トン, は49.962323272267トン, は49.962323272267トン. detail : [{ : 62138365, : 62138365, : 62138365, : 62138365, : 62138365, : 62138365, : 62138365, : 62138365, : 62138365, 価格:28,442.47トン タイム: 1609311663795 :0.00175661トン フィー:0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,. fee_price: 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 fee_replace : 0.0 (笑) fee_replace : 0.0 0.0 0.0 0.0 0.0 0.0 0.0 タイム: 1609311663795 deal_amount: 0.00175661, 0.00175661, 0.00175661, 0.00175661, 0.00175661, 0.00175661, 0.00175661, 0.00175661, 0.00175661 deleted: 1609311663795, のコメントを削除する remain: 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0. fee_symbol: EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE : 201005081, : : : : 市場: BTC_USDT 価格:50.0トン status: closed, が閉ざされた ・マウント: 0.0トン クライアント: api フィー:0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,0.037471745420025トン,. :市場 {a1pos (114,268) } ID: 201005081 Amount: 0 プライス:50 取引金額は0.00175661で, 平均価格:0 ステータス: 1, : 0 オフセット: 0 ContractType: ありがとうございました.

Wex.appから返された注文情報によると, 1、注文が完了し,ステータスは1、 2, 取引額は0.00175661で,アカウントの前後の変化値と一致する. 3 Wex.appのページの履歴の注文情報を比較すると, 取引総額はInfo.tx=49.9623272267ドルでした. 取引の平均価格はInfo.detail[0].price=28442.47である. 取引総額はInfo.detail[0].amount=0.00175661 BTCでした 総手続費はInfo.detail[0].fee=0.037471745420025ドルである.

取引の平均価格=取引総額/取引総額: これは,この2つの数字の2倍に等しいです. 処理費=総処理費/総取引量 この場合は,0.037471745420025/49.9623272267=0.00075です.

しかし,問題なのは,委託金額を総額から減算すると,手数料の差が総額よりも少し大きいということです. この式は,この式を,この式を,この式を, 0.0376727733-0.037471745420025 = 0.0201028 この数字は この誤差がどこに行ったのかわからない.これは注文撮影の計算方法に関係している可能性があります.この誤差は一般的に無視できます.

2 テスト販売

(1) テストコード この関数で, var account = exchange.GetAccount (※) を表示しています. var preAccount = account;//販売前のアカウントの状態を記録する ログ (preAccount); var id = exchange.Sell ((-1, 0.001);//市場価格で 0.001 BTC を販売する ログ (id) この項目は,この項目を参照してください. var order = exchange.GetOrder ((id));
ログ (ordre) account = exchange.GetAccount (();// 売却後のアカウントの状態を検索する ログ (アカウント)
} }

(2) 返信する 購入前に,preAccountアカウントの情報を: {cH00ffff} インフォ: { (この情報は省略) {a1pos (114,268) } Stocks: 0.81682151 は,この記事の記事で紹介されている. フロゼンストックス: 0 バランス: 5752.887638167275, FrozenBalance : 204910.734651082 : 204910.734651082 : 204910.73465 {cH00ffff}

購入後,アカウントの情報: {cH00ffff} インフォ: { (この情報は省略) {a1pos (114,268) } Stocks: 0.81582151 は,この記事の記事で紹介されている. フロゼンストックス: 0 バランス: 5781.260102847275, FrozenBalance : 204910.734651082 : 204910.734651082 : 204910.73465 {cH00ffff}

購入前後の口座データを比較すると,以下のようなことがわかります. 1,口座残高は28.37246468USD増加しました. 2 株式は0.001 BTC減少しました.

orderは次のように返します. {cH00ffff} インフォ: { アカウント:Exchange Price: 0.0トン 0.0トン 0.0トン 0.0トン クライアント: api deleted: 1609313057270 fee_symbol: EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE EVE status: closed, が閉ざされた 時間: 1609313057270, tx:28.39376トン,は3万8千トン,は3万8千トン :市場 amount:0.001トン detail : [{ 時間: 1609313057270, amount:0.001トン フィー: 0.02129532, fee_price: 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 fee_replace : 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 : 62140121, : 62140121, : 62140121, : 62140121 価格:28393.76トン (笑) fee_replace : 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 : 201015506 remain: 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0. deal_amount: 0.001, フィー: 0.02129532, 市場: BTC_USDT の隣の: {a1pos (114,268) } ID: 201015506 Amount: 0.001, アムオウント: 0.001, アムオウント プライス : 0 取引金額: 0.001 平均価格:0 ステータス: 1, 型: 1 オフセット: 0 ContractType: {cH00ffff}

Wex.appから返された注文情報によると, 1、注文が完了し,ステータスは1、 2、取引コインの数が0.001であり,口座の前後の変化値と一致する. 3 Wex.appのページの履歴の注文情報を比較すると, 取引総額はInfo.tx=28.39376ドルでした. 取引の平均価格はInfo.detail[0].price=28393.76である. 取引総額はInfo.detail[0].amount=0.001 BTCでした 総手続費はInfo.detail[0].fee=0.021295325ドル

取引の平均価格=取引総額/取引総額: これは28.39376/0.0011です. 処理費=総処理費/総取引量 この式は 0.021295325/28.39376 に等しいです.

別の角度から手数料を計算すると,口座残高の変動値を合計取引額から減算します. 負の0.02129532=0.02129532 負の0.02129532 負の0.02129532 負の0.02129532 微小な誤差があり,特定の小数値の切断によって引き起こされるはずで,無視できます.


もっと