Obtenção de valores de interesse aberto não para a barra atual - página 6

 
fxsaber:
É assim que deve ser! Esta é a diferença do MT5. Na troca, como podemos ver, o total é zero, como deveria ser.
E qual é a solução para este problema a seu critério?
 
Alexander Antoshkin:
E qual é a solução para este problema a seu critério?
Um reflexo do real estado de coisas no certificado.
 
fxsaber:
Um reflexo do real estado de coisas na ajuda.
OK, eu o apoio, mas isto também pode ser resolvido de forma programática, não pode?
 
Alexander Antoshkin:
Ok, eu o apoio, mas isso pode ser resolvido de forma programática, não pode?

A bolsa de valores tem estes valores

  • BUY_physics
  • BUY_physics
  • FÍSICA_VENDA
  • SELL_yurikas

Há sempre igualdade BUY_physics + BUY_forensics == SELL_forensics + SELL_forensics.

MT5 retorna dois valores, que ainda não estão claros o que eles mostram. Se estiverem relacionados à OM, devem retornar alguma combinação matemática dos quatro valores acima mencionados.

 
Dmitriy Skub:
O ponto já foi colocado aqui. Então será uma linha pontilhada)

Leia o capítulo2.2. O conceito de "interesse aberto" e "número total de posições abertas". Pela descrição, como parecia, parece que a MT5 retorna tudo menos OI.

Negociando na bolsa, escrevendo aplicações para o Mercado, e por alguma razão eles não percebem as discrepâncias óbvias.

 
victor51152:

Se os Pinkertons aqui conseguem separar a pessoa jurídica do indivíduo ..... você pode imaginar a confusão que isso faria?
 

Em relação aos parâmetros

SÍMBOLO_SESSION_BUY_ORDERS_VOLUME

Volume total de pedidos de compra no momento

duplo

VOLUME_DE_SESSÃO_DE_ENCOMENDAS_DE_SESSÃO

Volume total de pedidos de venda no momento

duplo

fez um pedido para a troca. Há uma forte convicção de que estes são parâmetros reais, mas não são publicados no site da moex, pois são cobráveis.

 

Portanto, o negócio é o seguinte. Aqui está a correlação entre MetaTrader 5 e QuickBooks:

MetaTrader 5Quickquick
Volume total de pedidos de compra no momentoDemanda total
Volume total de pedidos de venda no momentoFornecimento total

100% compatível em números.

 
Karputov Vladimir:

Portanto, o negócio é o seguinte. Aqui está a correlação entre MetaTrader 5 e QuickBooks:

MetaTrader 5Quickquick
Volume total de pedidos de compra no momentoDemanda total
Volume total de pedidos de venda no momentoFornecimento total

100% compatível em números.

O que significam estas combinações de palavras em QuickBooks?
 
Karputov Vladimir:

Portanto, o negócio é o seguinte. Aqui está a correlação entre MetaTrader 5 e QuickBooks:

MetaTrader 5Quickquick
Volume total de pedidos de compra no momentoDemanda total
Volume total de pedidos de venda no momentoFornecimento total

100% compatível em números.

Citação da Finam

Demanda total - Quantidade de títulos em todas as ordens de compra, em lotes

Licitação total. - Quantidade de títulos em todas as licitações, em lotes.

Isto é, como esperado, não é OM, mas a soma de todas as licitações (excluindo icebergs) do respectivo lado do copo.

Mas só então se descobre que o MT5 não traduz completamente o copo - a soma das faixas é menor do que estes valores. Oh, e como alguém poderia dizer que é OI! Quando há SYMBOL_SESSION_INTEREST em preto e branco. E sua história está disponível!

Consultor especializado para verificar

class BOOK
{
protected:
  MqlBookInfo Book[];
  
public:
  const string symbol;
  BOOK( const string Symb = NULL ) : symbol((Symb == NULL) ? _Symbol : Symb)
  {
    ::MarketBookAdd(this.symbol);
    
    this.Refresh();    
  }
  
  ~BOOK( void )
  {
    ::MarketBookRelease(this.symbol);
  }
  
  bool Refresh( const string Symb = NULL )
  {
    return(((Symb == NULL) || (Symb == this.symbol)) ? ::MarketBookGet(this.symbol, this.Book) : false);
  }

  uint GetAmount() const
  {
    return(::ArraySize(this.Book));
  }
  
  const MqlBookInfo operator []( const uint Pos ) const
  {
    const MqlBookInfo Tmp = {0};
        
    return(Pos < this.GetAmount() ? this.Book[Pos] : Tmp);
  }
  
  long GetSumVolume(const ENUM_BOOK_TYPE Type = BOOK_TYPE_SELL ) const
  {
    const uint Amount = this.GetAmount();
    long SumVol = 0;
    
    for (uint i = 0; i < Amount; i++)
      if (this.Book[i].type == Type)
        SumVol += this.Book[i].volume;
        
    return(SumVol);    
  }
};

#define  TOSTRING(A) #A + " = " + (string)A

BOOK Book;

void OnBookEvent(const string &symbol )
{  
  if (Book.Refresh(symbol))
    ::Comment(TOSTRING(Book.GetSumVolume(BOOK_TYPE_SELL)) + "\n" +
              TOSTRING(::SymbolInfoDouble(_Symbol, SYMBOL_SESSION_SELL_ORDERS_VOLUME)) + "\n" +
              TOSTRING(Book.GetSumVolume(BOOK_TYPE_BUY)) + "\n" +
              TOSTRING(::SymbolInfoDouble(_Symbol, SYMBOL_SESSION_BUY_ORDERS_VOLUME)) + "\n");
              
  return;
}
Форумы ФИНАМа : Интернет трейдинг Quik - Вопрос о спросе и предложении в QUIK
  • DonMon
  • forum.finam.ru
Автор Сообщение В таблице текущих значений QUIK есть такие параметры как: 1. Общий спрос 2. Общее предложение (что означают эти параметры, количество лимитных заявок от начала сессии?) Что тогда означают такие параметры...
Razão: