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

 

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

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


 
Guaro:

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

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


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

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

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

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

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

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

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

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

 
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 )
        {
        // Что сюда поставить? =)
         
         }
       }
         }