AdvMM - Advanced Money Management

Trabajo finalizado

Plazo de ejecución 1 día
Comentario del Cliente
1st Class, Top of the Line, EA Scientist! Extremely efficient, patient, & humble. Excellent communicator & educator. Above & beyond my expectations. Definitely happy & satisfied.
Comentario del Ejecutor
Great customer. Specifications were very clear. Communication was quick and concise.

Tarea técnica

The Code Attached is part of an Expert Advisor code for Money Management, aka Position Sizing.


double AdvancedMM()
{
 int i;
 double AdvancedMMLots = 0;
 bool profit1=false;
 int SystemHistoryOrders=0;
  for( i=0;i<OrdersHistoryTotal();i++)
  {  OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY);
     if (OrderMagicNumber()==MagicNumber) SystemHistoryOrders++;
  }
 bool profit2=false;
 int LO=0;
 if(SystemHistoryOrders<2) return(Lots);
 for( i=OrdersHistoryTotal()-1;i>=0;i--)
  {
     if(OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY))
     if (OrderMagicNumber()==MagicNumber) 
     {
        if(OrderProfit()>=0 && profit1) return(Lots);
        if( LO==0)
        {  if(OrderProfit()>=0) profit1=true;
           if(OrderProfit()<0)  return(OrderLots());
           LO=1;
        }
        if(OrderProfit()>=0 && profit2) return(AdvancedMMLots);
        if(OrderProfit()>=0) profit2=true;
        if(OrderProfit()<0 ) 
        {   profit1=false;
            profit2=false;
            AdvancedMMLots+=OrderLots();
        }
     }
  }
 return(AdvancedMMLots);
}


The code needs to be altered to cater to more conservative traders that are not well capitalized and to also cater to traders that have brokers that have limits on position/order size.

As the EAs trade throughout the week, balances & equity are extremely volatile.  Depending on how the markets move, the EAs will either net the trader 100% profit or a 50% loss.


I will attach 2 of my EAs to see if it can be fixed or coded better.


Thank You for the Help.


Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(365)
Proyectos
507
40%
Arbitraje
159
17% / 74%
Caducado
99
20%
Trabajando
2
Desarrollador 2
Evaluación
Proyectos
0
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(10)
Proyectos
20
15%
Arbitraje
3
0% / 67%
Caducado
10
50%
Libre
Ha publicado: 2 ejemplos

Información sobre el proyecto

Presupuesto