Errores, fallos, preguntas - página 2110

 

¿Pueden decirme cómo implementar un mensaje para abrir y cerrar una orden una vez?

Hasta ahora he implementado órdenes activas ... Va en el flujo y muestra la apertura de la orden.

    for(int i=0; i<OrdersTotal(); i++) {
      if(OrderSelect(i, SELECT_BY_POS) && (OrderType()==OP_BUY  || OrderType()==OP_SELL)){
      Print("Открытий ордер: " + OrderTicket());
      }
     }
 
Itum:

¿Pueden decirme cómo implementar un mensaje para abrir y cerrar una orden una vez?

Hasta ahora he implementado órdenes activas ... Va en el flujo y muestra la apertura de la orden.

Lo correcto sería hacerlo directamente en la función de apertura y cierre. Por ejemplo, cuando se devuelve el resultado de la apertura y el cierre. Si el billete se devuelve con éxito, se imprimiría en el registro.
 
Itum:

¿Pueden decirme cómo implementar un mensaje para abrir y cerrar una orden una vez?

Hasta ahora he implementado órdenes activas ... Va en el flujo y muestra la apertura de la orden.

Memorizar el estado y comparar el estado actual con el memorizado.

 
Vladislav Andruschenko:
Lo correcto sería hacerlo directamente en la función de apertura y cierre. Por ejemplo, cuando se devuelve el resultado de la apertura y el cierre. Si el ticket se devuelve con éxito, se imprime en el registro.
¿Y si las órdenes se abren manualmente?
 

==

mt4, build 1090, alpari

y posiblemente mayor


en modo de prueba visual,

NO eliminar los indicadores de la lista...


si haces clic en algo, se sacude

y los iconos de la lista están en su sitio...


¿Cuál es el problema?

 
Itum:
¿Y si abre las órdenes manualmente?


No, si es un temporizador, es más probable que sea un comercio automático

 
Error de compilación
class A;

bool a = A::Method(0); // 'A' - struct undefined
// bool b = A::Method(); // Полно ошибок

class A
{
public:
  static bool Method( int )
  {
    return(true);
  }
  
  static bool Method()
  {
    return(true);
  }
};
 

¿Qué puede ser?

El indicador no se descarga durante 5-10 minutos

Incluso si cierro el gráfico y abro uno nuevo, el indicador funciona en el nuevo gráfico, pero no está en la lista de indicadores...


Lo he comprobado, no hay bucle...

 
Vladimir Pastushak:

¿Qué puede ser?

El indicador no se descarga durante 5-10 minutos

Incluso si cierro el gráfico y abro uno nuevo, el indicador funciona en el nuevo gráfico, pero no está en la lista de indicadores...


Lo he comprobado, no tiene bucle...


¿Cuánta memoria consume?

si abre el Administrador de Tareas antes de añadir un indicador a un gráfico y supervisa la memoria de terminal64.exe

luego cargue el indicador y vea la diferencia, si aumenta un giga, es muy posible que no se descargue inmediatamente.

 
Oleg Tsarkov:

¿cuánta memoria consume?

si abres el administrador de tareas antes de añadir el indicador al gráfico y controlas la memoria de terminal64.exe

luego cargue el indicador y vea la diferencia, si aumenta en algún giga, es muy posible que no se descargue inmediatamente.


Todo dentro de los límites normales...

Razón de la queja: