Приветствую.
Советник на тесте работает, а на реальном графике отложенные ордера не выставляет, в остальном работает. В чем может быть дело?
Ну во-первых все телепаты в отпуске, поэтому с первой попытки Вам никто не ответит.
Второе: начинайте смотреть сообщения в терминале во вкладках "Эксперты" и "Журнал".
Третье: было бы очень хорошо увидеть код, который выставляет отложенные ордера.
Ну во-первых все телепаты в отпуске, поэтому с первой попытки Вам никто не ответит.
Второе: начинайте смотреть сообщения в терминале во вкладках "Эксперты" и "Журнал".
Третье: было бы очень хорошо увидеть код, который выставляет отложенные ордера.
Спасибо за ответ)
if(trigger1==1) { double BuyP=W-Y*_Point; double SellP=W+X*_Point; BuyP=NormalizeDouble(BuyP,_Digits); SellP=NormalizeDouble(SellP,_Digits); if(Pending==1) if(BuyCountL+SellCountL==0) { PlaceOrder(_Symbol,tktb,BuyP,LotSize,ORDER_TYPE_BUY_LIMIT,""); PlaceOrder(_Symbol,tkts,SellP,LotSize,ORDER_TYPE_SELL_LIMIT,""); MyMarkets(); if(BuyCountL>0 && SellCountL>0)trigger1=2; } if(Pending==0) if(ObjectFind(0,"BuyL")<0 || ObjectFind(0,"SellL")<0) { HLineCreate(0,"BuyL",0,BuyP,InpColor1,InpStyle,InpWidth,InpBack,InpSelection,InpHidden,InpZOrder); HLineCreate(0,"SellL",0,SellP,InpColor2,InpStyle,InpWidth,InpBack,InpSelection,InpHidden,InpZOrder); if(ObjectFind(0,"BuyL")>=0 && ObjectFind(0,"SellL")>=0) trigger1=2; } }
Вас же просили показать сообщения журнала. Если тестер выставляет ордера, то проблема, скорее всего, не в коде.
Часто такая ситуация бывает из-за несоответствия устанавливаемой цены шагу цены инструмента. Например, для фьючерса РТС она составляет 10 пунктов. И если Вы ставите цену, например, 110458, то в тестере она поставится, а реальная биржа ее не примет. Нужно ставить 110450 или 110460.
Вас же просили показать сообщения журнала. Если тестер выставляет ордера, то проблема, скорее всего, не в коде.
Часто такая ситуация бывает из-за несоответствия устанавливаемой цены шагу цены инструмента. Например, для фьючерса РТС она составляет 10 пунктов. И если Вы ставите цену, например, 110458, то в тестере она поставится, а реальная биржа ее не примет. Нужно ставить 110450 или 110460.
Т.е. тестер пропустил бы некорректную цену?
Спасибо за ответ)
1. Код нужно вставлять на форум правильно (на первый раз я исправил, потом буду просто удалять не читаемые простыни текста)
2. Кто такой "PlaceOrder"???
Т.е. тестер пропустил бы некорректную цену?
С технической стороны все корректно. Шаг цены устанавливается на стороне биржи.
Что значит баланс 100?
В журнале вот это:
Что значит баланс 100?
Это Ваш MQL5 баланс (баланс средств в MQL5 аккаунте) - из низ 100 денег замороженные.
Смотрите две вкладки: "Эксперты" и "Журнал". Приведите код, который выставляет отложенные ордера.
1. Код нужно вставлять на форум правильно (на первый раз я исправил, потом буду просто удалять не читаемые простыни текста)
2. Кто такой "PlaceOrder"???
1. Понял, извиняюсь.
2. Фрилансер делал, сам только разбираюсь. Знания нулевые пока...
Это Ваш MQL5 баланс (баланс средств в MQL5 аккаунте) - из низ 100 денег замороженные.
Смотрите две вкладки: "Эксперты" и "Журнал". Приведите код, который выставляет отложенные ордера.
То что в журнале привел. Вкладка "Эксперты" пустая. Код привел, если это не то, спрошу у исполнителя тогда.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Советник на тесте работает, а на реальном графике отложенные ордера не выставляет, в остальном работает. В чем может быть дело?