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

 
Vladimir Karputov:

Nadie quiere este rudimento, por eso lo han eliminado.

Ese "nadie" es una afirmación muy controvertida. No hemos realizado ninguna encuesta.

Alexey Viktorov:

Y en MT5 ni siquiera es necesario escribir nada en el código. Lo único que tienes que hacer es marcar la actualización automática.

Muchas gracias. Justo lo que necesito.

P.D. Desafortunadamente, no es lo que tenía en MT4. Verá todas las operaciones en el gráfico y sólo necesitará un EA específico. Y se muestran en todos los gráficos abiertos de un par de divisas en particular, y usted los quiere sólo en el gráfico en el que el EA opera. Es una pena.
 
Grigori.S.B:

Ese "a nadie" es una afirmación muy controvertida. No se ha encuestado a nadie.

Por ejemplo, integré a propósito en mi Asesor Experto la posibilidad de borrar todas las flechas y otras tonterías que se dibujan al activar una orden/posición. Allí son absolutamente inútiles. Si simplemente hubiéramos eliminado la línea de Oferta del gráfico como es posible hacer en MT5, yo también la habría eliminado.
Así que depende de la situación...

 
Konstantin Nikitin:

Por ejemplo, integré a propósito en el Asesor Experto la posibilidad de borrar todas las flechas y otras tonterías que se dibujan durante la activación de órdenes/posiciones. Allí son absolutamente inútiles. Si pudiéramos eliminar la línea de oferta del gráfico, yo también la eliminaría.
Así que depende de la situación...

¿Cuál es el problema?

CHART_SHOW_BID_LINE

Mostrar los valores de la oferta como una línea horizontal en un gráfico

bool

CHART_SHOW_ASK_LINE

Mostrar los valores de Ask como una línea horizontal en un gráfico

bool

CHART_SHOW_LAST_LINE

Mostrar los últimos valores como una línea horizontal en un gráfico

bool

 
Alexey Viktorov:

¿Cuál es el problema?

CHART_SHOW_BID_LINE

Mostrar los valores de la oferta como una línea horizontal en un gráfico

bool

CHART_SHOW_ASK_LINE

Mostrar los valores de Ask como una línea horizontal en un gráfico

bool

CHART_SHOW_LAST_LINE

Mostrar los últimos valores como una línea horizontal en un gráfico

bool

En MT5 se puede establecer esto inmediatamente en el perfil. Y no mostrar la oferta. En MT4 este no es el caso.

 
Konstantin Nikitin:

En MT5 esto se puede configurar inmediatamente en el perfil. Y no mostrar la Oferta. En MT4 este no es el caso.

¿Qué quieres decir con que no está ahí?

https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property#enum_chart_property_integer

Примеры работы с графиком - Константы графиков - Стандартные константы, перечисления и структуры - Справочник MQL4
Примеры работы с графиком - Константы графиков - Стандартные константы, перечисления и структуры - Справочник MQL4
  • docs.mql4.com
В этом разделе представлены примеры для работы со свойствами графика. Для каждого свойства приведены одна или две законченные функции, которые позволяют задавать/получать значение этого свойства. Эти функции можно использовать в своих MQL4 программах как есть. На рисунке показана графическая панель для наглядной демонстрации того, как изменение...
 
Alexey Viktorov:

¿Cómo que no?

https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property#enum_chart_property_integer

Bueno, más claramente a través de la propiedad del gráfico. Es decir, por medios estándar.

MT4
MT5


Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
  • www.metatrader5.com
Графики в торговой платформе отображают изменение котировок финансовых инструментов во времени. Они необходимы для проведения технического анализа и работы советников. Они позволяют трейдерам наглядно следить за котировками валют и акций в режиме реального времени и моментально реагировать на любое изменение ситуации на финансовых рынках...
 
Konstantin Nikitin:

Bueno, más claramente a través de la propiedad del gráfico. Es decir, por medios estándar.

Si quisiera utilizar una herramienta estándar, tendría que usar el símbolo estándar.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

FAQ de principiantes MQL5 MT5 MetaTrader 5

Konstantin Nikitin, 2018.06.25 15:01

El Asesor Experto es capaz de borrar todas las flechas y otras tonterías cuando se dispara una orden/posición. Allí son absolutamente inútiles. Si simplemente hubiéramos eliminado la línea de Oferta del gráfico como es posible hacer en MT5, yo también la habría eliminado.
Así que depende de la situación.

Borrarlo con el script, ¿cuál es el problema?


 

Nuevo tipo de operación comercial Close By

Para las cuentas con contabilidad de posiciones cubiertas, se ha añadido un nuevo tipo de operación comercial: cerrar una posición con una contraposición.

Tal pregunta...

Ahora mismo el código se ve así-

//+------------------------------------------------------------------+
//| Close Positions                                                  |
//+------------------------------------------------------------------+
void ClosePositions()
  {
   for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of current orders
      if(m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
            m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
  }
//+------------------------------------------------------------------+

Según tengo entendido, ¿cómo secierra un contador de posiciones?

 
Kisolen:

Hola. Explique la llamada a la función en la condición if. Simplemente llamando a una función de clase, cómo en ese caso se debe ejecutar o no un if. Como no hay ninguna condición aquí, la función siempre devolverá algún valor. ¿Es correcto este código?

Negación lógica NOT(!)

Документация по MQL5: Основы языка / Операции и выражения / Логические операции
Документация по MQL5: Основы языка / Операции и выражения / Логические операции
  • www.mql5.com
//| Script program start function                                    | "Операция &&: Результат первого выражения false, поэтому второе выражение не вычислялось" //| функция всегда возвращает false                                   | //| функция всегда возвращает true                                    |
 
Alexey Viktorov:

Negación lógica de NOT(!)

Gracias. No me di cuenta de que se devuelve una variable binaria. En ese caso es comprensible.

Razón de la queja: