OI (interés abierto) rezagado - página 3

 
Andrey Khatimlianskii:

Sí, es suficiente para demostrar el problema. ¿Por qué molestarse en molestar si no hay nada sustancial que decir?


¿Lastima de la chica? :)

 
prostotrader:

NO es necesario un temporizador.

OnBookEvent no sólo se activa si se ha producido una transacción.

y DEBE filtrar el símbolo en esta función

Dado que todo lo que aparece en la revisión del mercado se "vuelca" en esta función

¿Por qué publicar "rodillas desnudas"?

Añadido

"Muy profesional" para aceptar el trabajo

Y sin saber cómo hacerlo.

No lo es :)

 
Dmi3:

No lo es :)

No es eso lo que quería decir.

Lo que quería decir era.

#property copyright "Copyright 2020 prostotrader"
#property link      "https://www.mql5.com"
#property version   "1.00"
bool is_first_book;
bool is_second_book;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
  is_first_book = MarketBookAdd(Symbol());
  is_second_book = MarketBookAdd("GOLD-3.21");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  if(is_first_book == true) MarketBookRelease(Symbol());
  if(is_second_book == true) MarketBookRelease("GOLD-3.21"); 
  }

//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
{
  Print("EA symbol = ", symbol);   
}

¿Cómo se nota la diferencia sin un filtro?

2021.01.08 20:44:32.062 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.075 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.176 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.195 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.237 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.415 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.483 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.490 BE_Test (RTS-3.21,M1)   EA symbol = GOLD-3.21
2021.01.08 20:44:32.651 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
2021.01.08 20:44:32.795 BE_Test (RTS-3.21,M1)   EA symbol = RTS-3.21
 

El tema es interesante y parece que no está exento de trampas.

¿Cuál es el resultado final?

 
Renat Akhtyamov:

El tema es interesante y parece que no está exento de dificultades.

¿Cuál es el resultado final?

Siempre es mejor comprobar si hay un símbolo

void OnBookEvent(const string &symbol)
{
  if(symbol == Symbol())
  {
    Print("EA symbol = ", symbol);
  }   
}
 
¿Coinciden los datos de OI (FORTS) de la demo con los reales? (BCS)
 
Renat Akhtyamov:
¿Coinciden los datos de OI (FORTS) de la demo con los reales? (BCS)

En una demostración, en principio no puede haber coincidencia.

 
prostotrader:

En la demo, en principio, no puede haber ninguna coincidencia.

¿y tampoco la cinta?

¿cómo se ven los volúmenes reales mientras no se tiene dinero?

 
Renat Akhtyamov:

¿y la cinta también?

¿cómo se ven los volúmenes reales mientras no se tiene dinero?

Necesitas tener una cuenta real.

Parece que se puede abrir una en BCS sin dinero, pero no estoy seguro.

 
prostotrader:

Tienes que tener una cuenta real.

Creo que se puede abrir uno en BCS sin dinero, pero no estoy seguro.

Parece que no tienen mt5 para fuertes reales en absoluto, ofrecen quik.

¿Qué corredor tiene uno?