Советники: Delete pending orders rules - страница 2

 
ai1111 #:

Добрый День!  выкладываю Эту ситуацию посмотрите на скриншот.

1. Если зацепит БайСтоп   - (следовательно откроется позиция бай)  То тейкпрофит   у  позиции  Сел    удаляем.

2. И   соответственно  Если сработает тейкпрофит то  закрывается  БайСтоп  -  Что уже у нас реализовано.

Да, да, я добавлю настройку для аннигиляции всех Стоп лоссов и Тейк профитов.

 
Vladimir Karputov #:

Да, да, я добавлю настройку для аннигиляции всех Стоп лоссов и Тейк профитов.

Ясно Спасибо)  

 

Пожалуйста поправьте :

есть проблема

если в рынке два ордера в разном направлении бай стоп и сел стоп с разными магик номерами  то после закрытия сделки  он начинает  эти ордера подряд  минуты три   четыре  удалять .

Но так бывает не каждый раз.

2023.07.12 23:57:07.279 iRVI Street 2 (EURUSD,M1) iRVI Street 2.mq5 SearchTradingSignals, OK: Signal SELL ... but 'Allowed only BUY positions' -> close all buy positions
2023.07.12 23:57:07.279 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:07.339 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:07.339 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.731 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.731 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.924 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.924 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.986 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.986 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.052 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.052 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.097 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.097 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.437 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.437 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.535 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.535 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.914 iRVI Street 2 (EURUSD,M1) iRVI Street 2.mq5 SearchTradingSignals, OK: Signal SELL ... but 'Allowed only BUY positions' -> close all buy positions
2023.07.12 23:57:11.914 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.914 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:13.483 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]

 
ai1111 #:

Пожалуйста поправьте :

есть проблема

если в рынке два ордера в разном направлении бай стоп и сел стоп с разными магик номерами  то после закрытия сделки  он начинает  эти ордера подряд  минуты три   четыре  удалять .

Но так бывает не каждый раз.

2023.07.12 23:57:07.279 iRVI Street 2 (EURUSD,M1) iRVI Street 2.mq5 SearchTradingSignals, OK: Signal SELL ... but 'Allowed only BUY positions' -> close all buy positions
2023.07.12 23:57:07.279 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:07.339 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:07.339 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.731 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.731 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.924 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.924 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:10.986 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:10.986 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.052 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.052 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.097 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.097 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.437 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.437 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.535 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.535 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:11.914 iRVI Street 2 (EURUSD,M1) iRVI Street 2.mq5 SearchTradingSignals, OK: Signal SELL ... but 'Allowed only BUY positions' -> close all buy positions
2023.07.12 23:57:11.914 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]
2023.07.12 23:57:11.914 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948507 [auto trading disabled by client]
2023.07.12 23:57:13.483 Delete pending orders rules (4) (EURUSD,M1) CTrade::OrderSend: cancel #321948508 [auto trading disabled by client]

Описанная проблема и приведенное содержимое журнала не соответствуют друг другу. В журнале указано, что пользователь запретил автоматическую торговлю. В таком случае советник будет пытаться удалять ордера бесконечно, а не три-четыре минуты.

 
Ihor Herasko #:

Описанная проблема и приведенное содержимое журнала не соответствуют друг другу. В журнале указано, что пользователь запретил автоматическую торговлю. В таком случае советник будет пытаться удалять ордера бесконечно, а не три-четыре минуты.

Здравствуйте!!!  

2023.07.13 11:53:06.393 Delete pending orders rules (EURUSD,M3) CTrade::OrderSend: cancel #322096913 [invalid request]

2023.07.13 11:53:06.393 Delete pending orders rules (EURUSD,M3) Delete pending orders rules.mq5 DeleteAllPendingOrders, ERROR: CTrade.OrderDelete SELL_STOP322096913

2023.07.13 11:53:08.019 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       CTrade::OrderSend: buy stop 0.01 EURUSD at 1.11480 [auto trading disabled by client]

