Лог ошибки. Цена открытия ордера равна нулю.

 

Добрый день.

Сначала советник открывал ордера, неделю наверное, а потом такое началось...

не пойму как такое получается

03:00:24 '9473965': order sell 0.01 GBPUSD opening at 0.00000 sl: 1.65314 tp: 0.00000 failed [Invalid S/L or T/P]

с таким кодом

RefreshRates();
tick=OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bid,Digits),30,ssll,0,CMM,MAGIC,0,Blue);
     
почему цена открытия нулю равна
 
Stells:

Добрый день.

Сначала советник открывал ордера, неделю наверное, а потом такое началось...

не пойму как такое получается

03:00:24 '9473965': order sell 0.01 GBPUSD opening at 0.00000 sl: 1.65314 tp: 0.00000 failed [Invalid S/L or T/P]

с таким кодом

почему цена открытия нулю равна

напишите код иначе и трасируйте

RefreshRates();

double OpenPrice;

OpenPrice = NormalizeDouble(Bid,Digits);
Print ( " "+ OpenPrice );

tick=OrderSend(Symbol(),OP_SELL,Lot, OpenPrice ,30,ssll,0,CMM,MAGIC,0,Blue);

 

Юрий, добрый день.

хотел так сделать, руки не дошли

Ну а что фактически изменится ?

что значит "трасируйте" ?

 
Stells:

Добрый день.

Сначала советник открывал ордера, неделю наверное, а потом такое началось...

не пойму как такое получается

03:00:24 '9473965': order sell 0.01 GBPUSD opening at 0.00000 sl: 1.65314 tp: 0.00000 failed [Invalid S/L or T/P]

с таким кодом

почему цена открытия нулю равна

открытия позиции не было-----> failed

причина --------------------------> Invalid S/L or T/P

 

опять ошибка

19:36:25 '9473965': order sell 0.01 GBPJPY opening at 0.000 sl: 170.844 tp: 0.000 failed [Invalid S/L or T/P]

вот принт

19:36:24 Sovetnik_1_1 GBPJPY,H1: urs=169.06500000SeSL=170.84400000

 
Stells:

опять ошибка

19:36:25 '9473965': order sell 0.01 GBPJPY opening at 0.000 sl: 170.844 tp: 0.000 failed [Invalid S/L or T/P]

вот принт

19:36:24 Sovetnik_1_1 GBPJPY,H1: urs=169.06500000SeSL=170.84400000

Если хотите "вылезти из тестера" изучите это.
 

не понял из какого "тестера" ? я на демо тестирую

в чем ошибка у меня ? на стоп левел проверяю цены, нормализую

 

все, подсказали ))

ДЦ не позволяет ставить сразу СЛ иТП, знал и забыл.

Но почему то пару дней торговал ...

 
Stells:

не понял из какого "тестера" ? я на демо тестирую

в чем ошибка у меня ? на стоп левел проверяю цены, нормализую

В тестере для открытия ордера нужно просто указать правильную цену и ордер откроется. В любом другом месте этого уже будет не достаточно. Что при этом нужно учесть - я вам дал ссылочку для ознакомления. Прежде чем "чесать клаву" пропринтуйте все "участвующие" в процессе параметры - так легче понять "что происходит".
 
Stells:

все, подсказали ))

ДЦ не позволяет ставить сразу СЛ иТП, знал и забыл.

Но почему то пару дней торговал ...

Не знать правила "своего" ДЦ - что может быть фантастичнее??? :)))
 

Цена открытия равно 0,0000. Это обозначает, что ордер открывается по маркету. Поэтому ТП и СЛ должны быть равны нулю.

Если очень хочется их выставить то на слдеующем тике можно через OrderModify выставить эти значения.

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