市场深度(DOM) - WhooDoo22 - 页 4

 
PCWalker:

为什么我不能在表格窗口上看到市场深度的量?

谢谢你。

你好,PCWalker,我不知道你用的是哪种代码,但是,如果你想得到最好的买入 和卖出量,你可以试试这个代码。

//--- globals
long ask_volume = 0;
long bid_volume = 0;
MqlBookInfo BookInfo[];

//--- inside OnInit()
MarketBookAdd(_Symbol);

//--- inside OnTick() or OnTimer()
MarketBookGet(_Symbol,BookInfo);
for(int i=0;i<ArraySize(BookInfo)-1;i++)
  {
   if(BookInfo[i].type != BookInfo[i+1].type)
     {
      ask_volume = BookInfo[i].volume;
      bid_volume = BookInfo[i+1].volume;
     }
  }

我希望它有帮助。

 
Malacarne:

你好,PCWalker,我不知道你使用的是哪种代码,但是,如果你想获得最佳的买入 和卖出量,你可以试试这个代码。

我希望它有帮助。

这将把成交量添加到深度市场窗口?
 
PCWalker:
这将把交易量添加到深度市场窗口中?
这将检索 到成交量。如果你在打开DOM时无法看到成交量,那么很可能是你的经纪人没有提供这个信息。
 
Malacarne:
这将检索 出交易量。如果你在打开DOM时无法看到成交量,那么很可能是你的经纪人没有提供这个信息。

因此,我需要在具体位置插入代码?

 
PCWalker:

那么,我需要在哪里插入代码呢?

在任何指标或专家顾问里面。然而,如果你的兴趣只是 "看到 "交易量,那么这取决于你的经纪人是否提供这种信息。
 
Malacarne:
在任何指标或专家顾问里面。然而,如果你的兴趣仅仅是 "看到 "交易量,那么这取决于你的经纪人是否提供这些信息。
谢谢你。
 
Malacarne:

你好,PCWalker,我不知道你使用的是哪种代码,但是,如果你想获得最佳的买入 和卖出量,你可以试试这个代码。

我希望它能有所帮助。

当我运行EA时,我得到一个单行。我期望得到一个ARRAY值,显示整个 "书"。我使用的是 "A...... "经纪商,所以我看到很多级别,每个级别都有自己的交易量。

我错过了什么吗?在我看来,这段代码是基于ARRAY的,我认为 "i "变量会在专家标签中产生多行,代表每一个点的所有 "DOM "级别。

而不仅仅是每一个刻度。

有什么想法吗?


谢谢。

梅林

 
MerlinBrasil:

当我运行EA时,我得到一个单行。我期待的是一个ARRAY值,显示整个 "书"。我使用的是 "A...... "经纪商,所以我看到很多级别,每个级别都有自己的交易量。

我错过了什么吗?在我看来,这段代码是基于ARRAY的,我认为 "i "变量会在专家标签中产生多行,代表每一个点的所有 "DOM "级别。

而不仅仅是每一个刻度。

有什么想法吗?


谢谢。

梅林

嗨,梅林。
也许你可以向我们展示你目前的成果?
 
Malacarne:
嗨,梅林。
也许你可以给我们看看你目前的情况?

嗨,主持人。

我只是在使用和参考本主题第一页上的EA代码。我讨厌重新发明轮子;)

 
MerlinBrasil:

你好,MC。

我只是在使用和参考本主题第一页上的EA代码。我讨厌重新发明轮子;)

嗯,该代码的目的是只检索最佳买入 和卖出量,而不是整个DOM量。也许这就是为什么你只得到 "一行 "的信息。所以我认为你可能 "错过了什么",你必须 "重新发明轮子 "来获得你所期望的东西......;-)