Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 156

 
Alexey Kozitsyn:
Mire el archivo MovingAverages.mqh en la carpeta Include del terminal.

- Necesito luz

- Mira el sol.


No, lo entiendo, pero ¿por qué tan grosero?

Entonces, tenemos el valor del penúltimo indicador (sí cualquier valor), ¿cómo podemos encontrar el valor actual del indicador en la apertura de la barra con menos gesto?

 
-Aleks-:

- Necesito luz

- Mira el sol.


No, lo entiendo, pero ¿por qué tan grosero?

Entonces, tenemos el penúltimo valor del indicador (sí, cualquiera), ¿cómo encontrar el valor actual del indicador en la apertura de la barra con menos esfuerzo?

Mi respuesta no pretendía ser grosera, simplemente pensé que confundías el método de promediación y los precios aplicados. Hay ejemplos en este archivo.

En cuanto a su pregunta - depende de cómo se calcula el indicador: si el indicador se calcula en cada tick - sólo recuerda el primer valor del indicador en la apertura de la vela, para utilizarlo más tarde. Si el indicador se calcula sobre las barras completadas...

 
Alexey Kozitsyn:

Mi respuesta no pretendía ser grosera, simplemente me pareció que confundías el método de promediación y los precios aplicados. Hay ejemplos en este archivo.

En cuanto a su pregunta - todo depende de cómo se calcula el indicador: si el indicador se calcula en cada tick - sólo recuerda el primer valor del indicador en la apertura de la vela, para utilizarlo más tarde. Si el indicador se calcula sobre la base de las barras formadas...

El indicador es el mismo - el muwings - cuenta en cada tick - digamos que los precios de cierre de la MA estándar son de interés.

Tenemos una serie numérica 1;2;3;4;5;6(5,1) - el valor en la apertura de la barra está entre paréntesis - será el precio de apertura de la barra en el historial. MA, supongamos, con una ventana de 3:

1. (1+2+3)/3=2 (bar - 4)

2. (2+3+4)/3=3 (bar - 3)

3. (3+4+5)/3=4 (bar - 2)

4. (4+5+6)/3=5 (bar - 1)

Así que tenemos 4 y 5 - los últimos y penúltimos valores de MA a precios de cierre, ¿cómo podemos encontrar sin volver a calcular toda la serie (3 números), los valores del indicador en el primer tick, si sabemos que el precio de apertura de una barra - número 5?

 
-Aleks-:

El indicador sigue siendo el mismo - el muwings - cuenta en cada tick - digamos que estamos interesados en los precios de cierre de la MA estándar.

Tenemos una serie numérica 1;2;3;4;5;6(5,1) - entre paréntesis está el valor en la apertura de la barra - en el historial será el precio de apertura de la barra. MA, supongamos, con una ventana de 3:

1. (1+2+3)/3=2 (bar - 4)

2. (2+3+4)/3=3 (bar - 3)

3. (3+4+5)/3=4 (bar - 2)

4. (4+5+6)/3=5 (bar - 1)

Así que tenemos 4 y 5 - los últimos y penúltimos valores de los precios de cierre de MA, ¿cómo podemos encontrar sin recalcular toda la serie (3 números), los valores del indicador en el primer tick, si sabemos que el precio de apertura de una barra - el número 5?

No entiendo bien su descripción. Permítanme describirlo a mi manera. Hay una máscara. Se recalcula en cada tic. No importa sobre qué precios se calcula y cuál es su método de promediación. ¿Quiere saber el valor de este reloj de pulsera en la apertura de cualquier vela dentro del historial calculado?
 
Alexey Kozitsyn:
No entiendo bien su descripción. Permítanme describirlo a mi manera. Hay un demoledor. Se recalcula en cada tic. No importa a qué precios se calcule ni cuál sea su método de promediación. ¿Quiere saber el valor de este reloj de pulsera en la apertura de cualquier vela dentro del historial calculado?

Lo has entendido bien. Pero el método y el precio son importantes...

 
-Aleks-:

Lo has entendido bien. Pero el método y el precio son importantes...

Lo que realmente importa es el principio. Y el principio es que se necesita un buffer adicional para almacenar estos mismos precios en el momento de la apertura.

Así que tienes que hacerlo:

1. Declarar un buffer adicional;

2. Para darle un índice;

3. Establezca el estilo de dibujo como DRAW_NONE (si no quiere que los valores se muestren en el gráfico);

4. En OnCalculate(), cuando se cumple la condición rates_total > prev_calculated - calcula el indicador y escribe el valor en este buffer adicional;

Eso es todo:)

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
-Aleks-:

Piénsalo de nuevo, ¿necesitas Mashka!!!!!!!!? ¿Cómo puedes confiar en este pr...k.? Tienes bocas que se preguntan "¿qué vamos a comer?" - esto debe hacer que te centres en el objetivo y dejes atrás tus otras necesidades e intereses.

Necesitas un tema más específico que muving y otras gilipolleces el 100% de las veces... un tema que te da estabilidad para el mañana... Para saber dónde está el dinero, puedes hacerlo con informes de futsch/options...y otras herramientas de nivel... ....

Este es un consejo sencillo y útil.

 
if(Close[1]<High[i] && Close[1]>Low[i])

i++;

¿Cómo puedo hacer que una condición se compruebe en la siguiente barra y no en cada tick?

 
Alexey Kozitsyn:

Lo que realmente importa es el principio. Y el principio es que se necesita un buffer adicional para almacenar estos mismos precios en el momento de la apertura.

En otras palabras:

1. Declarar un buffer adicional;

2. Para darle un índice;

3. Establezca el estilo de dibujo como DRAW_NONE (si no quiere que los valores se muestren en el gráfico);

4. En OnCalculate(), cuando se cumple la condición rates_total > prev_calculated - calcula el indicador y escribe el valor en este buffer adicional;

Eso es todo:)

Este enfoque funciona si el indicador funciona en el gráfico - pero necesito esto en el script - en el gráfico listo.
 
Alexander Antoshkin:

Piénsalo de nuevo, ¿necesitas Mashka!!!!!!!!? ¿Cómo puedes confiar en este pr...k.? Tienes bocas que se preguntan "¿qué vamos a comer?" - que debería hacer que te centraras en el objetivo y dejaras atrás tus otras necesidades e intereses.

Necesitas un tema más específico que muving y otras chorradas el 100% de las veces... un tema que te da estabilidad para el mañana... Para saber dónde está el dinero, puedes hacerlo con informes de futsch/options...y otras herramientas de nivel... ....

Este es un consejo sencillo y útil.

La AM no te dice "dónde", sino que te ayuda a averiguar "cómo".

Sobre todos estos informes de la CME - no hay un algoritmo claro para su análisis - al menos yo no lo he visto - además el TF para su aplicación requiere grandes riesgos. Si tienes una metodología y estás dispuesto a contármela, te escucharé con gran interés.

Razón de la queja: