フォルツァ執行上の問題点 - ページ 27

 
alexvd:

実は、情報が非常に不足しているのです。ログからは、どんなサーバーなのか、その時MikalasのPCはどうなっていたのか、接続はどうなっていたのか、などは不明です。

冗談だろう?

マルチブローカー表示に気づかないのは、盲人だけだ。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

フォルツァ執行に関する質問

ミカラス さん 2015.03.18 09:22

私の「ゲーム」と「情報隠し」の続き(このスレッドを見てくれている人たちへ)

注文はブローカーのローカルネットワーク(VPNによる仮想マシン)から行われたことを念のためお伝えしておきます。

で、MT5サーバーへのPingは 0.71ms でした。

モスクワ取引所に対し、直近2件の発注・削除のタイミングを要求。

受注番号11868770、11868790。

KO      0       22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG      0       22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms
ED      0       22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ      0       22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms
RL      0       22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG      0       22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms
IE      0       22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR      0       22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms

これらの注文は内部的なものであり、その他の番号は取引所に出力されます。

回答が届きました。

Михаил Александрович, получена следующая информация от биржи:

 

15094784179 время прихода команды постановки заявки - 22:33:00.018, время ответа  на данную команду  22:33:00.019.
15094782093 время прихода команды постановки заявки - 22:32:05.609, время ответа  на данную команду  22:32:05.610.

15094782093 время прихода команды удаления заявки - 22:32:11.502, время ответа на данную команду 22:32:11.503
15094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520

 

P.S. В копию добавил моего адрес моего коллеги Федора. В следующие две недели обращайтесь, пожалуйста, к нему – я буду отсутствовать на рабочем месте.

 

С уважением,

Михаил Батуров

Начальник Отдела поддержки пользователей торговых систем

Управления сопровождения торговых систем

Брокерский дом «ОТКРЫТИЕ»

取引所が私の注文を1msで処理していたことが判明しました。

ところで、私の対戦相手は、自分の主張の証拠を何一つ持ってきませんでした。


 

話題を変えようと呼びかけたところ、レナートは「作業が進行中である」と発言した

ディレイオーダーのSINGLEエラーの修正について。

この記事で言いたかったのは、ONEバグが

は1100ビルドでも存在します。

2015.04.20 16:20:05.147 Trades  'ххххх': cancel order #12938861 buy limit 3.00 CHMF-9.15 at 55736
2015.04.20 16:20:05.156 Trades  'ххххх': cancel order #12938861 buy limit 3.00 CHMF-9.15 at 55736 placed for execution in 8 ms
2015.04.20 16:20:05.547 Trades  'ххххх': buy limit 1.00 CHMF-9.15 at 53352
2015.04.20 16:20:05.559 Trades  'ххххх': buy limit 1.00 CHMF-9.15 at 53352 placed for execution in 11 ms
2015.04.20 16:20:06.157 Trades  'ххххх': modify order #12938961 buy limit 1.00 CHMF-9.15 at 53352 sl: 0 tp: 0 -> 54901, sl: 0 tp: 0
2015.04.20 16:20:06.166 Trades  'ххххх': modify order #12938961 buy limit 1.00 CHMF-9.15 at 53352 sl: 0 tp: 0 -> 54901, sl: 0 tp: 0 placed for execution in 8 ms
2015.04.20 16:20:07.179 Trades  'ххххх': modify order #12938961 buy limit 1.00 CHMF-9.15 at 54901 sl: 0 tp: 0 -> 56150, sl: 0 tp: 0
2015.04.20 16:20:07.189 Trades  'ххххх': modify order #12938961 buy limit 1.00 CHMF-9.15 at 54901 sl: 0 tp: 0 -> 56150, sl: 0 tp: 0 placed for execution in 10 ms
2015.04.20 16:20:12.373 Trades  'ххххх': cancel order #12937245 sell limit 3.00 RTKM-9.15 at 9049
2015.04.20 16:20:12.689 Trades  'ххххх': cancel order #12937245 sell limit 3.00 RTKM-9.15 at 9049 placed for execution in 316 ms
2015.04.20 16:20:23.514 Trades  'ххххх': cancel order #12938961 buy limit 1.00 CHMF-9.15 at 56150
2015.04.20 16:20:23.527 Trades  'ххххх': cancel order #12938961 buy limit 1.00 CHMF-9.15 at 56150 placed for execution in 13 ms
2015.04.20 16:20:32.530 Trades  'ххххх': cancel order #12935412 sell limit 1.00 CHMF-9.15 at 59250
2015.04.20 16:20:32.540 Trades  'ххххх': cancel order #12935412 sell limit 1.00 CHMF-9.15 at 59250 placed for execution in 10 ms
2015.04.20 16:20:44.125 Trades  'ххххх': cancel order #12938816 sell limit 2.00 UCHF-9.15 at 0.9624
2015.04.20 16:20:44.136 Trades  'ххххх': cancel order #12938816 sell limit 2.00 UCHF-9.15 at 0.9624 placed for execution in 10 ms

そして、この作品では、もはやSINGLEディレイであることを!

