Изменение спреда брокером

 
Очень интересует такой вопрос: при установке отложенного ордера существовал спред, например,:10п. после чего ДЦ меняет спред на 100п, при каком спреде откроется ордер и если при новом то как защититься от этого.(рынок может быть с низкой ликвидностью)
 
1. По новому.
2. Менять брокера.
 
Ещё вопрос. Как можно реализовать проверку в советнике торгующему по CFD если торговая сессия началась, а инструмент ещё не доступен. Лимит запросов на сервер ограничен.
 

Если я вас правильно понял.

Вопрос уже поднимался! Если сервер возвращает "нет цены", - то это никак заранее программно не проверишь. Если не ошибаюсь - такой ответ здесь давал представитель MQ.

--------------

Как вариант, можно попробовать задать в коде разрешение на открытие позиции - только в течении 1-3 мин. после прихода последней котировки. 

И желательно уточнить в техподдержке - какой временной лимит (обычно от 3 мин и более)  задан на сервере на  запрет сделки после последнего тика. Т.е. через сколько минут после прихода очередной котировки по конкретному сфд, сервер начинает запрещать исполнение приказа (возвращает - "нет цены").

 
Guranik:
Очень интересует такой вопрос: при установке отложенного ордера существовал спред, например,:10п. после чего ДЦ меняет спред на 100п, при каком спреде откроется ордер и если при новом то как защититься от этого.(рынок может быть с низкой ликвидностью)
Для того и создан плавающий спред... :))
 
Guranik:
Очень интересует такой вопрос: при установке отложенного ордера существовал спред, например,:10п. после чего ДЦ меняет спред на 100п, при каком спреде откроется ордер и если при новом то как защититься от этого.(рынок может быть с низкой ликвидностью)

использовать СтопЛимит ордера
 

Помогите, пожалуйста, с ошибкой 1.

При модификации ордеров генерируется ошибка 1, не пойму почему.

Код:

COOB1=OrderOpenPrice();
double yp=ask1+mDU+tik;
Print("cena1: ",COOB1);
Print("cena2: ",yp);
if(COOB1>yp)
    {
     COOBM=ask1+mDU+tik;
     SLOOBM=ask1+mDU-sL_CFG;
     OrderModify(OrderTicket(), COOBM, SLOOBM, 0, 0, Yellow);

     }

Лог:
2012.11.18 11:02:47    2012.10.16 12:14  D1-CFD1-5 BZW#,M1: OrderModify error 1
2012.11.18 11:02:47    2012.10.16 12:14  D1-CFD1-5 BZW#,M1: cena2: 235.11
2012.11.18 11:02:47    2012.10.16 12:14  D1-CFD1-5 BZW#,M1: cena1: 235.11


Любые переделывания проверки ни к чему ни привели. Интересует почему условие 235.11>235.11 истинно.

 
Guranik:

Помогите, пожалуйста, с ошибкой 1.

При модификации ордеров генерируется ошибка 1, не пойму почему.

Любые переделывания проверки ни к чему ни привели. Интересует почему условие 235.11>235.11 истинно.

Почитайте.
 
Спасибо большое! А я думал что они у меня все нормализованные) Очень интересная статья)
Причина обращения: