Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 117
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
se puede desactivar cualquier tampón indicador en la ventana de datos : SetIndexLabel(1, NULL);
Reemplazado. Error maldito 138 (requotes). Luego volvió la pausa, y es 138 de nuevo. Es extraño, tal vez no me di cuenta antes.
Losrequerimientos son el viernes por la noche los cambios rápidos de precios y el corredor se protege de las pérdidas
La ventana de datos puede no mostrar ningún búfer indicador: SetIndexLabel(1, NULL);
Bien. Supongamos que tenemos un indicador con 6 topes
Si necesita valores de 6 buffers - sí, llame a iCustom 6 veces con los mismos parámetros, excepto el parámetro mencionado en la ayuda: "int mode,
" Modo [en] Índice de la línea indicadora. Puede tomar valores de 0 a 7 y corresponde al índice especificado al llamar a la función SetIndexBuffer()".
el parámetro de modo será un número de 0 a 5
el valor actual en este momento es el parámetro: "int shift // shift "
"shift" [in] El índice del valor obtenido del búfer del indicador (desplazamiento relativo a la barra actual por el número especificado de períodos hacia atrás). "
es decir, para el desplazamiento de la barra cero = 0, para la penúltima barra = 1 .....
Bien. Supongamos que tenemos un indicador con 6 topes
Por qué necesitas escribir 6 veces - puedes hacerlo en el bucle for e incluso en el while. Pero tendrá que aplicar al indicador para 6 valores... Aunque, si escribes el indicador tú mismo y los datos son booleanos o int - puedes codificarlos en 1 doble y colocarlos en 1 buffer para leerlos de una vez
Sé cómo escribirlos un poco mejor que nada))))) no necesitaba
bien, respecto a int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
sobre la costumbre
iCustom(NULL,0,'nameindicator','¿QUÉ HACER?',0,MODE_MAIN,0); aquí dice que hay que especificar parámetros pero hay decenas de ellos y no tienen nada que ver con los buffers de los robots
Intento abrir el archivo de registro para leerlo
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice que el nombre del archivo no es válido. abra la carpeta con los registros - todo está bien
"Modo [in] Índice de la línea indicadora. Puede tomar valores de 0 a 7 y corresponde al índice especificado al llamar a la función SetIndexBuffer()".
el parámetro de modo será un número de 0 a 5
Esto está claro, excepto por la procedencia deSetIndexBuffer(). Si hay 2 indicadores en la ventana, ¿de dónde importará estos datos? Hay un enlace, por ejemplo, el tercer búfer de algún indicador en el gráfico o la ventana de datos, si es uno personalizado. O la opción de importar todos sus parámetros.
Sé cómo escribirlos un poco mejor que nada))))) no necesitaba
bien y respecto a int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
sobre la costumbre
iCustom(NULL,0,'nameindicator','¿QUÉ HACER?',0,MODE_MAIN,0); aquí dice que hay que especificar parámetros pero hay decenas de ellos y no tienen nada que ver con los buffers de los robots
Intento abrir el archivo de registro para leerlo
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice que el nombre del archivo no es válido. abra la carpeta de registros - todo está bien
Lo entiendo, excepto por donde viene elSetIndexBuffer(). Si habrá 2 indicadores en la ventana, ¿de dónde importará estos datos? Debería haber un enlace, por ejemplo, el tercer búfer del indicador en un gráfico o ventana de datos, si es uno personalizado. O una variante de importación de todos sus parámetros.
iCustom(NULL,0, "nombre del indicador", ¿Puedo escribir nada para que funcione?,0,MODE_MAIN,0);
Funcionará con los parámetros por defecto.
intentando abrir un archivo de registro para su lectura
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice que el nombre del archivo no es válido. abra la carpeta de registros - todo está bien
filename es de tipo cadena, tienes el número 20180210, si este número es filename, necesitas ""
en ICustom() escribes el nombre del indicador, si hay 2 indicadores, llamarás a 2 iCustom() con diferentes nombres, intenta practicar con un indicador estándar - emite algunos valores del indicador a través de una Alerta, es mejor hacer un script, no un Asesor Experto para entender el trabajo con iCustom()