Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да - я буквально только что понял это, когда удалил цикл for. Правильно ли я понимаю, что если я буду отслеживать номер OrderTicket с момента его первого выбора, как только OrderClose сделает свое дело и вернет true, то я смогу проверить это с помощью номера OrderTicket, так как они будут разными - таким образом, я прерву цикл и буду ждать, пока не придет другой новый заказ?
Не совсем уверен, как это написать, но это примерно то, что нужно?
Вам не нужно выходить из цикла ... если только оставшаяся часть ордера не имеет новый номер тикета? Вы знаете, имеет ли он его?
Проблема с сохранением этой информации в переменной или массиве заключается в том, что если советник остановится по своей воле или MT4 упадет, вы потеряете информацию и не сможете продолжить работу с того места, где остановились. Возможно, вы сможете сделать что-то с магическими числами... в противном случае вам придется повозиться и начать сохранять информацию в файлы. . .
Хммм... Хорошо, я только что распечатал детали ордера после OrderClose==true.... Номера OrderTicket идентичны, начиная с того момента, когда я впервые выставил сделку, и заканчивая тем, как я закрыл половину... Есть идеи, почему он не закрывается наполовину, как только Bid становится >= цене выхода? Кажется, что он заходит достаточно далеко, но, похоже, он закрывает его только на откате (я быстро провожу тест на известном сетапе несколько раз).
Если все они имеют один и тот же номер билета, как я могу работать с этим, чтобы прекратить попытки постоянного последовательного закрытия половин? Просто хочу, чтобы он закрывал половину один раз...
Хммм... Хорошо, я только что распечатал детали ордера после OrderClose==true.... Номера OrderTicket идентичны, начиная с того момента, когда я впервые выставил сделку, и заканчивая тем, как я закрыл половину... Есть идеи, почему он не закрывается наполовину, как только Bid становится >= цене выхода? Кажется, что он заходит достаточно далеко, но, похоже, он закрывает его только на откате (я быстро провожу тест на известном сетапе несколько раз).
Можете ли вы показать немного больше журнала/журнала, каков Bid за тик до того, как половина ордера будет закрыта? Все, что мы можем видеть из того, что вы напечатали, это то, каким был Bid, когда половина ордера собиралась быть закрытой. Какой режим тестера стратегий вы используете? Каждый тик или цены открытия?
Если все они имеют один и тот же номер билета, как я могу с этим работать, чтобы прекратить попытки постоянного последовательного закрытия половинок? Просто хочу, чтобы он закрывал половину один раз...
Хорошо - ну, единственный другой вариант - поставить два ордера с двумя разными ценами выхода... единственная проблема, с которой я столкнулся, заключается в следующем:
"if(OpenOrdersThisPair(Symbol())==0)"
Это позволит мне поставить только 1 ордер за раз... Если я уберу это, то на рынок будет выводиться неограниченное количество сделок по одному сетапу... Я надеюсь, у вас есть опыт, как я могу разрешить 2-3-4 ордера на любой ОДИН изолированный сетап?
Я могу иметь максимум 4 выхода на один торговый сетап.
Хорошо - ну, единственный другой вариант - это поставить два ордера с двумя разными ценами выхода... единственная проблема, которая у меня есть с этим:
"if(OpenOrdersThisPair(Symbol())==0)".
Это позволит мне выставить только 1 ордер за раз... Если я уберу это, то на рынок будет выводиться неограниченное количество сделок по одному сетапу... Я надеюсь, что у вас есть опыт, как я могу позволить 2-3-4 ордера на любом ОДНОМ изолированном сетапе?
Можете ли вы показать немного больше журнала/журнала,
Можете ли вы показать немного больше журнала/журнала, каков Bid за тик до того, как половина ордера будет закрыта? Все, что мы можем видеть из того, что вы напечатали, это то, каким был Bid, когда половина ордера собиралась быть закрытой. Какой режим тестера стратегий вы используете? Каждый тик или цены открытия?
Я использую каждый тик. Выделенная часть выше; как мне это проверить? Я не понимаю, почему, но иногда не все распечатывается - функция закрытия ордера работает, а печать нет... Очень расстраивает, так как это ставит меня в тупик. Но неважно, распечатка - это почти все, что я вставил выше?
Единственное различие в том, что у меня также есть неумолимое количество "OrderModify error 1" - с которым я еще не разобрался...
Я использую каждый тик. Выделенная часть выше; как мне это проверить? Я не понимаю почему, но иногда не все распечатывается - все же функция закрытия ордера работает, а печать нет... Очень расстраивает, так как это ставит меня в тупик. Но неважно, распечатывается практически все, что я вставил выше?