Abrufen von Open Interest-Werten nicht für den aktuellen Balken - Seite 6

 
fxsaber:
So soll es sein, das ist der Unterschied zu MT5. An der Börse ist die Summe, wie wir sehen können, null, wie es sein sollte.
Und was ist die Lösung für dieses Problem nach Ihrem Ermessen?
 
Alexander Antoshkin:
Und was ist die Lösung für dieses Problem nach Ihrem Ermessen?
Dies spiegelt den tatsächlichen Stand der Dinge in der Bescheinigung wider.
 
fxsaber:
Dies spiegelt den tatsächlichen Stand der Dinge bei der Hilfe wider.
OK, ich unterstütze Sie, aber das kann doch auch programmatisch gelöst werden, oder?
 
Alexander Antoshkin:
Ok, ich unterstütze Sie, aber das Problem kann doch auch programmatisch gelöst werden, oder?

Die Börse hat diese Werte

  • BUY_physics
  • BUY_physics
  • SELL_physics
  • SELL_yurikas

Es besteht immer Gleichheit BUY_physics + BUY_forensics == SELL_forensics + SELL_forensics.

MT5 liefert zwei Werte, von denen noch nicht klar ist, was sie bedeuten. Wenn sie sich auf OM beziehen, sollten sie eine mathematische Kombination der vier oben erwähnten Werte zurückgeben.

 
Dmitriy Skub:
Der Punkt ist hier bereits gesetzt worden. Dann wird es eine gepunktete Linie)

Lesen Sie Kapitel2.2. Das Konzept des "offenen Interesses" und der "Gesamtzahl der offenen Positionen". Aus der Beschreibung, wie es schien, scheint es, dass MT5 alles andere als OI zurückgibt.

Sie handeln an der Börse, schreiben Anträge für den Markt, und aus irgendeinem Grund bemerken sie die offensichtlichen Diskrepanzen nicht.

 
victor51152:

Wenn es den Pinkertons hier gelingt, die juristische Person von den einzelnen ..... zu trennen, können Sie sich vorstellen, was für ein Durcheinander das bedeuten würde?
 

Zu den Parametern

SYMBOL_SESSION_BUY_ORDERS_VOLUME

Gesamtvolumen der Kaufaufträge zur Zeit

doppelt

SYMBOL_SESSION_SELL_ORDERS_VOLUME

Gesamtvolumen der Verkaufsaufträge zur Zeit

doppelt

eine Anfrage an die Börse gestellt. Es besteht die feste Überzeugung, dass es sich dabei um echte Parameter handelt, die jedoch nicht auf der Moex-Website veröffentlicht werden, da sie kostenpflichtig sind.

 

Es geht also um Folgendes. Hier ist die Korrelation zwischen MetaTrader 5 und QuickBooks:

MetaTrader 5Quickquick
Gesamtvolumen der Kaufaufträge zur ZeitNachfrage insgesamt
Gesamtvolumen der Verkaufsaufträge zur ZeitGesamtangebot

100%ige Übereinstimmung in den Zahlen.

 
Karputov Vladimir:

Es geht also um Folgendes. Hier ist die Korrelation zwischen MetaTrader 5 und QuickBooks:

MetaTrader 5Quickquick
Gesamtvolumen der Kaufaufträge zur ZeitNachfrage insgesamt
Gesamtvolumen der Verkaufsaufträge zur ZeitGesamtangebot

100%ige Übereinstimmung in den Zahlen.

Was bedeuten diese Wortkombinationen in QuickBooks?
 
Karputov Vladimir:

Es geht also um Folgendes. Hier ist die Korrelation zwischen MetaTrader 5 und QuickBooks:

MetaTrader 5Quickquick
Gesamtvolumen der Kaufaufträge zur ZeitNachfrage insgesamt
Gesamtvolumen der Verkaufsaufträge zur ZeitGesamtangebot

100%ige Übereinstimmung in den Zahlen.

Zitat von Finam

Gesamtnachfrage - Menge der Wertpapiere in allen Kaufaufträgen, in Losen

Gesamtangebot. - Menge der Wertpapiere in allen Geboten, in Losen.

D.h., es handelt sich nicht wie erwartet um OM, sondern um die Summe aller Gebote (ohne Eisberge) auf der jeweiligen Seite des Bechers.

Aber erst dann stellt sich heraus, dass MT5 die Tasse nicht vollständig übersetzt - die Summe der Bänder ist kleiner als diese Werte. Und wie kann man sagen, dass es OI ist! Wenn SYMBOL_SESSION_INTEREST in schwarz-weiß erscheint. Und seine Geschichte ist verfügbar!

Expert Advisor zur Überprüfung

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