Как заставить советника открывать ордера в реальном времени? - страница 4

 
Смайлик в углу чарта с названием советника улыбается?
 

В примере выставил:
extern
double StopLoss =500; // SL для открываемого ордера
extern double TakeProfit =500; // ТР для открываемого ордера

Смайлик улыбвется, торговля разрешена. Более того, если в ордере открывающем убрать Стоп лоссы и профиты - эксперт в реальном времени с рынка открывает позицию!!! Но любая простановка Стоп лосса и профита в открывающем ордере - приводит к 130 ошибке :( Даже прописав Ask+500*Point, получил ошибку 130, аналогично через marketInfo :(

Приведите код открытия ордера у кого Альпари или брокер, у которого ордера на профит и стоп открываются потом (подозреваю что Альпари не хочет при открытии открывать ордера стопа и профита, хотя явно это не прописано нигде и в ручную все сразу открывается) !

 
grell >>:
ДЦ запретил торговлю роботами.


Проверил, на MetaTrader 4 at Forex.com мой советник без проблем открывает сделки, действительно, дело в моем ДЦ. Topic можно close :)
 
Trejder5 писал(а) >>

В примере выставил:
extern
double StopLoss =500; // SL для открываемого ордера
extern double TakeProfit =500; // ТР для открываемого ордера

Смайлик улыбвется, торговля разрешена. Более того, если в ордере открывающем убрать Стоп лоссы и профиты - эксперт в реальном времени с рынка открывает позицию!!! Но любая простановка Стоп лосса и профита в открывающем ордере - приводит к 130 ошибке :( Даже прописав Ask+500*Point, получил ошибку 130, аналогично через marketInfo :(

Приведите код открытия ордера у кого Альпари или брокер, у которого ордера на профит и стоп открываются потом (подозреваю что Альпари не хочет при открытии открывать ордера стопа и профита, хотя явно это не прописано нигде и в ручную все сразу открывается) !


Нормализовывать цены не пробовали?

NormalizeDouble( Ask + 500 * Point, Digits) 
 
Trejder5 >>:

В примере выставил:
extern
double StopLoss =500; // SL для открываемого ордера
extern double TakeProfit =500; // ТР для открываемого ордера

Смайлик улыбвется, торговля разрешена. Более того, если в ордере открывающем убрать Стоп лоссы и профиты - эксперт в реальном времени с рынка открывает позицию!!! Но любая простановка Стоп лосса и профита в открывающем ордере - приводит к 130 ошибке :( Даже прописав Ask+500*Point, получил ошибку 130, аналогично через marketInfo :(

Приведите код открытия ордера у кого Альпари или брокер, у которого ордера на профит и стоп открываются потом (подозреваю что Альпари не хочет при открытии открывать ордера стопа и профита, хотя явно это не прописано нигде и в ручную все сразу открывается) !

Попробуй открывать ордер без стопов, а потом через торговую функцию OrderModify установи в этом ордере значения SL и TP.

 

Вобщем докладываю результат с Альпари:
NormalizeDouble( Ask + 500 * Point, Digits) - не изменило ситуации. Т.е. ордер не открывался жалуясь на Стоп и 130 ошибку.
Вышел из ситуации пока так: Открываю сделку, без стоп лоса и тейк профита, через 3 секунды, модифицирую OrderModify установливая в этом ордере значения SL и TP.

Как-то так. Хотя очень жаль, что не получилось сделать все сразу :(

 
Trejder5 >>:

Вобщем докладываю результат с Альпари:
NormalizeDouble( Ask + 500 * Point, Digits) - не изменило ситуации. Т.е. ордер не открывался жалуясь на Стоп и 130 ошибку.
Вышел из ситуации пока так: Открываю сделку, без стоп лоса и тейк профита, через 3 секунды, модифицирую OrderModify установливая в этом ордере значения SL и TP.

Как-то так. Хотя очень жаль, что не получилось сделать все сразу :(

Вы так и не сказали, какой тип счета.

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