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

 
Alexandr Sokolov:

¿El EA cerrará la mitad de la orden si el precio de mercado está dentro del rango de SYMBOL_TRADE_FREEZE_LEVEL del SL o TP? MQL4

Lo comprobaría yo mismo, pero en Alpari este valor es cero en todas partes (en divisas, metales, cripto, índices)

Para el cierre, sólo son importantes el precio de cierre de la orden (para la Compra - Oferta y la Venta - Demanda ) y el volumen del cierre de la orden - si son correctos, entonces sólo hay una comprobación técnica para las recotizaciones o un fallo de conexión ...

el parámetro SYMBOL_TRADE_FREEZE_LEVEL en sí mismo, está vinculado sólo a un Take y Stop Loss - no más cerca de este valor puede mover TP/SL y las órdenes pendientes (parece sólo Límite ?) no se puede poner más cerca de este parámetro

ZS: en alps no está nada claro qué y cómo funciona - ¡se han pasado! abre una demo en metaquotes - allí todo funciona siempre como se describe en la ayuda

 
Igor Makanu:

Si los valores son correctos, entonces lo único que importa es el precio de cierre de la orden (para Buy - Bid y Sell - Ask ) y el volumen de cierre - si es así, entonces técnicamente comprueba si hay recotizaciones o un fallo de conexión...

el parámetro SYMBOL_TRADE_FREEZE_LEVEL en sí mismo, está vinculado sólo a un Take y Stop Loss - no más cerca de este valor puede mover TP/SL y las órdenes pendientes (parece sólo Límite ?) no se puede poner más cerca de este parámetro

ZS: alps no tiene ni idea de lo que funciona ni de cómo funciona - se han complicado demasiado. abre una demo en metaquotes - allí todo funciona siempre como se describe en la ayuda

¿Existe otra MT4 de MetaQuotes? Busqué una vez, pero todos los enlaces eran para descargar MT5

 
Alexandr Sokolov:

¿Sigue existiendo la MT4 de MetaQuotes? Solía buscarlo, pero todos los enlaces llevaban a descargar MT5

¿Descargas un terminal distinto para cada corredor? - Por supuesto que es una buena idea, pero hay que parar en algún sitio )))

Cuando abras una demo en cualquier MT4, ve al "Navegador", haz clic con el botón derecho en la cuenta y entra en MetaQuotes en la parte inferior y abrirás una demo sin necesidad de descargar el terminal de tu broker

 
Igor Makanu:

¿Descargas un terminal distinto para cada corredor? - Por supuesto que es un esfuerzo que merece la pena, pero a veces hay que parar))

Puede abrir una demo sin descargar el terminal del broker en cualquier MT4 haciendo clic con el botón derecho del ratón en "Navegador" en las cuentas y en la parte inferior introduzca MetaQuotes.

Por supuesto que no )) Pero por alguna razón no creí que las cuentas demo de MT4 de MetaQuotes siguieran siendo atendidas

Gracias.

 
Igor Makanu:

Si los valores son correctos, entonces lo único importante para el cierre es el precio de cierre de la orden (para Buy - Bid y Sell - Ask ) y el volumen de cierre - si es así, entonces técnicamente comprueba si hay recotizaciones o fallos de conexión ...

el parámetro SYMBOL_TRADE_FREEZE_LEVEL en sí mismo, está vinculado sólo a un Take y Stop Loss - no más cerca de este valor puede mover TP/SL y las órdenes pendientes (parece sólo Límite ?) no se puede poner más cerca de este parámetro

ZZZIE: alps no tiene ni idea de cómo y qué funciona - ¡han ido demasiado lejos! abre una demo en Metacquotes - allí todo funciona siempre como se describe en la ayuda

Puede confundirse con SYMBOL_TRADE_STOPS_LEVEL

 
Alexey Viktorov:

Tal vez se confunda con SYMBOL_TRADE_STOPS_LEVEL

Bueno, sí lo hice, pero en este caso particular - el cierre de una orden todavía no se tiene en cuenta

Esta es una buena tabla para utilizar SYMBOL_TRADE_FREEZE_LEVEL

https://www.mql5.com/ru/articles/2555#modify_in_freeze_level_prohibited

 
Alexey Viktorov:

Puede confundirse con SYMBOL_TRADE_STOPS_LEVEL

El nivel de congelación no permitirá modificar o eliminar una orden stop o limitada si el precio está más cerca de ellas que el nivel especificado en SYMBOL_TRADE_FREEZE_LEVEL. El Stop Loss y el Take Profit son precisamente eso. Es decir, nadie le impide cerrar la posición, lo más probable.
Aunque... Tal vez, tampoco dejarán que una posición se cierre parcialmente - dirán que el precio está cerca y toda la posición se cerrará con una orden de stop.
En la práctica, nunca he encontrado un nivel de congelación.

 
Artyom Trishkin:

En la práctica nunca he encontrado un nivel de congelación.

antes eran iguales en casi todos los brokers, bastaba con comprobar o bien SYMBOL_TRADE_STOPS_LEVEL o bien SYMBOL_TRADE_FREEZE_LEVEL , todos iguales y se producen los mismos errores si el servidor no permite modificar la orden (error 130? )

Comprobado con Metacquot ahora:

2019.07.19 21:28:48.083 t1 EURUSD,H1: SYMBOL_TRADE_STOPS_LEVEL = 8

2019.07.19 21:28:48.083 t1 EURUSD,H1: SYMBOL_TRADE_FREEZE_LEVEL = 0

comprobado con el robot... - Ambos valores = 0 , es decir, hay que leer la especificación del servidor, cómo y por qué van a recotizar )))
 
Igor Makanu:

comprobado con el robot.... - ambos valores allí = 0 , es decir, usted tiene que leer la hoja de datos del servidor, cómo y por qué razón van a recotizar )))

Que yo recuerde, el 0 significa que el parámetro es "flotante", lo que significa que se aplicará cuando ellos quieran (y se aplicará todo lo que quieran)

 
Alexey Viktorov:

Puede confundirse con SYMBOL_TRADE_STOPS_LEVEL

No, no estoy confundido. SYMBOL_TRADE_STOPS_LEVEL es la distancia mínima del SL o del TP con respecto al precio de mercado en el momento de establecer o cambiar

Y SYMBOL_TRADE_FREEZE_LEVELprohíbe cambiar los niveles de SL o TP, si el precio de mercado está más cerca de ellos en ese momento que SYMBOL_TRADE_FREEZE_LEVEL

Es que estoy escribiendo un EA cuya estrategia fue recomendada originalmente en M1 y SYMBOL_TRADE_FREEZE_LEVEL puede prohibir cerrar parte de una orden