[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 429

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


Mañana, es decir, hoy, pero por la mañana. El bashaka no funciona en este momento.

 

no asesor no... es un trabajo manual para ti...

paso a paso, abre el metaeditor, crea un script (pulsando la hoja con un signo más) - el asistente se inicia, selecciona un script personalizado, llámalo de alguna manera, haz clic en siguiente o en ok, se abre una ventana, con una plantilla de código para el script, si no se borra por supuesto... pero no importa...

borrar todo el código y poner el de arriba, que comienza con la línea #property show_inputs

Vas al terminal en el navegador, en las cuentas, indicadores, Asesores Expertos, abajo hay scripts, lo buscas y lo ejecutas, te sale una ventana, en los parámetros de entrada especificas la hora de finalización de la optimización, el par, el periodo, el número de barras desde el final de la optimización según el cual se encontrará la hora de inicio, introduces, pulsas ok,

entonces busque en el diario La pestaña Expertos en la parte inferior de la ventana del terminal donde el Comercio, el historial de la cuenta

el script le mostrará la hora, algo así como

2010.02.13 02:49:32 #1 CHFJPY,M1: 2010.02.09 22:59

Esta es la hora que tiene que introducir en los parámetros del Asesor Experto como hora de inicio de la optimización, y la hora que ha especificado en el script como hora de finalización de la optimización.


No olvides añadir el código al Asesor Experto.

extern string startTime = "";
extern string endTime = "";

int StartTime = StrToTime( startTime), EndTime = StrToTime( endTime);

if (Time[0] < StartTime || Time[0] > EndTime) return(0);
 

las dos últimas líneas deben estar al principio de la función start()


En el probador, establezca el tiempo antes de que comience la optimización y después de que termine...

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


El indicador es todo bastante...

Haga un EA con este código y vea lo que produce en el probador

int start(){
Print(TimeToStr(iTime(NULL,1440,60)));
}
 
Nde sólo a mano.
 

¿Cómo se calcula el AbsoluteDrawDown?

 
Helen >>:

Как подсчитывается AbsoluteDrawDown?


https://www.mql5.com/ru/articles/1486
 

En Código base hay un Asesor Experto MA v.3.0. #150 sólo para EURUSD M1.mq4

Por favor, explique cuáles son los criterios para abrir y cerrar posiciones en el EA.

A primera vista, parece ser simple, porque utilizamos tres medias móviles como indicadores. Sin embargo, no podemos ver visualmente en qué puntos aparecen las señales para las acciones del EA.

 
costy_ >>:
Не только вручную.

Buenos días! Gracias de nuevo por la participación activa de costy_ y keekkenen en el post sobre la posibilidad de probar la estrategia (en modo de optimización y modo de prueba) en las últimas N barras. El proverbio ruso: "más sabio por la mañana" (o "más sabio", ¿cuál es la forma correcta?) ha funcionado.

La solución es la siguiente:

extern bool Tester=false; //true - trabajo en el tester de la estrategia
extern datetime FinishDateTime = D'12.02.2010'; // Fin del trabajo (por ejemplo, establecer la hora actual)
extern int History=100; //Barras para las pruebas

int start()
if(Tester && (FinishDateTime-Time[0])/60/Period()>History) return;

En el modo "probador", ocurre lo siguiente:

- el probador comienza a trabajar a partir de la hora especificada para ello. Y no sabe en ese momento la longitud de la serie temporal en el futuro (adelante). No conoce nuestra hora actual real. No hay ningún HIS para él. Sólo hay Tiempo[0], Tiempo[1], etc., pero no hay Tiempo[-1].

- Cuando se cumple la construcción anterior, se calcula el número de barras hasta la hora FinishDateTime especificada .¡¡¡ESO ES TODO!!!

¡Todo probado, todo funciona! Gracias a todos y buena suerte.


 
xeon писал(а) >>

https://www.mql5.com/ru/articles/1486

Gracias, he visto... AbsoluteDrawDown = InitialDeposit - MinimalBalance (o Equity? El informe arroja una cifra diferente.