2023.07.13 11:53:08.019 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       Error Opened Trade [BUY STOP]  Date- 2023.07.13 09:53:08 Error- auto trading disabled by client Price- 1.1148 Lots 0.01 Ask() 1.11445 Bid() 1.11441 SL 0.0 TP 0.0 O TP/SL 0.0/0.0

2023.07.13 11:53:08.094 Delete pending orders rules ?(EURUSD,M3) CTrade::OrderSend: cancel #322096917 [invalid request]

2023.07.13 11:53:08.094 Delete pending orders rules (EURUSD,M3) Delete pending orders rules.mq5 DeleteAllPendingOrders, ERROR: CTrade.OrderDelete BUY_STOP 322096917
-
2023.07.13 11:53:08.098 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       CTrade::OrderSend: buy stop 0.01 EURUSD at 1.11482 [auto trading disabled by client]

2023.07.13 11:53:08.098 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       Error Opened Trade [BUY STOP]  Date- 2023.07.13 09:53:08 Error- auto trading disabled by client Price- 1.11482 Lots 0.01 Ask() 1.11447 Bid() 1.11442 SL 0.0 TP 0.0 O TP/SL 0.0/0.0

2023.07.13 11:53:08.246 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       CTrade::OrderSend: buy stop 0.01 EURUSD at 1.11481 [auto trading disabled by client]

2023.07.13 11:53:08.246 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       Error Opened Trade [BUY STOP]  Date- 2023.07.13 09:53:08 Error- auto trading disabled by client Price- 1.11481 Lots 0.01 Ask() 1.11446 Bid() 1.11443 SL 0.0 TP 0.0 O TP/SL 0.0/0.0

2023.07.13 11:53:08.317 Delete pending orders rules (EURUSD,M3) CTrade::OrderSend: cancel #322096931 [invalid request]

2023.07.13 11:53:08.317 Delete pending orders rules (EURUSD,M3) Delete pending orders rules.mq5 DeleteAllPendingOrders, ERROR: CTrade.OrderDelete BUY_STOP 322096931

2023.07.13 11:53:08.366 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       CTrade::OrderSend: buy stop 0.01 EURUSD at 1.11482 [auto trading disabled by client]

2023.07.13 11:53:08.366 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       Error Opened Trade [BUY STOP]  Date- 2023.07.13 09:53:08 Error- auto trading disabled by client Price- 1.11482 Lots 0.01 Ask() 1.11447 Bid() 1.11444 SL 0.0 TP 0.0 O TP/SL 0.0/0.0

2023.07.13 11:53:08.415 Delete pending orders rules (EURUSD,M3) CTrade::OrderSend: cancel #322096933 [invalid request]

2023.07.13 11:53:08.415 Delete pending orders rules (EURUSD,M3) Delete pending orders rules.mq5 DeleteAllPendingOrders, ERROR: CTrade.OrderDelete SELL_STOP322096933

2023.07.13 11:53:08.434 CAP Zone Recovery EA Pro MT5 (EURUSD,M10)       CTrade::OrderSend: buy stop 0.01 EURUSD at 1.11483 [auto trading disabled by client]

Возможно что  Изначальный лог фаил приложен из того места где я всякими путями пытался устранить данную проблему и выключал алгоритмическую торговлю, сейчас снова всё перепроверю 

 перепроверил, 

вот прикладываю лог фаил именно с того места  где есть ошибка,  второй эксперт  (CAP Zone Recovery EA Pro MT5 (EURUSD,M10))  это тот который мне выставляет отложенные ордера.

Действительно если эксперта перезапустить (включить и выключить) то проблема пропадает (но только на один раз)  на момент перезапуска.

Имейте в виду,  при приложении данного лог файла авто торговлю в терменале я не отключал и у экспертов я её не выключал тоже. (проблемаа в том что ордера выставляются на график и тут-же удаляются экспертом - выставляются по череде и удаляются по череди) 

тоесть выставился бай стоп  магикномер 12  он удалился - затем выставился Сел стоп  магик 1 он удалился - вот такой происходит расколбас некоторое время.(по логике ордера бай стоп и сел стоп должны выставится одновременно)

