Indicadores: TradeStatisticsPanel - página 3

 
avoitenko:

¿O necesitas que muestre valores intermedios?

Pues sí, entonces puedes hacer gráficos.

Creo que la clase debe desarrollarse en la dirección de las posibilidades de conseguir lo que tu alma desee.

Por eso recomiendo no tener una salchicha en forma de Cálculo, sino dividirla en funciones intermedias de la API con parámetros externos y obteniendo el resultado.

Por ejemplo, la función de cálculo SharpeRatio(double &HPR[], double ahpr) - se pasa un array precalculado de HPR y ahpr

CountHPR(double &balance_data[], double &HPR[]) - calcula la matriz HPR - se pasa la matriz balance_data

etc.

 
Sí. Entonces puedes graficarlo. <br/ translate="no">

Entonces propongo empezar desde el final.

Crear un indicador para mostrar un indicador estadístico en forma de una línea en la historia, con una elección de la lista: factor de beneficio, balance, etc.

Y modificar la clase para ello. Así al menos el objetivo final está claro.

 

Foro sobre negociación, sistemas automatizados de negociación y ensayo de estrategias de negociación

Indicadores: TradeStatisticsPanel

Rosh, 2012.09.14 08:19

Puedes escribir un artículo sobre el mismo tema para MQL5. Sobre todo porque hay muchas más posibilidades para crear informes.

¿había un artículo?

Estaba a punto de escribir algo propio sobre este tema, estudiaré lo de los demás y lo modificaré a mi gusto, tengo que trabajar en monedas y magik, hay algo en lo que trabajar )))

¡gracias al autor por su trabajo!

 

int try=0;

   bool res=HistorySelect(time_start,time_end);

   if(!res && try<NUMBER_OF_TRY_GET_HISTORY)

     {

      Sleep(100);

      res=HistorySelect(time_start,time_end);

      try++;

     }

   if(!res){

        m_err_msg="Unable to get the trade history"; 

        return(false);

   }

¿Dónde está el bucle donde todo se buclea a NUMBER_OF_TRY_GET_HISTORY?

clase CTradeStatistics

 

thejobber:

y ¿dónde está el bucle donde todo se buclea a NUMBER_OF_TRY_GET_HISTORY?

Gracias por encontrar el error. Obviamente, se debe utilizar el operador while en lugar del operador if.
 
Por favor, ¿tiene la versión mt4.
 
¡Wow, realmente impresionante! Muchas gracias.
 
¿cómo puedo restringir los resultados basados en MAGIC NUMBER de un asesor experto si quiero estadísticas sobre el rendimiento de mi robot en la cuenta?