И так ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Bid+500*Point,Digits),"My order #1",10,0,Green); ошибка 130
Alp:
Если поставить на 0 то все работает. А если ставить хотя бы один придел то не работает.
Существуют ДЦ, которые запрещают в момент открытия ордера выставлять стопы. Это возможно только через модификацию уже открытого. Ваш ДЦ, видимо, из таких.
Да что за ерунда работало же
ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Ask+500*Point,Digits),"My order #1",10,0,Green);
Пара евро\доллар. Опять ошибка 130 :(((
Что делать? :(((
Вы прикалываетесь???
OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Ask+500*Point,Digits),"My order #1",10,0,Green);
В выделенной части тоже должно быть NormalizeDouble(Bid+500*Point,Digits) .
Повторяю.
Цена открытия BUY считается от Ask, закрытия - от Bid. StopLoss и TakeProfit - это цены закрытия.
Вы прикалываетесь???
OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Ask+500*Point,Digits),"My order #1",10,0,Green);
В выделенной части тоже должно быть NormalizeDouble(Bid+500*Point,Digits) .
Повторяю.
Цена открытия BUY считается от Ask, закрытия - от Bid. StopLoss и TakeProfit - это цены закрытия.
Да даже если так
OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-1000*Point,Digits),NormalizeDouble(Ask+5000*Point,Digits),"My order #1",10,0,Green);
все равно 130
Да даже если так
OrderSend(Symbol(),OP_BUY,0.1,Ask,30,NormalizeDouble(Bid-1000*Point,Digits),NormalizeDouble(Ask+5000*Point,Digits),"My order #1",10,0,Green);
все равно 130
Если поставить на 0 то все работает. А если ставить хотя бы один придел то не работает.
Существуют ДЦ, которые запрещают в момент открытия ордера выставлять стопы. Это возможно только через модификацию уже открытого. Ваш ДЦ, видимо, из таких.