获取非当前条形图的未平仓合约值 - 页 6

 
fxsaber:
这就是它应该有的样子!这是在MT5中的区别。在交易所,我们可以看到,总数为零,应该是这样的。
那么在你的判断下,这个问题的解决方案是什么?
 
Alexander Antoshkin:
那么在你的判断下,这个问题的解决方案是什么?
反映了证书中的真实状况。
 
fxsaber:
反映了帮助中的真实状况。
好吧,我支持你,但这也可以通过程序解决,不是吗?
 
Alexander Antoshkin:
好吧,我支持你,但它可以通过程序解决,不是吗?

证券交易所有这些价值

  • 购买_物理学
  • 购买_物理学
  • 出售_物理学
  • 出售_yurikas

BUY_physics + BUY_forensics == SELL_forensics + SELL_forensics总是平等的

MT5返回两个数值,目前还不清楚它们显示了什么。如果它们与OM有关,它们应该返回上述四个值的某种数学组合。

 
Dmitriy Skub:
这个点已经放在这里 了。那么它将是一条虚线)

阅读第2.2 章。"未平仓合约 "和 "未平仓合约总数 "的概念。从描述来看,似乎MT5除了OI外,还返回任何东西。

在交易所进行交易,为市场编写应用程序,由于某些原因,他们没有注意到明显的差异。

 
victor51152:

如果这里的平克顿人设法将法律实体与个人分开,.....,你能想象这将造成怎样的混乱?
 

关于参数

符号_session_buy_orders_volume

目前买入订单的总数量

符号_session_sell_orders_volume

目前卖出 订单的总数量

向交易所提出了请求。人们强烈认为这些是真实的参数,但它们没有在moex网站上公布,因为它们是收费的。

 

所以事情是这样的。以下是MetaTrader 5和QuickBooks之间的相关性。

MetaTrader 5快速的
目前买入订单的总数量总需求
目前卖出 订单的总数量供应总量

数字上100%吻合。

 
Karputov Vladimir:

所以事情是这样的。以下是MetaTrader 5和QuickBooks之间的相关性。

MetaTrader 5快速的
目前买入订单的总数量总需求
目前卖出 订单的总数量供应总量

数字上100%吻合。

这些单词组合在QuickBooks中是什么意思?
 
Karputov Vladimir:

所以事情是这样的。以下是MetaTrader 5和QuickBooks之间的相关性。

MetaTrader 5快速的
目前买入订单的总数量总需求
目前卖出 订单的总数量供应总量

数字上100%吻合。

引自Finam

总需求 - 所有买入订单中的证券数量,以手为单位

投标总额。- 所有投标中的证券数量,以手为单位。

也就是说,正如预期的那样,它不是OM,而是杯中各自一方的所有出价(不包括冰山)的总和。

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