Выдает ошибку 130. что не так?

 
zz_pilot_zz:
int start()
{
double SL = NormalizeDouble(Bid-100*Point,Digits);
double TP = NormalizeDouble(Ask+100*Point,Digits);
Alert("SL=",SL,", TP=",TP);
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,SL,TP);
Alert(GetLastError());

return(0);
}

Коды ошибок, возвращаемые торговым сервером:

Константа Значение Описание
ERR_NO_ERROR0Нет ошибки
ERR_NO_RESULT1Нет ошибки, но результат неизвестен
ERR_COMMON_ERROR2Общая ошибка
ERR_INVALID_TRADE_PARAMETERS3Неправильные параметры
ERR_SERVER_BUSY4Торговый сервер занят
ERR_OLD_VERSION5Старая версия клиентского терминала
ERR_NO_CONNECTION6Нет связи с торговым сервером
ERR_NOT_ENOUGH_RIGHTS7Недостаточно прав
ERR_TOO_FREQUENT_REQUESTS8Слишком частые запросы
ERR_MALFUNCTIONAL_TRADE9Недопустимая операция нарушающая функционирование сервера
ERR_ACCOUNT_DISABLED64Счет заблокирован
ERR_INVALID_ACCOUNT65Неправильный номер счета
ERR_TRADE_TIMEOUT128Истек срок ожидания совершения сделки
ERR_INVALID_PRICE129Неправильная цена
ERR_INVALID_STOPS130Неправильные стопы
 
нелья открывать ордер вместе со стопами
 
zz_pilot_zz:
int start()
{
double SL = NormalizeDouble(Bid-100*Point,Digits);
double TP = NormalizeDouble(Ask+100*Point,Digits);
Alert("SL=",SL,", TP=",TP);
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,SL,TP);
Alert(GetLastError());

return(0);
}
Все что угодно, начиная от уровня стопов и заканчивая запретом ДЦ устанавливать стопы и тейки вместе с открываемой позой.
 
sergeev:
нельзя открывать ордер вместе со стопами
Можно, но не всегда, цитирую Ваши более ранние посты:

В чем отличие Instant Executuion и Market Execution?

При Instant Executuion ордер можно открыть с заранее установленным стоплосс и тейпрофит, задать допустимое отклонение (Slippage) в пунктах, при котором допускается открытие ордера при отклонении цены на момент его исполнения брокером от цены запроса трейдера.

При Market Execution невозможно открыть ордер с заранее установленным стоплосс и/или тейкпрофит, отсутствует параметр допустимого проскальзывания (Slippage). Ордер открывается по любой цене имеющейся на момент исполнения ордера брокером. Стоплосс и/или тейкпрофит можно установить ордеру сразу после его открытия.

Большинство дилинговых центров работают в режиме Instant Executuion. Но последнее время наметилась тенденция перехода в режим Market Execution. Поэтому при проектировании кода ваших экспертов обращайте внимание заранее на эти особенности.
 
Vinin:

Коды ошибок, возвращаемые торговым сервером:

Константа Значение Описание
ERR_NO_ERROR0Нет ошибки
ERR_NO_RESULT1Нет ошибки, но результат неизвестен
ERR_COMMON_ERROR2Общая ошибка
ERR_INVALID_TRADE_PARAMETERS3Неправильные параметры
ERR_SERVER_BUSY4Торговый сервер занят
ERR_OLD_VERSION5Старая версия клиентского терминала
ERR_NO_CONNECTION6Нет связи с торговым сервером
ERR_NOT_ENOUGH_RIGHTS7Недостаточно прав
ERR_TOO_FREQUENT_REQUESTS8Слишком частые запросы
ERR_MALFUNCTIONAL_TRADE9Недопустимая операция нарушающая функционирование сервера
ERR_ACCOUNT_DISABLED64Счет заблокирован
ERR_INVALID_ACCOUNT65Неправильный номер счета
ERR_TRADE_TIMEOUT128Истек срок ожидания совершения сделки
ERR_INVALID_PRICE129Неправильная цена
ERR_INVALID_STOPS130Неправильные стопы


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

 
sergeev:
нелья открывать ордер вместе со стопами

Спасибо! Через ОрдерМодифай заработало!!!
 
Спасибо всем! Через ОрдерМодифай заработало!!!
 
sergeev:
нелья открывать ордер вместе со стопами
Это только на конкретном ДЦ топикастера. У большинства ДЦ такого странного условия нет.
 
wmlab:
Это только на конкретном ДЦ топикастера. У большинства ДЦ такого странного условия нет.

я конечно извиняюсь за своё категоричное заявление в начале, что все его поняли как запрет на всё.

но я не имел ввиду ВООБЩЕ - НИКОГДА не ставить стопы при открытии.

я просто сказал топикстартеру - в чем проблема в конкретно ЕГО случае.

Он ведь спросил за себя по конкретному коду.

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