Heroix: Fxsaber, а что насчёт общего учёта эквити? Все-же это признак плртфельной логики.
Sí, he pasado por alto que
if(Balans-Equity>loss) on_trade=false; // cuando se alcanza la pérdida especificada, se cierran todas las posicionesif(Equity-Balans>profit) on_trade=false; // cuando se alcanza el beneficio especificado, se cierran todas las posiciones
Si el autor me perdona, las líneas comentadas no son necesarias.
// if(Saldo-Patrimonio>pérdida) on_trade=false; // si se alcanza la pérdida especificada se cierran todas las posiciones// if(Equity-Balans>profit) on_trade=false; // cuando se alcanza el beneficio especificado se cierran todas las posiciones//--- Cierre forzoso de todas las posicionesif((Balans-Equity>loss) || (Equity-Balans>profit)) // era if(!on_trade)// {for(int i=0;i<N; i++)
{
trade.PositionClose(valuta[i]);
Lot[i]=minLot;
}
// on_trade=true;// }//---// if(on_trade)
Heroix:
Fxsaber, а что насчёт общего учёта эквити? Все-же это признак плртфельной логики.
Sí, he pasado por alto que
Y esta es toda la receta, cómo usted puede hacer muchos EAs "multidivisa" en N símbolos. De hecho, Rosh sugiere hacerlo como un artículo.
Sobre el recálculo... Es aún más conveniente en este caso - hacer un bucle a la vez, que sacar DERs en matrices y luego calcularlos.