OI em atraso (interesse aberto) - página 3

 
Andrey Khatimlianskii:

Sim, é o suficiente para demonstrar o problema. Por que se preocupar em incomodar se não há nada substantivo a dizer?


Pena da garota? :)

 
prostotrader:

NÃO é necessário um temporizador.

O OnBookEvent não é acionado somente se uma transação tiver ocorrido.

e você DEVE filtrar o símbolo nesta função

Como tudo na revisão do mercado é "despejado" nesta função

Por que postar "joelhos descalços"?

Adicionado

"Muito profissional" para aceitar o trabalho

E não saber como fazê-lo.

Não é :)

 
Dmi3:

Não é :)

Não era bem isso que eu queria dizer.

O que eu queria dizer 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);   
}

Como se distingue sem 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
 

O tema é interessante e parece não estar isento de armadilhas.

Qual é o resultado final?

 
Renat Akhtyamov:

O tema é interessante e parece não estar isento de armadilhas.

Qual é o resultado final?

É sempre melhor verificar se há um símbolo

void OnBookEvent(const string &symbol)
{
  if(symbol == Symbol())
  {
    Print("EA symbol = ", symbol);
  }   
}
 
Os dados sobre OI (FORTS) na demonstração correspondem ao real? (BCS)
 
Renat Akhtyamov:
Os dados sobre OI (FORTS) em demonstração são os mesmos que em real? (BCS)

Em uma demonstração, em princípio, não pode haver correspondência.

 
prostotrader:

Na demonstração, em princípio, não pode haver correspondência.

e a fita também não pode?

como você vê os volumes reais enquanto não tem dinheiro?

 
Renat Akhtyamov:

e a fita também?

como você vê os volumes reais enquanto não tem dinheiro?

Você precisa ter uma conta real.

Parece que você pode abrir um na BCS sem dinheiro, mas não tenho certeza.

 
prostotrader:

Você tem que ter uma conta real.

Acho que você pode abrir um na BCS sem dinheiro, mas não tenho certeza.

Parece que eles não têm mt5 para fortes de verdade, eles oferecem quik.

Que corretor tem um?