How to calculate was last trade profitable or not ?

 

Hello Everyone,

I want to calculate if last trade profitable or not. I want to vary Order Size, depending on last operation.

For example, if last trade was loss, I want have only half of default lot.

If last trade was profitable, I want to trade default lot.

What commands show if last trade was profitable or not ?

I tried to use someting like this:


double Account_Balance[2];


Account_Balance[0] = AccountBalance();
if ( Account_Balance[0] < Account_Balance[1] )     //last trade wass loss
   LotSize_Up = NormalizeDouble(LotSize_Up/2, 2);  //loto size divide by two
else
if ( Account_Balance[0] > Account_Balance[1] )     //last trade wass profitable
   LotSize_Up = Lot_Size_Up;                       //lot size is default
if (LotSize_Up  < 0.01)
   LotSize_Up = 0.01;      //keep miminum lot

After trade I make other statement

   if (Account_Balance[1]  != Account_Balance[0])
   Account_Balance[1]  = Account_Balance[0];  //save Account balance 
   }   


However this algorith does not work.

Have any other ideas ?


Edward

 

Thanks very much for links :)

Edward