Obtention de valeurs d'intérêt ouvert ne concernant pas la barre actuelle. - page 6

 
fxsaber:
C'est comme ça que ça doit être ! C'est la différence du MT5. Sur l'échange, comme on peut le voir, le total est de zéro, comme il se doit.
Et quelle est la solution à ce problème à votre discrétion ?
 
Alexander Antoshkin:
Et quelle est la solution à ce problème à votre discrétion ?
Un reflet de l'état réel des choses dans le certificat.
 
fxsaber:
Un reflet de l'état réel des choses dans l'aide.
D'accord, je vous soutiens, mais ce problème peut aussi être résolu de manière programmatique, n'est-ce pas ?
 
Alexander Antoshkin:
Ok, je vous soutiens, mais cela peut être résolu de manière programmatique, n'est-ce pas ?

La bourse a ces valeurs

  • BUY_physics
  • BUY_physics
  • VENDRE_physique
  • VENDRE_yurikas

Il y a toujours égalité BUY_physics + BUY_forensics == SELL_forensics + SELL_forensics.

MT5 renvoie deux valeurs, dont on ne sait pas encore ce qu'elles indiquent. S'ils sont liés à la MO, ils devraient renvoyer une combinaison mathématique des quatre valeurs susmentionnées.

 
Dmitriy Skub:
Le point a déjà été placé ici. Il s'agira alors d'une ligne en pointillés)

Lisez le chapitre2.2. Le concept d'"intérêt ouvert" et de "nombre total de positions ouvertes". D'après la description, il semble que MT5 renvoie tout sauf OI.

Ils négocient sur le marché, écrivent des applications pour le marché, et pour une raison quelconque, ils ne remarquent pas les divergences évidentes.

 
victor51152:

Si les Pinkertons parviennent à séparer l'entité juridique de l'individu ....., vous imaginez le désordre que cela pourrait créer ?
 

Concernant les paramètres

SYMBOLE_SESSION_COMMANDES_D'ACHAT_VOLUME

Volume total des ordres d'achat en ce moment

double

SYMBOLE_SESSION_COMMANDES DE VENTE_VOLUME

Volume total des ordres de vente en ce moment

double

a fait une demande à l'échange. On croit fermement qu'il s'agit de paramètres réels, mais ils ne sont pas affichés sur le site Web du Moex car ils sont payants.

 

Alors, voici l'affaire. Voici la corrélation entre MetaTrader 5 et QuickBooks :

MetaTrader 5Quickquick
Volume total des ordres d'achat en ce momentDemande totale
Volume total des ordres de vente en ce momentOffre totale

100% de correspondance en chiffres.

 
Karputov Vladimir:

Alors, voici l'affaire. Voici la corrélation entre MetaTrader 5 et QuickBooks :

MetaTrader 5Quickquick
Volume total des ordres d'achat en ce momentDemande totale
Volume total des ordres de vente en ce momentOffre totale

100% de correspondance en chiffres.

Que signifient ces combinaisons de mots dans QuickBooks ?
 
Karputov Vladimir:

Alors, voici l'affaire. Voici la corrélation entre MetaTrader 5 et QuickBooks :

MetaTrader 5Quickquick
Volume total des ordres d'achat en ce momentDemande totale
Volume total des ordres de vente en ce momentOffre totale

100% de correspondance en chiffres.

Citation de Finam

Demande totale - Quantité de titres dans tous les ordres d'achat, en lots.

Enchère totale. - Quantité de titres dans toutes les offres, en lots.

C'est-à-dire que, comme prévu, il ne s'agit pas de l'OM, mais de la somme de toutes les offres (à l'exclusion des icebergs) du côté respectif de la coupe.

Mais ce n'est qu'alors qu'il s'avère que MT5 ne traduit pas complètement la coupe - la somme des bandes est inférieure à ces valeurs. Et comment peut-on dire que c'est OI ! Quand il y a SYMBOL_SESSION_INTEREST en noir et blanc. Et son histoire est disponible !

Conseiller expert pour vérifier

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. Общее предложение (что означают эти параметры, количество лимитных заявок от начала сессии?) Что тогда означают такие параметры...