Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А как называется функция которая устанавливает стопы
Я делаю так
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,slippage,0,0,"My order #1",1,0,Green);
if(ticket<0)
{
Print("OrderSend 1 failed with error #",GetLastError());
return(0);
}
else
{
// задаем стопы
OrderSelect(1,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Bid+500*Point,Digits),0,Blue);
Print("OrderModify 1 failed with error #",GetLastError());
return(0);
}
Пишет 4051я ошибка не допустимое значение параметра функции
Я делаю так
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,slippage,0,0,"My order #1",1,0,Green);
if(ticket<0)
{
Print("OrderSend 1 failed with error #",GetLastError());
return(0);
}
else
{
// задаем стопы
OrderSelect(1,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Bid+500*Point,Digits),0,Blue);
Print("OrderModify 1 failed with error #",GetLastError());
return(0);
}
Пишет 4051я ошибка не допустимое значение параметра функции
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,slippage,0,0,"My order #1",1,0,Green);
А разве эта 1 не для этого?
Я делаю так
OrderSelect(1,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Bid+500*Point,Digits),0,Blue);
Print("OrderModify 1 failed with error #",GetLastError());
return(0);
}
Пишет 4051я ошибка не допустимое значение параметра функции
Я делаю так
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,slippage,0,0,"My order #1",1,0,Green);
if(ticket<0)
{
Print("OrderSend 1 failed with error #",GetLastError());
return(0);
}
else
{
// задаем стопы
OrderSelect(1,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-100*Point,Digits),NormalizeDouble(Bid+500*Point,Digits),0,Blue);
Print("OrderModify 1 failed with error #",GetLastError());
return(0);
}
Пишет 4051я ошибка не допустимое значение параметра функции
Вы выбираете, скорее всего, несуществующий ордер. Поэтому и ошибка. Правильно будет:
OrderSelect( ticket, SELECT_BY_TICKET);