현재 막대가 아닌 미결제약정 값 가져오기 - 페이지 6

 
fxsaber :
이것이야말로 MT5의 차이다. 거래소에서 볼 수 있듯이 총계는 당연히 0입니다.
그리고 이 문제에 대한 해결책은 무엇이라고 생각하십니까?
 
Alexander Antoshkin :
그리고 이 문제에 대한 해결책은 무엇이라고 생각하십니까?
실제 상황 증명서에 반영.
 
fxsaber :
실제 상황 증명서에 반영.
알겠습니다. 지원하지만 프로그래밍 방식으로도 해결할 수 있습니다. 그렇죠?
 
Alexander Antoshkin :
알겠습니다. 지원하지만 프로그래밍 방식으로도 해결할 수 있습니다. 그렇죠?

거래소에는 가치가 있습니다

  • BUY_물리
  • BUY_유리키
  • SELL_물리학
  • SELL_유리키

동일성 BUY_physics + BUY_yuri == SELL_physics + SELL_yuri는 항상 유지됩니다.

MT5는 아직 명확하지 않고 표시되는 두 가지 값을 반환합니다. 그들이 OI와 관련된 경우 일부 체크메이트를 반환해야 합니다. 위의 4가지 값의 조합.

 
Dmitriy Skub :
요점은 이미 여기에서 확인되었습니다. 그러면 줄임표가 됩니다)

2.2장을 읽으십시오. "미결제약정" 및 "미결제약정 총수"의 개념 . 설명에서 알 수 있듯이 MT5는 OI가 아닌 모든 것을 반환합니다.

그들은 증권 거래소에서 거래하고 시장을 위한 신청서를 작성하지만 어떤 이유에서인지 명백한 불일치를 눈치채지 못합니다.

 
victor51152 :

지역 Pinkertons가 프로그래밍 방식으로 법인과 개인을 분리할 수 있다면 ..... 어떤 종류의 호리병박이 나올 수 있는지 상상할 수 있습니까?
 

매개변수 정보

SYMBOL_SESSION_BUY_ORDERS_VOLUME

현재 시점의 총 구매 주문량

더블

SYMBOL_SESSION_SELL_ORDERS_VOLUME

현재 시점의 총 매도 주문량

더블

증권거래소에 요청했다. 이것이 실제 매개변수라는 강한 믿음이 있지만, 유료이기 때문에 moex 웹사이트에 게시되지 않습니다.

 

그런 의미입니다. MetaTrader 5와 Quick 간의 상관 관계는 다음과 같습니다.

메타 트레이더 5 빠른
현재 시점의 총 구매 주문량 일반 수요
현재 시점의 총 매도 주문량 일반 제안

숫자가 100% 일치합니다.

 
Karputov Vladimir :

그런 의미입니다. MetaTrader 5와 Quick 간의 상관 관계는 다음과 같습니다.

메타 트레이더 5 빠른
현재 시점의 총 구매 주문량 일반 수요
현재 시점의 총 매도 주문량 일반 제안

숫자 일치 100%.

Quick에서 이 문구는 무엇을 의미합니까?
 
Karputov Vladimir :

그런 의미입니다. MetaTrader 5와 Quick 간의 상관 관계는 다음과 같습니다.

메타 트레이더 5 빠른
현재 시점의 총 구매 주문량 일반 수요
현재 시점의 총 매도 주문량 일반 제안

숫자 일치 100%.

견적 지원 Finam

더하다. 수요 - 모든 구매 주문의 증권 수(로트 단위)

더하다. 제안 - 모든 매도 주문의 증권 수, 로트

즉, 예상대로 이것은 OI가 아니라 유리의 해당 면의 모든 밴드(빙산 제외)의 합입니다.

그러나 그제서야 MT5가 주문서를 완전히 브로드캐스트하지 않는다는 것이 밝혀졌습니다. 밴드의 양은 이 값보다 적습니다. 그리고 이것이 OI라고 어떻게 말할 수 있습니까?! 흑백일 때 SYMBOL_SESSION_INTEREST가 있습니다. 이제 그의 이야기를 볼 수 있습니다!

확인하는 고문

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