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

 
kedr275: Sí, me interesa la posición, formularé la pregunta de otra manera, ¿es posible tomar la decisión de abrir una posición en función del precio, es decir, primero pedimos un precio, luego tomamos una decisión y después ejecutamos.
¿En qué precio quiere basar su decisión de abrir una posición? Imagina que (a) no tienes ninguna posición todavía, (b) has decidido un precio y (c) estás decidiendo abrir una posición (que todavía no tienes). ¿Qué precio (precio de qué exactamente) vas a pedir?
 
Yedelkin:
¿En qué precio te vas a basar para decidir abrir una posición? Imagina que: (a) no tienes una posición todavía, (b) decides confiar en un precio y (c) decides abrir una posición (que todavía no tienes). ¿Qué precio (precio de qué exactamente) vas a pedir?
Hay un momento entre los cambios del precio y es visible en la GUI, cuando se abre una nueva ventana de orden.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
kedr275: Por ejemplo, para solicitar el precio/cotizaciones actuales de cualquier par, siempre que el precio sea actual, tomar una decisión, hay un momento entre los cambios de cotizaciones y se nota al trabajar a través de la GUI al abrir una nueva ventana de orden.

Ahora lo veo. Sí, en este caso la respuesta es sí. Por ejemplo, utilizando SymbolInfoDouble() y los identificadores SYMBOL_BID, SYMBOL_ASK podemos obtener las actuales "mejores ofertas de compra/venta" para el símbolo seleccionado. Otra cuestión es hasta qué punto estos valores "actuales" seguirán siendo "actuales" en el momento de tomar una decisión y enviar una solicitud de negociación. Pero esta pregunta ni siquiera se plantea :)

 

Hola! Hace poco que he empezado a trabajar con MQL5 y me encuentro con el siguiente problema: Estoy intentando implementar una estrategia que analice gráficos trazados, en particular líneas de tendencia y canales. Cuando intento probar la estrategia en datos históricos con el modo de visualización activado, todo funciona casi bien, excepto por el hecho de que si cambio la velocidad con el deslizador correspondiente, obtengo diferentes resultados con diferentes posiciones. He decidido que esto está bien, dado el hecho de que (por favor, corregidme si me equivoco) los manejadores ignoran los eventos si ya están ocupados. En consecuencia, a medida que aumenta la velocidad, también lo hace el flujo de eventos para los manipuladores, que la mayoría de ellos simplemente ignoran. Sin embargo, esto es extremadamente inconveniente, porque si estableciera una velocidad "normal", tendría que esperar horas, días o incluso meses para que las pruebas terminaran, lo cual es completamente inaceptable. Además, si deshabilitamos el modo de visualización, ocurre algo extraño, a saber, el Asesor Experto se comporta como si no desarrollara ningún gráfico, aunque yo pensaba que incluso en este modo deben "desarrollarse" (aunque no se vean en ninguna parte) y pueden manejarse de la misma manera que cuando se prueba con la visualización habilitada o en "tiempo real", es decir, utilizando funciones como ObjectGetValueByTime, etc. Así que me pregunto si hay alguna manera de normalizar el probador con el modo de visualización, para que funcione igual independientemente de la velocidad, y también, ¿es posible hacer el análisis de gráficos cuando el modo de visualización está desactivado? Gracias de antemano.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Информация об исторических данных по инструменту - Документация по MQL5
 

Me estoy confundiendo un poco.

EN MQL4

MarketInfo(Symbol(),MODE_TICKVALUE) muestra el valor de 1 pip en la moneda del depósito para 1 lote.

¿Es SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE) lo mismo en MQL5?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
JohnyPipa:

Me estoy confundiendo un poco.

EN MQL4

MarketInfo(Symbol(),MODE_TICKVALUE) muestra el valor de 1 pip en la moneda del depósito para 1 lote.

¿Es SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE) lo mismo en MQL5?

¿Lo has comprobado?
 
¿Alguien ha visto una línea trazada desde el meridiano de una vela hasta el meridiano de otra en indicadores o "Incluir"?
 
Lester:
¿Alguien ha visto una línea trazada desde el meridiano de una vela hasta el meridiano de otra en indicadores o "Incluir"?
https://www.mql5.com/ru/code/249?source=terminal5_codebase
Линейно регрессионный канал
Линейно регрессионный канал
  • votos: 8
  • 2011.01.07
  • Vladimir Mikhailov
  • www.mql5.com
Индикатор строит канал по уравнению линейной регрессии y=b+a*x.
 
Buena salud para todos!!! Tengo una pregunta para vosotros: ¿cómo se retrasa la activación de las órdenes pendientes y el stop loss? Tengo una muy buena idea para colocar un stop loss de tal manera que el precio de una orden pendiente no supere un segundo. Andrey Sapunov, de RBC.TV, aconseja hacer ese retraso. Nunca he encontrado una solución así en MT5. Puede ser elemental, pero soy un programador sin conocimientos. Por favor, ayúdenme, si pueden :-))
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
chipo:
Buena salud a todos!!! Esta es una pregunta que ha resuelto: cómo crear un retraso en la activación de las órdenes pendientes y stop loss. Es una muy buena idea colocar un stop loss de tal manera que la orden no intercepte órdenes pendientes. Andrey Sapunov, de RBC.TV, aconseja hacer ese retraso. Nunca he encontrado una solución así en MT5. Puede ser elemental, pero soy un programador sin conocimientos. Por favor, ayúdenme :-))


Si se envía una orden pendiente/stopplot/stackprofit a un corredor, significa que la orden está en la base de datos del corredor y está esperando que se alcance su precio.

No se puede establecer un retraso en la ejecución de una orden.

Si quieres un retraso, tendrás que renunciar a las órdenes pendientes/paradas/toma de beneficios. Y sustituir todo esto por órdenes de mercado.

Por lo tanto, tiene que vigilar constantemente el precio actual del símbolo y, una vez que alcance el nivel requerido, esperar el retraso, y sólo entonces tomar la decisión de abrir una orden de mercado o no.

Como resultado, tendrá lo que desea: ejecución retrasada o no apertura si el precio rebota, pero en el peor de los casos tendrá un mal precio de ejecución para una orden de mercado. Probablemente sea peor que lo que obtendrías si hicieras una orden pendiente.

Razón de la queja: