Эти ошибки могут влиять на тестирование советников? Просто с некоторых пор мой советник на тестах (я его время от времени оптимизирую, подбираю параметры под изменения на рынке) Стал пропускать некоторые сделки. Не закрывает позы, не подтягивает стопы, а вместо переворотов просто открывает противоположную позу, без закрытия предыдущей. На реале тоже постоянно появляется ошибка TradeDispatcher: trade context is busy. Но в тестере ведь нет соединения с сервером, он сам себе подает команды и их исполняет. Но некоторые позы по сигналу тоже не исполняет. Почему?
しかし、テスターはサーバーとの接続がなく、コマンドを発行して実行する。しかし、一部の
シグナルによってポジションが実行されることはありません。なぜ?
Expert Advisor の完全なコードを投稿してください。きっと、(もしエラーがあれば)すぐに見つけることができるはずです。
はい、ベータ版として別ビルドを掲載し、お知らせするようにします。
Просто с некоторых пор мой советник на тестах (я его время от времени оптимизирую, подбираю параметры под изменения на рынке) Стал пропускать некоторые сделки. Не закрывает позы, не подтягивает стопы, а вместо переворотов просто открывает противоположную позу, без закрытия предыдущей. На реале тоже постоянно появляется ошибка TradeDispatcher: trade context is busy.
Но в тестере ведь нет соединения с сервером, он сам себе подает команды и их исполняет. Но некоторые
позы по сигналу тоже не исполняет. Почему?
エキスパートの完全なコードを掲載してください。きっと、エラーがあればすぐに見つけることができるはずです。
スレッドに投稿
TradeDispatcher: トレードコンテキストがビジー状態です...何ですか?
24.10.2005 23:18:32, Signal: sell
24.10.2005 23:18:32 Trying to sell, attempt 0
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:18:32 Trying to sell, attempt 1
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:18:32 Trying to sell, attempt 2
Ask: 1.00000000, TakeProfit: 0.00000000, error 5 24.10.2005 23:18:32 Trying to sell, attempt 1 23:18:32, Signal: sell, attempt 2 24.10.2005 23:18:32 Trying to sell, attempt 1 24.10.2005 23:18:3219840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:18:32 Trying to sell, attempt 3
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:20:22 Try to sell, attempt 4
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:20:22 Trying to sell, attempt 4 24.10.2005 23:20:20 Trying to sell, attempt 5 24.10.2005 23:20:30 Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000 失敗...2005 23:20:46 Try to sell, attempt 5
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:20:46 Try to sell, attempt 6
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:20:46 Try to sell, attempt 7
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000 23:20:46 Trying to sell, attempt 8 24:20:46 Trying to sell, attempt 9 24:20:46 Trying to sell, attempt 10 Ask: 5.19860000, StopLoss: 0.000500000, TakeProfit: 0.00000000 24:20:46 Trying to sell, attempt 10 24:20:5000000000
失敗、エラー6
24.10.2005 23:20:46 Trying to sell, attempt 8
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
失敗、エラー6
24.10.2005 23:20:46 Trying to sell, attempt 9
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
失敗、エラー6
Friday sell エラー:4050
1.19830000, 0.00500000, 0.00000000
sold open
つまり、4つのプログラムで16のExpert Advisorが稼動していることが判明しました。ここでは、各プログラムで一度に1つのExpert Advisorがポジションをオープンして いた状況を紹介します。4つのプログラムすべてで、私たちの愛する6番目のエラーが表示されました。
え...そして、改善することを約束された...。そして、ビルドはすでに184...
新しい184のビルドで最初のエラー番号6を取得しました。
通信に問題があったということです。
クライアントではなく、ブローカーとそのサーバーの接続に何か問題があるのかもしれません;)
先史時代。すべてのチェックが入ったコードを掲載しました。指定された時間(1時間以内は各EAごとに時間帯が決まっている)に条件を確認し、良ければポジションを建 てる。
履歴 - 注文を要求した瞬間に障害が発生し、その結果、1分以内にExpert Advisorによって開かれた2つの注文があります。
2005.11.09 13:01:17 '142605': order is open : #2400577 sell 0.10 EURUSD at 1.1759 sl: 1.1819 tp: 0.0000
2005.11.09 13:01:17 '142605': request in process
2005.11.09 13:01:17 '142605': request was accepted by server
2005.11.09 13:01:16 '142605': instant order sell 0.10 EURUSD at 1.1759 sl: 1.180.1819 tp: 0.0000
2005.11.09 13:01:16 '142605': ログイン (4.00, #2832F8DDD)
2005.11.09 13:00:50 TradeContext: ping エラー
2005.11.09 13:00:30 '142605': 要求はサーバーによって受け入れられました
2005年。11.09 13:00:23 '142605': インスタントオーダー売り 0.10 EURUSD at 1.1760 sl: 1.1820 tp: 0.0000
2005.11.09 13:00:23 '142605': ログイン(4.00, #2832F8DD)
これがポジションのリストです:
(コピー操作がまだなので表示されていません)
これがプログラムが生成したログです(このスレッドですでにコードを引用しました):
9.11.2005 11:0:15, Signal: sell
9.11.2005 11:0:15, Signal: sell 9.11.2005 11:0:15, Signal: sell 9.11.11.2005 11:0:15 Trying to sell, attempt 0
Ask: 1.17630000, StopLoss: 0.00600000, TakeProfit: 0.00000000 failed, error 6
9.11.2005 11:1:8 Trying to sell, attempt 1
Ask: 1.17620000, StopLoss: 0.00600000, TakeProfit: 0.00000000 successfull
sell opened
I will repeat - one position opened by log and log.実生活で :)- を1分おきに2回。