Скачать MetaTrader 5

Манипуляция с лотами

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Вся история MQL5.community в одном месте!
Алексей
7
Алексей 2010.11.01 20:34 

Привет всем.

Плиз, помогите кто может.

Вопрос такой - как открыть ордер например 3-мя лотами, а по достижению TakeProfit закрыть 2-мя, чтобы один продолжил торговать в том же направлении и после тоже закрылся. Затем опять 3-мя и т.д.

У меня ордер открывается 3-мя лотами, а при достижении TakeProfit (самодельная функция) не закрывается, или закрывается только один раз.

Самодельную функцию TakeProfit пришлось сделать т.к. встроенная закрывает все лоты, не предоставляя возможности выбора количества закрываемых лотов.

Подскажите возможные варианты решения данной задачи.

Alexander
2441
Alexander 2010.11.01 20:44  
Есть же специальная ветка "Юмор", там и пишите. :-)
khorosh
8203
khorosh 2010.11.01 20:46  
00LEON00:


Привет всем.

Плиз, помогите кто может.

Вопрос такой - как открыть ордер например 3-мя лотами, а по достижению TakeProfit закрыть 2-мя, чтобы один продолжил торговать в том же направлении и после тоже закрылся. Затем опять 3-мя и т.д.

У меня ордер открывается 3-мя лотами, а при достижении TakeProfit (самодельная функция) не закрывается, или закрывается только один раз.

Самодельную функцию TakeProfit пришлось сделать т.к. встроенная закрывает все лоты, не предоставляя возможности выбора количества закрываемых лотов.

Подскажите возможные варианты решения данной задачи.

Можно открывать 2 ордера - 2 лота и 1 лот. В первом тейкпрофит. Либо открыть ордер противоположной направленности при достижении уровня соответствующего тейкпрофиту размером 2 лота, а потом закрыть перекрытые..
Andrey Dik
11349
Andrey Dik 2010.11.01 21:01  
int ticket=OrderSend(..., ..., 3.0, ..., ..., ..., ..., ..., ..., ..., ...);

OrderClose(ticket, 2.0,..., ..., ...);
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий