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

 
macd_handle = iMACD(_Symbol, _Period, 15, 26, 1, PRICE_CLOSE);
No funciona en el tester, en la vida real da:
2023.02.03 17:53:53.481 6343 (EURGBP,M30) Parámetros (4):
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 0: type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 1: type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 2: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 3: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol, _Period no son parámetros, por lo que "el TF especificado debe ser conocido " .

 
trader6_1 #:
No funciona en el probador, en la vida real da:
2023.02.03 17:53:53.481 6343 (EURGBP,M30) Parámetros (4):
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 0: type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 1: type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 2: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) parámetro 3: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol, _Period no son parámetros, por lo que "el TF especificado debe ser conocido " .

Bien, entonces no hay solución.

 
¿Cómo resolver el problema con el desplazamiento, al dibujar un rectángulo, necesito dibujo exacto a un precio determinado, y se desplaza, luego hacia arriba, luego hacia abajo....
 
Nikolay dibujar un rectángulo, necesito dibujo exacto a un precio determinado, y se desplaza, luego hacia arriba, luego hacia abajo....

Me lo puedes mostrar - no he podido reproducirlo. Hay una corrección en el ancho en el centro de la vela.

 
Aleksey Vyazmikin #:

Puedes mostrármelo - no he podido reproducirlo. Hay una corrección de anchura en el centro de la vela.

Gracias, lo tengo, sólo tengo que dibujar en un lugar vacío para que no haya corrección en la vela :)
 
Nikolay #:
Gracias, lo tengo, sólo necesito dibujar en el espacio vacío para que no haya corrección de velas :).

De nada.

Quizás en los ajustes necesites poner "0" en el parámetro "Magnetización"


 
Aleksey Vyazmikin #:

De nada.

Quizás deberías poner "0" en el parámetro "Magnetización" en los ajustes


Correcto, gracias)
 

Me he encontrado con un momento inexplicable. La cuenta es real. El robot establece una orden pendiente y luego sigue el precio. Después de que el precio "atrape" la orden pendiente, abre una posición de VENTA con un stop loss y take profit especificados. No hay problemas hasta este punto. Entonces el precio se mueve en la dirección que quiero y por idea debería funcionar en take profit, que es 50 puntos. Pero no fue así. A pesar de que el precio actual cayó por debajo del nivel del precio al que se abrió la posición más el tamaño del spread, es decir, 50 + 14 pips, la posición se cerró con el tamaño de 36 pips desde el precio de apertura. Y así se repite de vez en cuando, de operación en operación. Ejecuto el robot en el tester y veo que todas las posiciones cerradas tienen el tamaño de 50 pips, como debe ser.

¿Realmente hay una desviación constante, y con un tamaño aproximadamente igual al tamaño del spread de 14 pips? Algo extraño, ¿no crees? Aquí está el registro de una de las operaciones de ayer.

KE      0       05:36:02.089    Trades  '1000008949': modify #1021600709 sell stop 0.04 EURUSDrfd -> price: 1.07870, sl: 1.07970, tp: 1.07820) done in 8.663 ms
RK      0       05:45:14.097    Trades  '1000008949': deal #1021883094 sell 0.04 EURUSDrfd at 1.07870 done (based on order #1021600709)
RJ      0       07:49:46.015    Network '1000008949': scanning network for access points
PJ      0       07:49:46.873    Network '1000008949': scanning network finished
IR      0       10:51:16.238    Trades  '1000008949': market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870
FF      0       10:51:16.258    Trades  '1000008949': accepted market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870
JF      0       10:51:16.558    Trades  '1000008949': market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870 placed for execution
OI      0       10:51:16.558    Trades  '1000008949': order #1021607738 buy 0.04 / 0.04 EURUSDrfd at market done in 316.213 ms
EF      0       10:51:16.558    Trades  '1000008949': deal #1021888944 buy 0.04 EURUSDrfd at 1.07834 done (based on order #1021607738)

Saludos, Vladimir.

 
MrBrooklin pendiente y luego sigue el precio. Después de que el precio "atrape" la orden pendiente, abre una posición de VENTA con un stop loss y take profit especificados. No hay problemas hasta este punto. Entonces el precio se mueve en la dirección que quiero y por idea debería funcionar en take profit, que es 50 puntos. Pero no fue así. A pesar de que el precio actual cayó por debajo del nivel del precio al que se abrió la posición más el tamaño del spread, es decir, 50 + 14 pips, la posición se cerró con el tamaño de 36 pips desde el precio de apertura. Y así se repite de vez en cuando, de operación en operación. Ejecuto el robot en el probador y veo que todas las posiciones cerradas tienen el tamaño de 50 pips, como debe ser.

Realmente hay una desviación constante, y con el mismo tamaño, aproximadamente igual al tamaño del spread de 14 pips. Algo extraño, ¿no crees? Aquí está el registro de transacciones.

Saludos, Vladimir.

Tal vez me estoy perdiendo algo, pero creo que usted necesita entender lo que la oferta y pedir son.

 
Vladimir Deryagin #:

Tal vez me estoy perdiendo algo, pero creo que usted necesita para averiguar lo que la oferta y pedir son

Yo también empecé a dudar y pensé que el problema está en el código. Pero entonces yo tendría los mismos problemas en el probador de estrategias. ¡Pero todo está bien en el probador de la estrategia! He resaltado el tiempo de ejecución en rojo en el proceso de cierre de una operación. ¿Tal vez este es el problema?

Saludos, Vladimir.

P.D. Hoy tuve 3 operaciones y se cerraron con una desviación de 10, 14 y 15 puntos. Parece que la desviación. ((

Razón de la queja: