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

 
Спартак Угланов:

OBJPROP_SELECTED

Selección de objetos

mql5

mql4

Esta función activa/desactiva la selección de objetos, pero no selecciona el objeto en sí

 
Oleksandr Nozemtsev:

Si se utiliza la función estándar de creación de objetos, la configuración por defecto es selección = true. Por ejemplo, para la línea de tendencia, la cuarta línea desde abajo:

Esta función activa/desactiva la selección, pero no selecciona el objeto en sí
 
Tango_X:

Esta función activa/desactiva la selección de un objeto, pero no lo selecciona.

¡No!

OBJPROP_SELECTED resalta el objeto, pero

OBJPROP_SELECTABLE activa/desactiva la selección

 
Tango_X:
Esta función activa/desactiva la selección del objeto, pero no lo selecciona

activa/desactiva la selección de esta propiedad:

OBJPROP_SELECTABLE

Disponibilidad de objetos

 
jarikn:
Escribí un EA y parece que funciona. Pero el caso es que al cruzar los deslizadores, las órdenes deberían estar cerradas. Para ser más precisos, sólo se cierra la primera orden, y no importa qué camino haya tomado, después de eso, el registro de órdenes genera el error OrderClose error 4051. ¿Cuál es el problema?

pruebe esta función

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Закрытие позиций по рыночной цене                              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
void ClosePositions(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=k-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect();
        }
      }
    }
  }
}
 
Hola, ¿es posible registrar una señal en MQL5 desde la cuenta demo? Gracias.
 
Investorman:
Hola, ¿puedo registrar una señal en MQL5 desde mi cuenta demo? Ya lo he registrado en mi cuenta demo, gracias.

Sí, es posible. Pero no puedes venderlo. Será gratis, se puede copiar de demo a demo.

 
jarikn:
He escrito un EA y todo parece funcionar. Pero el problema es que las órdenes tienen que cerrarse una vez que los deslizadores se cruzan. Para ser más precisos, sólo se cierra la primera orden, y no importa en qué sentido. Después de eso, el registro de órdenes genera el error OrderClose error 4051. ¿Cuál es el problema?

Joven, si incluso tiene un número de error, ¿cuál es el problema de buscarlo por número? ¿Quieres que lo haga por ti?

Y para que el foro tenga sentido, primero trata de identificar el problema tú mismo, trata de solucionarlo y sólo entonces acude al foro con una descripción precisa del problema. No "no me funciona, ¿cuál es el problema?".

 
Andrey Sokolov:

No entiendo la pregunta

La pregunta era "¿Qué tienes?" en el contexto de "El indicador, si está bien hecho, siempre calcula primero toda la historia".

En consecuencia, la pregunta significa: "¿Qué hace el indicador en el primer lanzamiento? ¿Calcula el historial? ¿O no calcula el historial? Es un Bollinger estándar, ¿no?"

 
Artyom Trishkin:

La pregunta era "¿Qué tienes?" en el contexto de "El indicador, si está bien hecho, siempre calcula primero toda la historia".

En consecuencia, la pregunta significa: "¿Qué hace el indicador en el primer lanzamiento? ¿Calcula el historial? ¿O no calcula el historial? Es un Bollinger estándar, ¿no?"

Para un determinado marco temporal, el EA calcula las velas yel Bollinger, y crea objetos en las intersecciones. (muy simplificado, pero la esencia es la misma)