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

 
fxsaber:

¿Modo servidor y probador?

Modo de comprobación OHLC en M1.

¿Qué es un servidor? No conozco la IP del servidor. Y así el servidor es realmente OPEN-Broker: "Open-Broker".


 
fxsaber:

¿Modo servidor y probador?

Los últimos resultados están acabando con todo.

2017.11.22 18:51:21.548 2016.11.09 12:00:00 cambio compra 1.00 RTS Empalme en 98080 sl: 94130 (98070 / 98080 / 98070) // es decir, COMPRA en 9808080 con parada 94130 fijada
2017.11.22 18:51:21.548 2016.11.09 12:00:00 trato #4 comprar 1.00 RTS Empalme a 98080 hecho (basado en la orden #4)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 trato realizado [#4 comprar 1.00 RTS Splice en 98080]
2017.11.22 18:51:21.548 2016.11.09 12:00:00 orden realizada comprar 1,00 a 98080 [#4 comprar 1,00 RTS Splice a 98080]
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 failed modify #4 buy 1.00 RTS Splice sl: 94130, tp: 0 -> sl: 94316, tp: 0 [Paradas inválidas]// una vez que llega a la modificación (necesidad de aumentar SL más alto) - Inválido
2017.11.22 18:51:24.175 2016.11.09 14:05:00 Alerta: Error de modificación de posición en TP y código de error SL: 4756

Inválido.........

 
DCodec:

Modo de comprobación OHLC en M1.

¿Qué es el servidor? No conozco la IP del servidor. Y así el servidor es realmente OPEN-Broker: "Open-Broker".


Lo pasé mal, al igual que tú, cuando me encontré por primera vez con este error. Normalice el precio por tamaño de tic (redondee a 10 en RTS).
 
Alexey Kozitsyn:
Fue difícil, como lo fue para ti cuando te encontraste por primera vez con este error. Normalice el precio por el tamaño del tick (redondee a 10 en el RTS).
¿Es decir, al paso de RTS? No había pensado en eso. Probarlo.
 
DCodec:
¿Es decir, antes del paso de la ETR? No pensé en ello. Lo intentaré.

Sí, el paso del precio (tamaño del tick) = 10p. No se puede poner SL/TP entre 10p.

Si utiliza SB, hay una buena función NormalizePrice() para esto.

 
Alexey Kozitsyn:
Lo pasé tan mal como tú cuando me enfrenté a este error por primera vez. Normalizar el precio por el tamaño del tick (redondear a 10 en RTS).

¡¡¡¡¡¡Victoria!!!!!! CÓMO LLEGAR. Aquí estoy siendo estúpido. He estropeado dos cables. Llevo tres días dándome cabezazos contra la pared de MQL5. Pero la tienda acaba de abrir.

He cambiado el código para calcular el tope:

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

Lo cambiaré por NormalizePrice(), es cuestión de técnica.

¡¡¡¡Muchas gracias a todos!!!! Especialmente Alexey Kozitsyn.

 
DCodec:

¡¡¡¡¡¡Victoria!!!!!! CÓMO LLEGAR. Aquí estoy siendo estúpido. He estropeado dos cables. Llevo tres días dándome cabezazos contra la pared de MQL5. Pero la tienda acaba de abrir.

He cambiado el código para calcular el tope:

Lo cambiaré por NormalizePrice(), es cuestión de técnica.

¡¡¡¡Muchas gracias a todos!!!! Especialmente Alexey Kozitsyn.

Es un placer. Sólo que es mejor insertar constantes de tamaño de garrapata, ya que también hay garrapatas de 25 puntos.
 
Alexey Kozitsyn:
De nada. Sólo que es mejor poner constantes de tamaño de ticks, porque hay ticks de 25 p.
Yo no los cambio. Pero gracias por la idea.
 

Los objetos gráficos de la ventana y la subventana se muestran debajo de la línea de la cuadrícula.
¿Cómo puedo hacer que la cuadrícula sea más baja y no se superponga al gráfico (por ejemplo, rectángulo, círculo, etc.)?

 
User_mt5:

Los objetos gráficos de la ventana y la subventana se muestran debajo de la línea de la cuadrícula.
¿Cómo puedo hacer que la cuadrícula sea más baja y no se superponga al gráfico (por ejemplo, rectángulo, círculo, etc.)?


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
o desmarcar la casilla "Gráfico en la parte superior" en las propiedades del gráfico.
Razón de la queja: