Как узнать что стопы при открытии ордера запрещены....

 

Есть брокеры (к примеру ODL) у которого при открытии ордера запрещено ставить стопы, при открытии с любым TP и/или SL возвпащяет ошибку Invalid Stops.

Стопы можно ставить уже позже с помощью OrderModify()

Перелопатил форум но так и не нашел, как заранее узнать если стопы можно ставить сразу при открытии или нет?

 
Только по регламенту ДЦ. Программно определить нельзя.
 
Ну и лажа, а вот терминал кстати знает что стопы запрещены, и при открытии ордера вручную эти поля задизаблены, нехорошо как то получается :)
 
В принципе логично, что эту настройку брокера можно было бы вынести для получения способа открытия рыночных ордеров (так же как стоплевел, маржа, тик и др.), но разработчики посчитали это излишним. Может были какие-то трудности, а может просто не предусмотрели, что этот параметр может быть важен для программирования.
 
kernelmd >>:
Ну и лажа, а вот терминал кстати знает что стопы запрещены, и при открытии ордера вручную эти поля задизаблены, нехорошо как то получается :)

Терминал этого не знает. "Это знает" лишь сервер и он же дает отказ..

Вы можете в этом убедится, прогнав советник в тестере.

 
rid >>:

Терминал этого не знает. "Это знает" лишь сервер и он же дает отказ..

А вот и не соглашусь...

Не спрашивает же терминал об этом сервер каждый раз при открытии окна ордеров.

а оно знает можно ставить стопы или нет... ;)

 

Надо сделать обработчик ошибки. Выставляем_ордер_с_СЛ_ТП. Если она есть -- то действовать по алгоритму выставляем_ордер+модификация ордера. Иначе -- выставляем_ордер_вместе_с_ТП_СЛ.

Ну, это так, в общих чертах.

 
kombat >>:

А вот и не соглашусь...

Не спрашивает же терминал об этом сервер каждый раз при открытии окна ордеров.

а оно знает можно ставить стопы или нет... ;)

Да, пожалуй...

 
kombat писал(а) >>

А вот и не соглашусь...

Не спрашивает же терминал об этом сервер каждый раз при открытии окна ордеров.

а оно знает можно ставить стопы или нет... ;)

Ну так через WINAPI можно проверить запрещены или разрешены поля СЛ и ТП.

Тут на форуме есть несколько хакеров, которые исследуют возможности управления терминалом.

У них и надо спросить.

 
Swetten писал(а) >>

Надо сделать обработчик ошибки. Выставляем_ордер_с_СЛ_ТП. Если она есть -- то действовать по алгоритму выставляем_ордер+модификация ордера. Иначе -- выставляем_ордер_вместе_с_ТП_СЛ.

Ну, это так, в общих чертах.

Пока вы будете повторно выставлять ордер - цена может уйти и вам уже не нужно будет входить в рынок при новой цене.

 
Никуда она не уйдёт. Да если и уйдёт -- пара пунктов для нормальной ТС роли не сыграют. Для пипсатора -- не знаю.
Причина обращения: