2
フォロー
0
フォロワー

注文管理、注文構造に注文時間を追加できますか?

作成日:: 2016-05-02 18:39:20, 更新日::
comments   3
hits   1949

GetOrder関数で返されるオーダー構造 { ID: 取引券のユニークなID 価格:下記から Amount: 注文した数 デールAmount:取引量 Status: 注文状態,参照常数内の注文状態 Type: 注文タイプ,参照常数内の注文タイプ } この構造の中で,もう1つの注文は, 取引が多くなかった場合,各取引が有効になるのは非常に重要です.

例えば,特定の時間を超えたリストを削除するコード: function DelPendingOrderstime(time) { while (true) { var orders = GetRecords(); if (!orders) { Sleep(2000); continue; } var counter = 0; for (var i = 0; i < orders.length; i++) { if (new Date().getTime()-orders[i].Time >= time) { exchange.CancelOrder(orders[i].Id); counter++; Sleep(2000); } } if (counter === 0) { break; } } } これは,ORDERの構造に,orders.timeという属性がある場合に成立します. mql4では,注文関数には,注文の有効期限のパラメータが指定されています. オーダー構造に Time を入れれば良い.