Discusión sobre el artículo "Representación personalizada de la historia comercial y creación de gráficos para los informes" - página 4

 
Aleksey Vyazmikin:

Si escribes más específicamente qué y dónde buscar y escribir, te ayudaré a encontrar el error.

Arrays contracts (titulado en la línea 589) y lotArr (titulado en la línea 402) error en una de las iteraciones del bucle for iniciado en la línea 591.

 
Andrey Azatskiy:

Las correcciones ya están filtrados. Se anulan en la función getHistory. Y en la función donde hay un error - sólo se incluyen entradas / salidas e inversiones y algo más allí....

Y todo lo demás se filtra en la función isBorderPoint.

 

Sigue saliendo

2018.09.01 19:51:16.940 Get_TradingHistory (GAZR Splice,H1)     An error occurred while test_11 !

¿Qué es esto?

 
Aleksey Vyazmikin:

Sigue dando

¿Qué ocurre?

Error durante la prueba #11 - no se puede guardar el historial de compra y retención. Para que se genere, debe seleccionar todos los futuros que haya negociado en la ventana de selección de símbolos.

 
Andrey Azatskiy:

Error durante la prueba #11 - no se puede guardar el historial de compra y retención. Para que se genere, es necesario que todos los futuros en los que haya operado estén seleccionados en la ventana de selección de símbolos.

¿Es posible limitar la profundidad del análisis de los datos de alguna manera, para que el informe se genere por rango de fechas? Ni siquiera estoy seguro de poder recordar todos los símbolos, y el error podría escribir qué símbolo falta. E incluso añadirlo a la visión general del mercado :)

 
Aleksey Vyazmikin:

¿Es posible limitar la profundidad del análisis de los datos de alguna manera, para que el informe se construya por intervalo de fechas? Es que ni siquiera estoy seguro de poder recordar todos los símbolos, y el error podría entonces escribir qué símbolo falta. E incluso añadirlo a la visión general del mercado :)

Puedes limitar por fechas - para este propósito en el método getDealsDetales - hay campos "desde" y "hasta" pero también puedes averiguar todos los símbolos usando el método get_Symbols de la clase CReportGetter.

 
Andrey Azatskiy:

Puede limitar las fechas - para ello en el método getDealsDetales - hay campos "desde" y "hasta" pero también puede averiguar todos los símbolos usando el método get_Symbols - de la clase CReportGetter

¿He intentado limitar la fecha correctamente?

   //dealGetter.getDealsDetales(history,0,TimeCurrent());
datetime a=iTime(Symbol(),PERIOD_CURRENT,1000);
   dealGetter.getDealsDetales(history,a,TimeCurrent());
El resultado es negativo.
 
Aleksey Vyazmikin:

¿He intentado limitar la fecha correctamente?

El resultado es negativo.

desde - fecha a partir de la cual va a empezar a descargar por ejemplo si lo toma hace un mes:

datetime DT_from = TimeCurrent();
DT_from -= 60/*en un minuto*/*60/*seg en una hora*/*24/*horas de un día*/*30/*días de un mes*/
 
Andrey Azatskiy:

desde - fecha a partir de la cual va a empezar a descargar por ejemplo si lo toma hace un mes:

Ya veo, la pregunta es, ¿lo puse en la función correcta? La cuestión no es la exactitud, sino es mejor encadenar. Es que no quiero buscar futuros de 2017.

 
Aleksey Vyazmikin:

Ya veo, la pregunta es, ¿lo puse en la función correcta? No es una cuestión de exactitud, sino es mejor encadenar. Es que no tengo ganas de buscar futuros de 2017.

Pues sí.