Прибыль покрывающая убыток.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Konstantin Fedonkin
612
Konstantin Fedonkin  

Ни хао, народ. 

Как посчитать убыток последнего ордера, чтоб последующай прибыль перекрыла его? 


Evgeniy Tunkeev
502
Evgeniy Tunkeev  
Guaro:

Ни хао, народ. 

Как посчитать убыток последнего ордера, чтоб последующай прибыль перекрыла его? 


Методом от обратного:

Посчитать текущую прибыль и сравнить с последним убытком. 

Alexander Ivanov
17169
Alexander Ivanov  
Ни хао! Шо ы сяо люнь мин ышао мо. Хыньо инь фун дун шы ляо 
Alexander Ivanov
17169
Alexander Ivanov  
Через ОрдерсХистори. Сравнивая убыток предыдущей сделки и профитом открытой сделки. Если и эта вторая сделка закрывается в убыток, то убытки суммируются. И что бы покрыть нужно будет увеличить лот и тейкпрофит.
Konstantin Fedonkin
612
Konstantin Fedonkin  
Alexander Ivanov:
Через ОрдерсХистори. Сравнивая убыток предыдущей сделки и профитом открытой сделки. Если и эта вторая сделка закрывается в убыток, то убытки суммируются. И что бы покрыть нужно будет увеличить лот и тейкпрофит.
А есть какой нить кусок кода в пример? А то я не дорос на словах написать код)
Konstantin Fedonkin
612
Konstantin Fedonkin  
OrderSelect(ticket,SELECT_BY_POS,MODE_HISTORY) и  OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES ) выбираю по истории и открытому) а как что дальше?
Yurij Izyumov
42866
Yurij Izyumov  

ну думай логически =))) и всегда пиши тебе mql4 или mql5 

по истории ищешь последний закрытый - по дате закрытия (перебором), смотришь его профит OrderProffit()

смотришь тот же самый параметр у текущего  открытого ордера

ну а дальше в зависимости от твоей стратегии. либо ждёшь пока профит закрытого (если он минус) будет меньше по модулю меньше текущей прибыли - закрываешь всё к едрене фене

либо там делаешь доливки - от стратегии зависит  

Konstantin Fedonkin
612
Konstantin Fedonkin  
Yurij Izyumov:

ну думай логически =))) и всегда пиши тебе mql4 или mql5 

по истории ищешь последний закрытый - по дате закрытия (перебором), смотришь его профит OrderProffit()

смотришь тот же самый параметр у текущего  открытого ордера

ну а дальше в зависимости от твоей стратегии. либо ждёшь пока профит закрытого (если он минус) будет меньше по модулю меньше текущей прибыли - закрываешь всё к едрене фене

либо там делаешь доливки - от стратегии зависит  

Без должной практики на словах не очень понятно..

Как я понимаю прошлый ордер находится так?)) 

for (i = OrdersTotal() ; i>=0; i--)       //Интересуемся...
         {
         OrderSelect(ticket, SELECT_BY_TICKET , MODE_HISTORY);
       if(OrderSymbol () ==Symbol() && OrderMagicNumber() == magic)  
       {
        if ( OrderProfit()<0 )
        {
        // Что сюда поставить? =)
         
         }
       }
         }
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий