Ayuda a la codificación - página 386

 
apprentice coder:
Estoy teniendo problemas con los correos electrónicos o las notificaciones push (en una build funcionan en otra no, y así sucesivamente...) ¿Hay alguna forma de evitar las funciones del metarader para eso completamente?

En cuanto a los correos electrónicos hay algunas dlls como la de este post : https://www.mql5.com/en/forum/174385/page227

En cuanto a las notificaciones push : aún no he visto ninguna dll para eso

 
mladen:
En cuanto a los correos electrónicos hay algunas dlls como la de este post : https://www.mql5.com/en/forum/174385/page227 En cuanto a las notificaciones push : todavía no he visto ninguna dll para eso

Gracias

 

Compruebe cómo el script cierra en más después de la barra creciente con un rango de 0,007, precio de cierre más precio de apertura (gráfico de 1 hora Eurodólar)

Se obtienen los siguientes datos:

Script_Diapazon EURUSD,H1: todas las barras investigadas=50000

Script_Diapazon EURUSD,H1: el número medio de puntos al cierre de un más=0,008308835489833627

Script_Diapazon EURUSD,H1: el número de cierres de un plus después de un vecino para 9 barras=541

Script_Diapazon EURUSD,H1: el número total de elementos en el plus=4.495079999999993

Script_Diapazon EURUSD,H1: todas las barras con un rango de 0.007=622

Launch Advisor, obtuvo datos bastante diferentes.

Teniendo en cuenta que tenemos unos 250 días hábiles, entonces llegamos a 6000 horas.

Asesor de lanzamiento al mes de junio de 2006.

Operaciones rentables en el experto "OnTester devuelve 391.0000000000000"

630 Número de operaciones.

Explique por qué estas diferencias asesor y el guión?

Archivos adjuntos:
 
QuantF:
Compruebe cómo el script se cierra en más después de la barra de crecimiento con un rango de 0,007, el precio de cierre más precio de apertura (1 hora gráfico Eurodólar)

Se obtienen los siguientes datos:

Script_Diapazon EURUSD,H1: todas las barras investigadas=50000

Script_Diapazon EURUSD,H1: el promedio de puntos en el cierre de un plus=0.008308835489833627

Script_Diapazon EURUSD,H1: el número de cierres de un plus después de un vecino para 9 barras=541

Script_Diapazon EURUSD,H1: el número total de elementos en el plus=4.495079999999993

Script_Diapazon EURUSD,H1: todas las barras con un rango de 0.007=622

Launch Advisor, obtuvo datos bastante diferentes.

Teniendo en cuenta que tenemos unos 250 días hábiles, entonces llegamos a 6000 horas.

Asesor de lanzamiento al mes de junio de 2006.

Operaciones rentables en el experto "OnTester devuelve 391.0000000000000"

630 Número de operaciones.

¿Explique por qué tales diferencias asesor y guión?

QuantF

Yous script está comprobando número fijo de 50000 bares

El EA no tiene esa limitación

 
mladen:
QuantF

Yous script está comprobando número fijo de 50000 bares

El EA no tiene esa limitación

Así que puse la fecha de la prueba EA desde 2006 junio.

El calendario de junio de 2006 contiene alrededor de 50.000 barras.

¿Me he perdido algo?

 
QuantF:
Así que puse la fecha de la prueba EA desde 2006 junio.

El calendario de junio de 2006 contiene unos 50.000 compases.

¿Me he perdido algo?

QuantF

¿Son exactamente 50.000 barras o son 50.050 o 49.950?

Porque en el script siempre probará exactamente 50.000 barras (así es como está escrito ese código)

 
mladen:
QuantF

¿Son exactamente 50.000 barras o son 50.050 o 49.950?

Porque en el script siempre probará exactamente 50.000 bares (así es como está escrito ese código)

En EA unos 50.000 bares. El número exacto no se conoce. Los datos del EA y del script son muy diferentes. Rentable: EA-391, script-541. Incluso si el número de barras en EA mal juzgado la diferencia es demasiado grande 150 ofertas.

 
QuantF:
En el EA alrededor de 50.000 barras. El número exacto no se conoce. Los datos del EA y del script son muy diferentes. Rentable: EA-391, script-541. Incluso si el número de barras en EA mal juzgado la diferencia es demasiado grande 150 ofertas.

Haga un contador simple que compruebe cuántas barras se han calculado en el EA

Si está probando desde el 2006 entonces la diferencia en el número de barras puede ser grande. Si (y sólo si) esos números son similares a 50.000 entonces debería comprobar la lógica utilizada por el script y el EA

 
mladen:
Haga un contador simple que compruebe cuántas barras se han calculado en el EA Si usted está probando desde el 2006 entonces la diferencia en el número de barras puede ser grande. Si (y sólo si) esos números son similares a 50.000 entonces deberías comprobar la lógica utilizada por el script y el EA

Añadido en el script comprueba el inicio de la prueba.

la hora de la fecha;

doble diapazón;

double max;

int t;

int índice;

double raznica;

for(int i=50000;i>0;i--)

{

if (tiket==0){time=Time;}// tiempo recibido de la primera barra

tiket=1;

Vsego_barov=Vsego_barov+1;

diapazon=High-Low;

if (diapazon > D && Close > Open)

{

bigD=bigD+1;

index=i-10;

max=Alto;

t=iMáximo(NULL,0,MODO_ALTO,9,índice);

raznica=máximo-Cierre;

if (raznica > 0 && Time[t] > Time){priceD=priceD+raznica;KpriceD= KpriceD+1;}

}

}

Fecha recibida: EURUSD,H1: time=2006.09.28 00:00:00

lanzó el EA a partir de esta fecha. El número de operaciones rentables: Expert_Diapazon OnTester devuelve 385.00000000000000

En el script de operaciones rentables 541

 
mladen:
Haz un contador simple que compruebe cuántas barras se han calculado en el EA Si estás probando desde el 2006 entonces la diferencia en el número de barras puede ser grande. Si (y sólo si) esos números son similares a 50.000 entonces deberías comprobar la lógica utilizada por el script y el EA

Comprobado el contador de EA:

int tiket;// a nivel global

static datetime time;

if (Time[0] > time)

{

tiket=tiket+1;

}

tiempo=Tiket[0];

Con time=2006.09.28 00:00:00. Todas las barras: Expert_Diapazon OnTester devuelve 49889.00000000000000