Проблема: советник не торгует.

 
Есть такой ДЦ WHC http://www.whcapital.ru/, так вот на дэмо нехочет открывать ордера, пишет "2007.05.16 06:28:33 1_DreamI EURUSD,M1: LastError = 130 : invalid stops" хотя с теме же параметрами торгует в тестере, в чем может быть проблема? вот парметры ордера при вызове "2007.05.16 06:28:50 1_DreamI EURUSD,M1: 1.3593 OP_BUY 1.3603 1.3563" (цена открытия, тэйкпрофит, стоплосс)
 
Используется ли нормализация цен при отправке торговых ордеров? Возможно вся проблема в её отсутствии?
 
Щас попробую этот вариант :-) но как тестер проглатил не нормализованные цены...
 
Не помогло :-( все также invalid stops
вот фрагмент кода
Значения DistTP и DistSL ставил по сто пункотов, все равно инвалид.

           takeProfitSell =NormalizeDouble(Bid-(DistTP*Point),Digits);
           stoplossSell   =NormalizeDouble(Bid+(DistSL*Point),Digits);
     
           Print(Bid+" OP_SELL "+takeProfitSell+" "+stoplossSell);
           ErrorCheckOut(OrderSend(Symbol(),OP_SELL,LotsOptimized(OP_SELL),Bid,Slippage,stoplossSell,takeProfitSell,"1MTS ордер Sell",magicNumup,0,Red));
 
Попробуйте прогнать скрипты из ветки https://www.mql5.com/ru/forum/50912
 
Первый скрипт:
2007.05.16 14:26:16 1111 EURUSD,M1: Проверка продаж завершена
2007.05.16 14:26:11 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:11 1111 EURUSD,M1: Попытка продажи со стопом StopLevel+4пунктов
2007.05.16 14:26:06 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:06 1111 EURUSD,M1: Попытка продажи со стопом StopLevel+3пунктов
2007.05.16 14:25:59 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:59 1111 EURUSD,M1: Попытка продажи со стопом StopLevel+2пунктов
2007.05.16 14:25:53 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:53 1111 EURUSD,M1: Попытка продажи со стопом StopLevel+1пунктов
2007.05.16 14:25:47 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:47 1111 EURUSD,M1: Попытка продажи со стопом StopLevel+0пунктов
2007.05.16 14:25:47 1111 EURUSD,M1: Проверка покупок завершена
2007.05.16 14:25:41 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:41 1111 EURUSD,M1: Попытка покупки со стопом StopLevel+4пунктов
2007.05.16 14:25:36 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:36 1111 EURUSD,M1: Попытка покупки со стопом StopLevel+3пунктов
2007.05.16 14:25:31 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:31 1111 EURUSD,M1: Попытка покупки со стопом StopLevel+2пунктов
2007.05.16 14:25:26 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:26 1111 EURUSD,M1: Попытка покупки со стопом StopLevel+1пунктов
2007.05.16 14:25:21 1111 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:25:21 1111 EURUSD,M1: Попытка покупки со стопом StopLevel+0пунктов
2007.05.16 14:25:21 1111 EURUSD,M1: Спред=2 StopLevel=0
2007.05.16 14:25:21 1111 EURUSD,M1: Начинаем проверку на EURUSD

/------------------------------------
Второй скрипт:

2007.05.16 14:27:30 2222 EURUSD,M1: removed
2007.05.16 14:27:30 2222 EURUSD,M1: Проверка продаж завершена
2007.05.16 14:27:25 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:27:25 2222 EURUSD,M1: Попытка продажи со стопом StopLevel+4пунктов
2007.05.16 14:27:20 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:27:20 2222 EURUSD,M1: Попытка продажи со стопом StopLevel+3пунктов
2007.05.16 14:27:14 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:27:14 2222 EURUSD,M1: Попытка продажи со стопом StopLevel+2пунктов
2007.05.16 14:27:09 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:27:09 2222 EURUSD,M1: Попытка продажи со стопом StopLevel+1пунктов
2007.05.16 14:27:04 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:27:04 2222 EURUSD,M1: Попытка продажи со стопом StopLevel+0пунктов
2007.05.16 14:27:04 2222 EURUSD,M1: Проверка покупок завершена
2007.05.16 14:26:59 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:59 2222 EURUSD,M1: Попытка покупки со стопом StopLevel+4пунктов
2007.05.16 14:26:54 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:54 2222 EURUSD,M1: Попытка покупки со стопом StopLevel+3пунктов
2007.05.16 14:26:49 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:49 2222 EURUSD,M1: Попытка покупки со стопом StopLevel+2пунктов
2007.05.16 14:26:44 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:44 2222 EURUSD,M1: Попытка покупки со стопом StopLevel+1пунктов
2007.05.16 14:26:39 2222 EURUSD,M1: Неудача с ошибкой номер 130
2007.05.16 14:26:39 2222 EURUSD,M1: Попытка покупки со стопом StopLevel+0пунктов
2007.05.16 14:26:39 2222 EURUSD,M1: Спред=2 StopLevel=0
2007.05.16 14:26:39 2222 EURUSD,M1: Начинаем проверку на EURUSD
 
В WHC нельзя одновременно при выставлении ордера указывать SL или TP. Это нужно делать в 2 этапа.
1) выставление ордера
2) установка SL и/или TP
 
Better:
В WHC нельзя одновременно при выставлении ордера указывать SL или TP. Это нужно делать в 2 этапа.
1) выставление ордера
2) установка SL и/или TP

Это что еще за выкрутасы такие.... хоть бы где написали, на видном месте...
 
dimontus:
Есть такой ДЦ WHC http://www.whcapital.ru/, так вот на дэмо нехочет открывать ордера, пишет "2007.05.16 06:28:33    1_DreamI EURUSD,M1: LastError = 130 : invalid stops" хотя с теме же параметрами торгует в тестере, в чем может быть проблема? вот парметры ордера при вызове "2007.05.16 06:28:50    1_DreamI EURUSD,M1: 1.3593 OP_BUY 1.3603 1.3563" (цена открытия, тэйкпрофит, стоплосс)
У них ордера выставляются в два приема, сначала открывается ордер потом выставляется стоп и тейк, поэтому нужно переделать советника чтобы делал так.
 
Понятно. Спасибо.
 
dimontus:
Better:
В WHC нельзя одновременно при выставлении ордера указывать SL или TP. Это нужно делать в 2 этапа.
1) выставление ордера
2) установка SL и/или TP

Это что еще за выкрутасы такие.... хоть бы где написали, на видном месте...

Этот ДЦ - WHC работает по системе исполнения ордеров Market Watch. У них даже отложки исполняются по рынку, т.е. даже отложки могут проскользнуть.