Librerías: BestInterval - página 26

 
Сергей Таболин:

Léalo.

Más preguntas ))))

Del registro anterior:

La primera línea es clara, el número de intervalos borrados.

La siguiente línea. El tiempo de 11:17 a 14:07. Eso es tiempo de negociación. Pero entonces el número de intervalos borrados no es 3, ¡sino 4! Es inconsistente...

Tres, cuenta con cuidado.


En la descripción de la biblioteca, en el ejemplo hay dos includniks.

Pero en el post 235, es diferente. ¿Cuál es la forma correcta?


Y la acción BestInteval no aparece en los parámetros de entrada. ¿Qué estoy haciendo mal?

Al final del log del backtest dice que es necesario conectar Virtual.

[Eliminado]  
fxsaber:

Tres, cuenta con cuidado.

Al final del registro de backtest dice que es necesario conectar Virtual.

2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   Amount of Delete Intervals = 3 (2020.03.01 - 2020.05.22)
						      00:00:00 - 11:17:21  выброшен 1
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   11:17:22 - 14:07:37 : Profit = 127.25 (29.94%), Total = 9 (44.44%), PF = 6.43, Mean = 14.14, DD = 21.49, RF = 5.92
						      14:07:38 - 14:57:46  выброшен 2
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   14:57:47 - 16:31:40 : Profit = 191.84 (45.13%), Total = 6 (50.00%), PF = 5.71, Mean = 31.97, DD = 21.45, RF = 8.94
						      16:31:41 - 17:30:27  выброшен 3
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   17:30:28 - 19:33:01 : Profit = 105.99 (24.93%), Total = 11 (36.36%), PF = 2.80, Mean = 9.64, DD = 41.26, RF = 2.57
						      19:33:02 - 23:59:59  выброшен 4
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 425.08 (100.00%), Total = 26 (42.31%), PF = 4.46, Mean = 16.35, DD = 30.20, RF = 14.08

He contado cuatro.

¿Y el puente? ¿Es necesario - no es necesario?


Hice esto:

#include <MT4Orders.mqh>                           // https://www.mql5.com/es/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Entorno de compra virtual
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/es/code/22710

Al compilar, aparecieron 100 errores a la vez.

 
Сергей Таболин:

Conté cuatro.

La mañana es la mañana.

¿Y el puente? ¿Es necesario - no es necesario?

Lo necesito para los Asesores Expertos estilo MT5.


Lo hice así:

Al compilar aparecieron 100 errores a la vez.

Todo funciona. Vamos a parar aquí.

[Eliminado]  
fxsaber:

La mañana es más sabia.

Lo necesito para Asesores Expertos estilo MT5.

Todo funciona. Vamos a llamarlo un día.

Lo más importante es que no te estoy fastidiando ni me estoy metiendo contigo. Simplemente no lo entiendo. Lo siento.

  1. En el log veo que el número de intervalos borrados = 3. Pero también veo que hay 3 intervalos "que funcionan" y 4 intervalos "que no funcionan" (borrados). O estoy ciego, o tenemos conceptos diferentes, o no me enseñaron a contar de pequeño (aunque me amenazaron con una medalla de oro en el colegio ))))))).
  2. ¿Por qué no se especifica en el ejemplo (para MT5)?
  3. ...............

#include <MT4Orders.mqh>                           // https://www.mql5.com/es/code/16006
//#include <fxsaber\Virtual\Virtual.mqh> // Entorno virtual de negociación
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/es/code/22710
0 errors, 0 warnings, 9245 msec elapsed         1       1

.............

#include <MT4Orders.mqh>                           // https://www.mql5.com/es/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Entorno de compra virtual
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/es/code/22710
'VIRTUAL' - the declaration not allowed for the current scope   OrderInfo.mqh   34      22
'VIRTUAL' - struct undefined    OrderInfo.mqh   127     29
'VirtualOrderType' - member function not defined        OrderInfo.mqh   127     29
'VIRTUAL' - the declaration not allowed for the current scope   HistoryOrderInfo.mqh    27      22
'VirtualOrderType' - member function already defined    HistoryOrderInfo.mqh    27      22
.............
',' - unexpected token  Trade.mqh       1675    76
'FormatRequestResult' - undeclared identifier   Trade.mqh       1675    77
',' - unexpected token  Trade.mqh       1675    100
100 errors, 14 warnings         100     15

¡Yo no he inventado nada!

[Eliminado]  
Pido disculpas profusamente.... ¿O todavía está ejecutando W7 ????
 
Сергей Таболин:

Al compilar , aparecieron 100 errores a la vez.

Es muy posible que hayas descargado las librerías como archivos ZIP, y no se actualicen con la actualización de los archivos individuales. Entonces prueba a descargar los archivos por separado.

[Eliminado]  
Edgar Akhmadeev:

Es muy posible que hayas descargado las librerías como ZIPs y no se actualicen con las actualizaciones individuales de los archivos. Entonces prueba a descargar los archivos individualmente.

Yo los descargué uno a uno, no en un zip.

 
Dado que recientemente se ha producido una transición del horario de verano al de invierno, me gustaría conocer su opinión. ¿El intervalo que da este documento debería/no debería corregirse? ¿Tendría sentido e incluso es fundamentalmente sólido?
 
traveller00:
Dado que recientemente se ha producido una transición del horario de verano al de invierno, me gustaría conocer su opinión. ¿El intervalo que da este documento debería/no debería corregirse? ¿Tendría sentido e incluso es fundamentalmente sólido?

Una parte del mundo está en transición y otra no. De ahí las razones fundamentales del sesgo y las técnicas.

También una aplicación técnicamente calculada de BestInterval en Tester puede encontrarse con este problema.


Por eso se prescribe la advertencia al usuario.

    if (!IsSessionsQuoteEqualTrade(_Symbol))
      Print2("WARNING: SymbolSessionsTrade != SymbolSessionsQuote.");


Así que hay tantas ambigüedades con la transición que es imposible responder algo de forma definitiva.

 

Bueno, las razones técnicas se pueden omitir, se resuelven bastante trivialmente y por medidas técnicas.

Más bien, estoy interesado en saber si usted ha realizado un estudio, si tiene sentido para ajustar el intervalo después de la transferencia del reloj? Y de alguna manera lo puso en sus pruebas o se tradujo asesores de combate?