単語の概要:模板サイト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
微小な誤差があり,特定の小数値の切断によって引き起こされるはずで,無視できます.