Cómo asegurarse de que el EA sólo funciona en el gráfico en el que se lanzó por primera vez - página 8

 
Candid:

¿Puede explicar con más detalle dónde buscar este conjunto?

Se puede ver en la imagen. "Guardar": el archivo de configuración se escribirá con los parámetros establecidos. "Cargar": se cargará el archivo de configuración especificado y se establecerán las variables externas. Se almacenan en el directorio experts/presets.
 
granit77:
En la foto se puede ver. "Guardar": el archivo de configuración se escribirá con los parámetros establecidos. "Cargar": se cargará el archivo de configuración especificado y se establecerán las variables externas. Se almacenan en el directorio experts/presets.

Es decir, si el usuario no lo crea, no existirá. Por lo tanto, esta no es una solución para un tonto.


P.D. Más precisamente, no para un profesional, porque salvar al usuario de acciones "innecesarias" es una de las tareas prioritarias de un profesional.


P.P.D. No piense que se trata de una mera polémica, no soy especialmente aficionado a los expertos, así que de hecho no sabía dónde había que guardarlos, así que gracias :). Aunque por supuesto antes de preguntar me aseguré de que mis terminales no tienen esos archivos.

 

Puede que sea tarde, pero se me ocurre una idea: si es un EA, se puede poner uno pendiente a precio de locura y con el ID adecuado, por ejemplo en magik, seguro que no se puede hacer nada al respecto....

 
xrust:

puedes poner una orden pendiente a un precio loco y con el ID correcto, por ejemplo en magic - ciertamente no hay nada que puedas hacer al respecto....

resuelve el problema de los semáforos y los reinicios pero no resuelve el problema de la vinculación a un determinado gráfico y los reinicios del terminal - la orden seguirá colgada cuando el terminal se cuelgue :(
 

Cualquier EA tiene unos pocos (por ejemplo) parámetros ajustables (optimizables) para al menos un par, el autor no menciona ningún parámetro del EA en absoluto, si lanza el EA en un gráfico y simplemente funciona, entonces tiene todos los parámetros y ajustes ya escritos en el código en algún momento), entonces no está claro cómo lo optimiza (para comprobar la viabilidad al menos), parece que estamos hablando de alguna abstracción... no un Asesor Experto ))

 

... Se parece mucho a un script que se lanza sobre todo tipo de gráficos y hace pedidos, pero necesita hacer el primer pedido mientras los demás se ponen "tristes" )

 

En realidad, en el contexto de la solución, esta cuestión no es importante, el autor está buscando un método universal y más hermoso para esta situación - y lo entiendo :)

 

Acciones del programador :

1 Crea un archivo de texto con los ajustes.

2 Lo transmite al usuario para su funcionamiento.

3 Explica al usuario dónde colocar los archivos que se le envían.

Acción del usuario:

1 Abre todos los gráficos que quiera.

2 Lanza tantas copias del Asesor Experto en los gráficos como sea necesario.

3 Se mete con el terminal: lo pone en marcha, a veces lo desenchufa, a veces deja caer la unidad del sistema sobre la mesa.

Acciones de los expertos en la terminal

Si las acciones destructivas del usuario no han causado daños físicos al ordenador:

1 Experto iniciado por primera vez (iniciado como copia, iniciado después de la compilación, iniciado después de la caída de la terminal, etc.) Comprueba si el archivo con nombre que contiene la hora existe y comprueba la hora local actual. Si dentro de 30 segundos (puede variar), no hay un archivo con el nombre que contenga la hora durante 10 segundos por detrás de la hora local (el archivo de la hora se elimina cada 10 segundos y se escribe un nuevo archivo con una nueva hora), entonces no hay más copias de experto, que mantendría la hora del archivo al día, comienza a trabajar en el gráfico correcto con la configuración requerida, la lectura de los ajustes desde el archivo de configuración.


Eso es todo. Sólo funcionará un Asesor Experto, sólo con la configuración requerida, sólo operando con los símbolos permitidos en el archivo de configuración y sólo en el gráfico requerido.

SZY publicó no para ForexTools(él, aparentemente, ya ha descubierto cómo resolver este problema), sino para mí y para aquellos que lo necesitan.

 
joo:

Acción del programador :

...

Si no aparece ningún archivo en 30 segundos (se puede variar)

30 segundos no son suficientes, por supuesto, por la noche las garrapatas son raras. Pero hay una cosa desagradable: hay símbolos con cotizaciones que no están disponibles las 24 horas del día, pero sí durante las sesiones. Si un EA que funciona está sentado en un gráfico de este tipo, el EA parásito puede ser revisado y comenzar a trabajar en cualquier momento razonable.


Para resumir mi "investigación", parece que ninguno de los lectores de este hilo se ha molestado en encontrar, abrir y analizar los archivos chr. Porque después de eso, una receta fiable se hace evidente:


Copiar los archivos chr en la carpeta de archivos

Buscar su propio nombre (nombre del asesor experto)

Si el nombre aparece una vez - trabajo.

Si es más de una vez - eliminar, como enseña Integer.


Se está volviendo un poco triste :(

 
Candid:

Sí, pero todavía tiene que utilizar el archivo de configuración. De lo contrario, el Asesor Experto puede obtener el derecho a operar con una configuración "incorrecta".

¿Y si al usuario le gusta desconectar los enchufes de la toma de corriente? O muchas madres de usuarios suelen hacerlo - "para que el coputer no fume por la noche" - ¿qué pasará entonces con el archivo chr? Por eso es necesario comprobar el archivo con la hora, y los instrumentos negociados se escriben en el archivo de configuración, además, si es imposible negociar con un instrumento a una hora determinada del día, nada podrá negociar con él.

Candidato:
Un experto en parasitismo en cualquier momento razonable puede pasar el control y empezar a trabajar.

Si pasa la comprobación, se negociará con los ajustes necesarios. Y si el trabajo se hace exactamente igual, ¿qué nos importa quién lo haga: "ese primero" o ya "el equivocado"?