Это происходит   после того как ордер сработает- то есть образуется сделка  и  когда сделку закрываешь нужно чтоб ордера   выставились заново а начинает происходить этот расколбас.




 
В предыдущем описании  проблемы я допустил ошибку а именно дело в том что у меня на графике есщё висели два отключенных экперта  " CAP Zone Recovery EA Pro MT5 (EURUSD,M10))" вот из за них  в журнале эксперты и были такие коментарии что  автоторговля запрещена.  Теперь я этих экспертов удалил с графика и запустил тест без них. Проблема с ордерами осталась таже, только теперь в жрнале ЭКСПЕРТЫ  нечего не отображается по поводу  работы Delete pending orders rules,(В эксперте Delete pending orders rules, настройка принт лог выставлена в True)  поэтому прикладываю фаил из "ЖУРНАЛА"
2023.07.14 13:03:46.625 Trades  '67087343': cancel #322435453 buy stop 0.01 EURUSD at market done in 66.086 ms
2023.07.14 13:03:46.625 Trades  '67087343': accepted sell stop 0.01 EURUSD at 1.12208
2023.07.14 13:03:46.625 Trades  '67087343': order #322435455 sell stop 0.01 / 0.01 EURUSD at 1.12208 done in 65.984 ms
2023.07.14 13:03:47.577 Trades  '67087343': cancel order #322435455 sell stop 0.01 EURUSD at 1.12208
2023.07.14 13:03:47.577 Trades  '67087343': buy stop 0.01 EURUSD at 1.12283
2023.07.14 13:03:47.639 Trades  '67087343': accepted cancel order #322435455 buy 0  at market
2023.07.14 13:03:47.639 Trades  '67087343': cancel #322435455 sell stop 0.01 EURUSD at market done in 66.478 ms
2023.07.14 13:03:47.639 Trades  '67087343': accepted buy stop 0.01 EURUSD at 1.12283
2023.07.14 13:03:47.639 Trades  '67087343': order #322435457 buy stop 0.01 / 0.01 EURUSD at 1.12283 done in 65.978 ms
2023.07.14 13:03:47.811 Trades  '67087343': cancel order #322435457 buy stop 0.01 EURUSD at 1.12283
2023.07.14 13:03:47.811 Trades  '67087343': sell stop 0.01 EURUSD at 1.12209
2023.07.14 13:03:47.873 Trades  '67087343': accepted cancel order #322435457 buy 0  at market
2023.07.14 13:03:47.873 Trades  '67087343': cancel #322435457 buy stop 0.01 EURUSD at market done in 66.457 ms
2023.07.14 13:03:47.873 Trades  '67087343': accepted sell stop 0.01 EURUSD at 1.12209
2023.07.14 13:03:47.873 Trades  '67087343': order #322435459 sell stop 0.01 / 0.01 EURUSD at 1.12209 done in 66.246 ms
2023.07.14 13:03:48.217 Trades  '67087343': cancel order #322435459 sell stop 0.01 EURUSD at 1.12209
2023.07.14 13:03:48.263 Trades  '67087343': buy stop 0.01 EURUSD at 1.12282
2023.07.14 13:03:48.295 Trades  '67087343': accepted cancel order #322435459 buy 0  at market
2023.07.14 13:03:48.295 Trades  '67087343': cancel #322435459 sell stop 0.01 EURUSD at market done in 66.656 ms
2023.07.14 13:03:48.326 Trades  '67087343': sell stop 0.01 EURUSD at 1.12211
2023.07.14 13:03:48.326 Trades  '67087343': accepted buy stop 0.01 EURUSD at 1.12282
2023.07.14 13:03:48.326 Trades  '67087343': order #322435461 buy stop 0.01 / 0.01 EURUSD at 1.12282 done in 65.547 ms
2023.07.14 13:03:48.388 Trades  '67087343': accepted sell stop 0.01 EURUSD at 1.12211
2023.07.14 13:03:48.388 Trades  '67087343': order #322435462 sell stop 0.01 / 0.01 EURUSD at 1.12211 done in 66.755 ms