Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 636

 
GrRusel:
Utilizo icustom para hacer todo, pero cuando cambio la configuración de un indicador en un Asesor Experto, me gustaría que el indicador cambiara la configuración para la visualización - por ejemplo, cambié las zonas OBOS. He decidido cambiar las zonas de OBOS. Tal vez debería quitarlo del gráfico y luego añadirlo con la nueva configuración, pero hay que hacerlo a través de Expert Advisor. El problema es que nadie lo ha afrontado y lo cambian todo con sus propias manos.
Si el indicador tiene el código fuente, puede cambiarlo a través de GV. Funciona, probado antes de la compilación 6**.
 
Alexey Viktorov:
Si el indicador con la fuente, el intercambio puede ser organizado a través de GV. Funciona, probado antes de la compilación 6**.
Sin código fuente. Cuando se ejecuta el probador con mi Asesor Experto, añade todos los indicadores que utilizo en el Asesor Experto con los parámetros establecidos en el Asesor Experto . Creo que se puede hacer de forma programática - eliminar el indicador requerido, y luego añadirlo con los parámetros requeridos, o cambiarlo inmediatamente. ¿Alguna otra idea? :)
 
GrRusel:
No necesita un código fuente. Cuando ejecuto el probador con mi Asesor Experto, añade todos los indicadores que utilizo en el EA con los parámetros, especificados en el Asesor Experto. Creo que se puede hacer de forma programática - quitar el indicador deseado, y luego añadirlo con los parámetros deseados, o cambiarlo inmediatamente. ¿Alguna otra idea? :)

En MT5 se puede, pero en MT4 sólo con muletas, aplicando una plantilla. pero no se pueden tener plantillas para todas las ocasiones.

Otra muleta me parece la siguiente.

Crear un indicador utilizando iCustom() y todos sus parámetros de entrada sin el código fuente. Y debe ser aplicado a un gráfico y controlado por el Asesor Experto.

 
Alexey Viktorov:

En MT5 se puede, pero en MT4 sólo con muletas, aplicando una plantilla. pero no se pueden tener plantillas para todas las ocasiones.

Otra muleta me parece que es la siguiente.

Crear un indicador utilizando iCustom() y todos sus parámetros de entrada sin el código fuente. Y debemos aplicarlo a un gráfico y controlarlo desde el Asesor Experto.

Bueno, es una gran solución, pero ¿cómo? Yo uso iCustom sólo para leer los datos del buffer de un indicador, pero no sé cómo poner un indicador en un gráfico a través de iCustom y luego controlar sus parámetros. No sé qué hacer con él). Por favor, aconseja cómo hacerlo, bueno, al menos un esquema aproximado :)

 
GrRusel:

Es una gran solución, pero ¿cómo? Yo uso iCustom sólo para leer los datos del buffer del indicador, pero no sé cómo poner el indicador en el gráfico a través de iCustom y luego controlar sus parámetros. No sé qué hacer con él). Por favor, aconseja cómo hacerlo, bueno, al menos un esquema aproximado :)

Se obtiene el valor del buffer y se pone en el buffer del nuevo indicador. Esta es la explicación más sencilla.

buffer[i] = iCustom(,,,,,, i);
Este será un duplicado del indicador. Hay que leer GV, compararlo con el valor anterior y si no coinciden, recalcularlo con nuevos parámetros. El GV se escribirá en el Asesor Experto si cambia los parámetros del indicador. Encontré donde escribí sobre ello. Hice un ejemplo con MA, pero he perdido no sólo mi contraseña de este sitio, pero también me acordé de mi inicio de sesión sólo cuando encontré este tema ...)) Sin registro no me da para descargar, y para escribir un nuevo ejemplo no es deseable.
 
Alexey Viktorov:

Se obtiene el valor del buffer y se pone ese valor en el buffer del nuevo indicador. Esta es la explicación más sencilla.

Será un duplicado del indicador. Hay que leer el GV, compararlo con el valor anterior y si no coinciden, recalcularlo con los nuevos parámetros. El GV se escribirá en el Asesor Experto si cambia los parámetros del indicador. Encontré donde escribí sobre ello. Hice un ejemplo con MA, pero he perdido no sólo mi contraseña de este sitio, pero también me acordé de mi inicio de sesión sólo cuando encontré este tema ...)) Sin registro no me da para descargar, y escribir un nuevo ejemplo no es deseable.
Y puedes enlazar con ese tema. Entonces me registraré y descargaré :)
 
GrRusel:
Puedes darme un enlace a ese hilo. Me registraré y lo descargaré entonces :)
Te lo he enviado en un mensaje privado.
 
¿Me pueden decir cómo cambiar el servidor para descargar el historial en MT4, tras el cambio de compañía de corretaje, sin reinstalar el terminal?
 

¿Puede decirme quién ha encontrado y sabe cómo llegar desde esta línea:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

así:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Gracias.

 
Vitaly Muzichenko:

Puede alguien por favor aconsejar que ha encontrado y sabe cómo llegar de esta línea:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

así:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Gracias.

¿Los datos de la segunda línea coinciden exactamente con los de la primera?