2015.04.27 17:49:07.973 Trades  'ххххх': sell limit 1.00 CHMF-9.15 at 62478
2015.04.27 17:49:08.314 Trades  'ххххх': sell limit 1.00 CHMF-9.15 at 62478 placed for execution in 340 ms
2015.04.27 17:49:08.346 Trades  'ххххх': modify order #13217203 sell limit 1.00 CHMF-9.15 at 62478 sl: 0 tp: 0 -> 62476, sl: 0 tp: 0
2015.04.27 17:49:08.370 Trades  'ххххх': modify order #13217203 sell limit 1.00 CHMF-9.15 at 62478 sl: 0 tp: 0 -> 62476, sl: 0 tp: 0 placed for execution in 24 ms
2015.04.27 17:49:09.524 Trades  'ххххх': modify order #13217203 sell limit 1.00 CHMF-9.15 at 62476 sl: 0 tp: 0 -> 57393, sl: 0 tp: 0
2015.04.27 17:49:09.540 Trades  'ххххх': buy limit 2.00 TRNF-9.15 at 118779
2015.04.27 17:49:10.759 Trades  'ххххх': modify order #13217203 sell limit 1.00 CHMF-9.15 at 62476 sl: 0 tp: 0 -> 57393, sl: 0 tp: 0 placed for execution in 1234 ms
2015.04.27 17:49:10.768 Trades  'ххххх': buy limit 2.00 TRNF-9.15 at 118779 placed for execution in 1228 ms
 
alexvd:

本当に情報が少ない。ログからは、どんなサーバーなのか、その時MikalasのPCはどうなっていたのか、接続はどうなっていたのか、などは不明です。

自宅から取引する場合とブローカーの仮想マシンから取引する場合の両方で遅延が発生する

(このスレッドでは、仮想マシンからの 非常に詳細な ログがあります)。

ここでは、https://www.mql5.com/ru/forum/38456/page26#comment_1445033

ФОРТС. Вопросы по исполнению
ФОРТС. Вопросы по исполнению
  • www.mql5.com
С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,. - Страница 26 - Категория: автоматические торговые системы
 

また、非同期操作の際にもこのエラーが発生します。

2015.04.28 00:45:14.210 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正に失敗しました】............................。

2015.04.28 00:45:14.208 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正失敗】の順で修正。

2015.04.28 00:45:14.207 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正失敗】............................。

と思うのですが(すでにクロス))、このエラーも遅延に関係しています。問題解決に役立つかもしれません。

または、このエラーの意味を知っている人を教えてください:注文またはポジションが市場に近いため、変更に失敗しましたか?

 
Serj_Che:

また、非同期操作の際にもこのエラーが発生します。

2015.04.28 00:45:14.210 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正に失敗しました】............................。

2015.04.28 00:45:14.208 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正失敗】の順で修正。

2015.04.28 00:45:14.207 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 【注文またはポジションが市場に近いため修正失敗】............................。

と思うのですが(すでにクロス))、このエラーも遅延に関係しています。問題解決に役立つかもしれません。

または、このエラーの意味を知っている人に助言してください:注文またはポジションが市場に近いため、変更に失敗しましたか?

とても不思議なことですが、自分のタイムに注目してください00:45:14.210

この時、交換はうまくいきません

 
Mikalas:

とても不思議なことですが、00:45:14.210という あなたのタイムにご注目ください。

今は交換の時期ではありません!

これはコンピュータの時間 です、1時間先に持っています。クローズ前の落ち着いた市場でリアルで試したところ、デモはすでに動作していませんでした。

そして今、同じように、デモでも。

 
Serj_Che:

コンピュータの時間だ、1時間前に持っている。閉店前の落ち着いた相場でリアルで試したら、デモはもうダメだった。

今、デモでも同じです。

保留中の注文は どのように 設定 するのですか?

というか、どうやって構造を埋めるのでしょうか(そんなメッセージは出たことがない)。

改造前に必ずやって います。

if ( ( order_ticket > 0 ) && OrderSelect( order_ticket ) )
{
  //модификация
}
 

あ、あとね...。

あなたの問題は、間違いなくオーダーのスピードとは 関係ありません。

必要であれば、注文の設定・変更・削除を行うコードを

あなたのOnTick()

 
Mikalas:

保留中の注文は どのように 設定 するのですか?

というか、どうやって構造を埋めるのでしょうか(そんなメッセージは出たことがない)。

順番が正常にセットされ、常に変更されるわけではありません。

   request.magic        = magic_number;
   request.action = TRADE_ACTION_MODIFY;            //•action
   request.order  = ticket;                         //•order
   request.type_time    = ORDER_TIME_SPECIFIED_DAY; //•type_time
   request.expiration   = expirat;                  //•expiration
   request.price  = ND(price-dist);                 //•price

よくリクエストを送るからかもしれませんが、「注文またはポジションがマーケットに近いため、修正に失敗 しました」というエラーメッセージがよくわかりません。

そして、サーバーとエクスチェンジのどちらが修正依頼を嫌がるのかが不明です。

改造前に必ずやっています。

if ( ( order_ticket > 0 ) && OrderSelect( order_ticket ) )
{
  //модификация
}

注文があることが確実に分かっている場合、チェックする意味はあるのでしょうか?チェックはされますが、各リクエストの前にはされません。

 
Serj_Che:

注文は正常にインストールされ、常に変更されるわけではありません。

おそらくリクエストを送ることが多いからだと思いますが、エラーメッセージ自体が「注文またはポジションがマーケットに近いため、修正に失敗 しました」とはっきりしないんです。

そして、修正依頼を嫌うのは、サーバーとエクスチェンジのどちらなのか、はっきりしない。

注文が存在することが確実に分かっていてチェックしても、各リクエストの前にチェックしないのでは意味がない。

実行することができます....

OnTick()のトピックに移動して、あなたのエラーを見つけよう。

理由: