Реквоты и время на Чемпионате - страница 2

 

to Scriptong (почему-то "ответить" не работает) Еслли GetLastError при реквоте, действительно генерирует ошибку 138, то мой вариаент был ничем не хуже, а так как начал в этом сомневаться, то обошел по другому.... ваш способ мне не совсем подходит. Тем более что способов этих можно придумать "более чем" :)

to Renat. Спасибо за "динамический" - я по недосмотру фиксированный выставил, нужно переделать.

 

Так и не понял смысл slippage. Для чего он вообще нужен, если реквоты приходят при любом slippage? Кто знает объясните пожалуйста.

В конкурсном советнике установлен slippage 3 пункта но реквоты все равно были. В результате советник наколбасил кучу логов за, что и дисквалифицировали.

2008.10.07 13:10:05 '600540': order was opened : #6575127 buy 0.80 EURUSD at 1.3588 sl: 1.3506 tp: 1.3610
2008.10.07 13:10:05 Progress EURUSD,H1: opening Buy order - Ok
2008.10.07 13:10:05 Progress EURUSD,H1: open #6575127 buy 0.80 EURUSD at 1.3588 sl: 1.3506 tp: 1.3610 ok
2008.10.07 13:10:01 '600540': request in process
2008.10.07 13:10:01 '600540': request was accepted by server
2008.10.07 13:09:58 '600540': instant order buy 0.80 EURUSD at 1.3586 sl: 1.3506 tp: 1.3610
2008.10.07 13:09:58 Progress EURUSD,H1: Error opening Buy order : 129
2008.10.07 13:09:58 Progress EURUSD,H1: Error opening Buy order : 129

и т.д.

2008.10.07 13:09:56 Progress EURUSD,H1: Error opening Buy order : 129
2008.10.07 13:09:56 Progress EURUSD,H1: Error opening Buy order : 129
2008.10.07 13:09:55 '600540': requote 1.3585 / 1.3587 for open buy 0.80 EURUSD at 1.3586 sl: 1.3506 tp: 1.3610
2008.10.07 13:09:55 '600540': request was accepted by server
2008.10.07 13:09:52 '600540': instant order buy 0.80 EURUSD at 1.3586 sl: 1.3506 tp: 1.3610
2008.10.07 13:09:51 '600540': requote 1.3586 / 1.3588 for open buy 0.80 EURUSD at 1.3586 sl: 1.3506 tp: 1.3610
2008.10.07 13:09:51 '600540': request was accepted by server
2008.10.07 13:09:51 '600540': instant order buy 0.80 EURUSD at 1.3586 sl: 1.3506 tp: 1.3610

Вопрос не в дисквалификации, сам виноват, второпях не все комменты убрал из советника.

Повторюсь, для чего он вообще нужен, если реквоты приходят при любом slippage?


Из справки MetaEditor: Если же запрашиваемая цена устарела, но ещё присутствует в ценовом потоке, то позиция открывается по текущей цене и только в том случае, если текущая цена попадает в диапазон price+-slippage.

 
У меня тоже вполне замечательно не открылись два ордера из-за реквот. слипаж=3. Самое смешное на моем ДЦ на демо все открывается. Да, метаквоты нам реально реальные условия предоставили! )) Ладно, учтем в следующий раз...
 
Serj_Che >>:

Так и не понял смысл slippage. Для чего он вообще нужен, если реквоты приходят при любом slippage? Кто знает объясните пожалуйста.


Из справки MetaEditor: Если же запрашиваемая цена устарела, но ещё присутствует в ценовом потоке, то позиция открывается по текущей цене и только в том случае, если текущая цена попадает в диапазон price+-slippage.

Таких наклодочек в MQL много и очень много.... привыкайте.... как один чел на этом форуме сказал: "я уже даже break & continue только с параметрами применяю" :))))).... шутка.....

а уж NormaliseDooble где только возможно ставлю - уже не шутка. От многих бед избавило.

Есть два подхода к кодингу на MQL: 1-й KIM: отслеживаю только то что "влияет" - остальное не мои проблемы..... 2-й Komposter (да простят меня авторы за такую рекламу :))) ) - отловить все уже на входе эксперта.... мне лично 2-й больше нравится..... заморочек с ним больше, конечно, но и код покрасивше получается и напряг на сервер исключен в принципе......

Здесь главное баланс: не удариться в исправление абсолютно всех ошибок :)

Причина обращения: