[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 264

 

Господа офицеры! Пишу советника "поручик Ржевский". Никак не хочет рисоваться, стервец. То то ему не так, то это...Как-то так...

И осталось-то немного: ухо, плечо и затылок чуть-чуть...

Так вот, при модификации ордера  OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-3*Point,OrderTakeProfit(),0,CLR_NONE); меняю только SL и, хотя ордер модифицируется правильно,

в журнале пишет Order Modify error1 . Ошибки стало быть нет. Но ведь что-то неверно...Вот подскажите, не сочтите за труд, что именно?

С меня шампанское!


 
CYBOPOB:

Господа офицеры! Пишу советника "поручик Ржевский". Никак не хочет рисоваться, стервец. То то ему не так, то это...

И осталось-то немного: ухо, плечо и затылок чуть-чуть...

Так вот, при модификации ордера  OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-3*Point,OrderTakeProfit(),0,CLR_NONE); меняю только SL и, хотя ордер модифицируется правильно,

в журнале пишет Order Modify error1 . Ошибки стало быть нет. Но ведь что-то неверно...Вот подскажите, не сочтите за труд, что именно?

С меня шампанское!



Нормализуйте новое значение стопа. 
 
MauzerVII:

Теперь ошибка 130, почему не пойму. Кто может подскажите где я ошибаюсь.

 


Вероятно, Вы используете непозволительно малые значения StopLoss и TakeProfit, но это - только предположение. Недостаточно информации. 
 
Вопрос к профи:необходимо вытащить данные по последнему закрытому 
ордеру,вести подсчет номеров ордеров нет возможности-так как
работают несколько советников и все в разнобой ставят и закрывают
ордера на одном счете .Каждый советник имеет свой магик.
Вопрос именно о данных с последнего закрытого ордера в терминале?
 
MauzerVII:

Теперь ошибка 130, почему не пойму. Кто может подскажите где я ошибаюсь.

Не нормализируйте стопы внутри OrderSend. Делайте это перед RefreshRates и потом подставляйте. Выводите в принт эти значения, что быть уверенным, что они правильны. Кстати, научитесь открывать позицию без стопов, т.к. есть ДЦ которые не принимают ордера со стопами. После выставления оного, модифицируйте стопы - это пройдёт.

Очень уж маленький слипадж = 2. В примере и то дают 3 и это по 4-значной котировке. Если кинете такой советник на 5-значную котировку, то слипадж будет 0.2 пункта. Уж точно будут ошибки.
 
vasabu2012:
Вопрос к профи:необходимо вытащить данные по последнему закрытому 
ордеру,вести подсчет номеров ордеров нет возможности-так как
работают несколько советников и все в разнобой ставят и закрывают
ордера на одном счете .Каждый советник имеет свой магик.
Вопрос именно о данных с последнего закрытого ордера в терминале?

В Полезных функциях Кима найдёте!
 
tara:

Нормализуйте новое значение стопа. 

не помогло   OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(OrderOpenPrice()-3*Point,Digits),OrderTakeProfit(),0,CLR_NONE);

если ставлю нули, то обнуляет TP и ругается постоянно

 

Ребята я не знаю Кима-может все таки ответит знающий и в этой ветки

буду очень благодарен! 

 
Вопрос к профи:необходимо вытащить данные по последнему закрытому 
ордеру,вести подсчет номеров ордеров нет возможности-так как
работают несколько советников и все в разнобой ставят и закрывают
ордера на одном счете .Каждый советник имеет свой магик.
Вопрос именно о данных с последнего закрытого ордера в терминале?
 
vasabu2012:

Ребята я не знаю Кима-может все таки ответит знающий и в этой ветки

буду очень благодарен! 


Смотрите наверху направо поиск! Там напишите и всё!
Причина обращения: