Проверка - страница 2

 
Alex2356:
Ну цены, к сожалению, не всегда идеально доступны и исполняются моментом. При сильных движениях вообще разрывы жуткие бывают. Тут либо проскальзывание большое ставить, либо вообще ограничить торговлю. Обрыв связи. Робот послал запрос, а инета нет, вот и что ему без попыток делать - сказать: я 1 один раз попытался, больше мне не говорили.

если вы торгуете на инстант исполнении, и засунете открытие в цикле и на новостях получите реквот, то цена реального открытия может вас очень сильно огорчить. Надо хотя бы тогда делать проверку, актуально ли открываться по текущей цене или уже поезд ушел.

 Я торгую на Маркет исполнении и соответсвенно никаких циклов не требуется. хотя бывает и скользит! 

 
dimeon:
Если надо добавлять такой цикл, то лучше сразу менять брокера!!!!!
Это верно))) разрабатывалось под ECN там проблем нет.
 
Kino:
Написал себе такую "открывалку", проверяет доступность средств перед открытием ордера. Выпилите кусок нужного кода или пользуйтесь целиком.

Спасибо большое, но вот что выдает все равно:

 
TheGODofTradeFX:

Спасибо большое, но вот что выдает все равно:

Чтобы не было ошибки 134, нужно перед блоком открытия ордеров добавить проверку на достаточность свободных средств. Пример: 

if(Lot*One_Lot<Free)

где

Lot - используемый лот

One_Lot - размер свободных средств, необходимых для открытия 1 лота  

Free - свободные средства

 

+ добавьте строку:

if(Lot*One_Lot>Free) {Print("not enough money");}

Заменит ошибку "Tester: not enough money for..." на ваш комментарий. 

 

Должно помочь. По крайней мере это использую я 

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