EA cambiar tamaño de lote segun operacion pasada.

 

Hola a todos.

Me podrian ayudar.. estoy haciendo un EA  y quiero cambiar el lotaje segun el resultado de la operacion previa.

   OrderSelect(1,SELECT_BY_POS,MODE_HISTORY);
   if(OrderProfit()=<0)
   lotaje1=lotaje1+step1;
   
   else if(OrderProfit()>0)
   lotaje1=_LOT_trade_1;

Lo intente hacer con OrderSelect() como se muestra arriba  usando MODE_HISTORY para evaluar operaciones cerradas y si OrderProfit es igual o mas pequeño que 0 entonces sumar el lotaje en lotaje1+step1

y si OrderProfit es mayor a 0 regresal el lotaje a su seleccion original.

Ya lo probe de esta manera y me cambia el tamaño del lote desmesuradamente  y nunca regresa a su punto de origen.

Alguien sabe como corregir esto? o de que otra manera se puede usar? tal vez con MagicNumber.

Agradezco sus comentarios 

Gracias.

Razón de la queja: