А что именно не работает-то?
И зачем писать отдельную функцию только для вызова OrderSend()?
Не открывает ордера....
evillive:
А что именно не работает-то?
И зачем писать отдельную функцию только для вызова OrderSend()?
Rafting:
Не открывает ордера....
Посмотрите, какую ошибку выдает. Скорее всего, 130. Это означает, что либо неправильно заданы уровни SL и ТР. А может даже их установка запрещена при открытии ордера (Market Execution).
Не открывает ордера....
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть функции которые в свое время работали, но как полагаю, ввиду изменений в MT4 работать перестали.
Не могу понять что не так ?
//+------------------------------------------------------------------+
void OrdSELL(){ // Открытие ордера Sell
OrderSend(Symbol(), OP_SELL, Lot, Bid, slippage, Bid+distSL, Bid-distTP, "", Magic);}
//+------------------------------------------------------------------+
void OrdBUY(){ // Открытие ордера BUY
OrderSend(Symbol(), OP_BUY, Lot, Ask, slippage, Ask-distSL, Ask+distTP,"", Magic);}
slippage, Magic, distTP, distSL, Lot - находятся во внешних переменных.