Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да что за ерунда работало же
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 то все работает. А если ставить хотя бы один придел то не работает.
Существуют ДЦ, которые запрещают в момент открытия ордера выставлять стопы. Это возможно только через модификацию уже открытого. Ваш ДЦ, видимо, из таких.