[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 280
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
No encuentro el comando que redibuja el indicador personalizado. Si alguien lo sabe, por favor, que me lo diga. Gracias de antemano =)
Ya lo he encontrado. Gracias a todos =)
Buenas tardes.
¿Puede ayudarme a encontrar una fórmula?
Tengo un paso de recarga SD=100;
si el precio es de 25, entonces el nivel de tope será DE=100
si el precio es 102, su tasa de unidades será UD=200
si el precio es de 215, la tasa de recarga es BP=300
el precio volvió a caer a 135, el nivel máximo será UD=200
Y este orden de cosas es normal (son los principios de la terminal).
Si quieres que el indicador B cambie sus indicaciones cuando los parámetros del indicador A cambien, haz un intercambio de información entre los indicadores (puede ser un fichero, variables globales del terminal, memoria del ordenador): el indicador A pasa sus parámetros inicializables durante la inicialización y el indicador B comprueba periódicamente los posibles cambios de los parámetros del indicador A. Cuando detecta cambios, el indicador B también debe perinicializarse con nuevos parámetros (forzar init()).
El primer código es el indicador A.
Segundo código-indicador B.
La última pregunta fue resuelta, la nueva es
Tengo el nivel de recarga recalculado en cada barra.
¿Cómo recuerdo el nivel de la última barra?
y utilizarlo para abrir una operación
Gracias por tu respuesta, pero no puedo utilizarlo ya que no entiendo todo y no soy muy bueno programando.
Estás sugiriendo que haga por ti lo que tú "juegas". Lo siento, no me interesa.
Y, si estás aprendiendo a programar, es una tarea interesante para ti.
int counted_bars=IndicatorCounted();
Entiendo la siguiente construcción:
Ahora la pregunta. En la versión M1 pura, lo siguiente es estándar.
¿Con qué reemplazar limit y counted_bars? Según tengo entendido,
(porque el número de ticks en 60 segundos no es constante, es decir, escribir simplemente int counted_bars=IndicatorCounted()/_number_of_ ticks_in_60_seconds_ no funcionará).
¿O me equivoco en todo?
p.s. adelantándome a una posible pregunta, responderé: sé que en forex sec!=60 no es aplicable, y sec=60 no tiene sentido, pero tampoco negocio en forex.
Gracias por su respuesta, pero no puedo utilizarlo ya que no entiendo todo y no soy bueno en la programación, podría por favor hacer los cambios necesarios en los códigos de mi indicador.
¡Buenas tardes a todos!
Estoy aprendiendo a utilizar arrays.
Tengo un array que he inicializado con cadenas, es decir, masa doble [3567]={0.85374 , 0.85694 , 0.85974 , .... };
Y el programa leyó el array y lo ejecutó.
Ahora he inicializado el mismo array en una columna
doble massi[3567]
{
masa [ 0] = 0,85374;
masa [ 1] = 0.85694;
masa [ 2] = 0. 85974;
masa [ 3] = 0.86174;
masa [ 4] = 0,86474;
masa [ 5] = 0,86494;
masa [ 6] = 0,86504;
masa [ 7] = 0,86524;
}
El compilador no genera ningún error pero sí una advertencia.
'{' - expresión en el ámbito global no permitida C:\NArchivos de programa de Alpari NZ MT4(2)\Ninclude\MASSIV.mqh (4, 2)
El array se declara globalmente como antes (cuando se inicializaba con cadenas y funcionaba bien).
Sólo hay 2 entradas en el registro.
2013.04.12 16:14:44 XXX prueba iniciada
2013.04.12 16:14:36 XXX EURUSD,H1: cargado con éxito
PREGUNTA.POR QUÉ EL PROGRAMA NO LEE UN ARRAY INICIALIZADO EN UNA COLUMNA.
Gracias.