滞后的OI(未平仓利息)。 - 页 2

 
prostotrader:

不需要。

OnBookEvent不仅在交易发生时被触发。

而且你必须在这个函数中过滤符号

由于市场审查中的一切都被 "倾倒 "到这个功能中

很长时间没有了。"MarketBookAdd "订阅在一个图表内有效。
,更仔细地阅读帮助:https://www.mql5.com/ru/docs/event_handlers/onbookevent

如果有疑问,很容易检查。 打开2个图表,把这个放在每个图表上。

//+------------------------------------------------------------------+
int OnInit()
  {
   MarketBookAdd(_Symbol);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
  {
   Print(symbol);
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason) 
  {
   MarketBookRelease(_Symbol);
  }
//+------------------------------------------------------------------+

得到这个。
Документация по MQL5: Обработка событий / OnBookEvent
Документация по MQL5: Обработка событий / OnBookEvent
  • www.mql5.com
OnBookEvent - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
prostotrader:

计时器是不需要的。

你有多懒,才会为了两行字重新阅读一个主题,嗯?
要澄清的是。终端中的OI自行变化,没有ticks,也没有ribbon/stack中的事件。
这就是为什么我们需要一个计时器来跟踪OI的变化。

 
Alena Lysenkova:

已经很久没有了。"MarketBookAdd "订阅在单个图表内有效。
仔细阅读帮助:https://www.mql5.com/ru/docs/event_handlers/onbookevent

如果有疑问,就检查一下。 打开两个图表,把这个放在每个图表上。


得到这个:

你不觉得这很有趣吗?

Событие BookEvent является широковещательным в пределах графика. Это означает, что достаточно одному приложению на графике подписаться
на получение события BookEvent с помощью функции MarketBookAdd, как все остальные индикаторы и эксперты, запущенные на этом графике
и имеющие обработчик OnBookEvent(), будут получать это событие.
Поэтому необходимо анализировать имя символа, которое передается в обработчик OnBookEvent() в качестве параметра symbol.
 
Alena Lysenkova:

你有多懒,才会为了两行字重新阅读一个主题,嗯?
要澄清的是。终端中的OI自行变化,在ribbon/stack中没有任何ticks或事件。
这就是为什么我们需要一个计时器来跟踪OI的变化。

真是一派胡言!

如果你在跟踪交易的刻度,那么在交易刻度的每一次迭代中,你只需要把OI

double oi_value = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_INTEREST);
 
prostotrader:

你不觉得这很有趣吗?

而你却没有读到下一段?) 再试一次,我相信你!
prostotrader:

这简直是一派胡言!

如果你在追踪交易中 的点数,那么在交易的每一次迭代中,你只需采取OI的方式。

在说这些废话之前,你为什么不先检查一下自己呢?)

终端的OI在一个单独的线程中变化,与ticks无关,也与堆栈或ribbon中的事件无关。
 

下面是第一个代码工作的例子。
定时器检测到OI的变化,但没有tick。

而这种情况是经常性的。如果有一个刻度,即使它是延迟的,也是可以的,但有2-3次OI变化时没有任何刻度。

 
Alena Lysenkova:
你没有读到下一段,是吗?) 再试一次,我相信你!

在你说这些废话之前,你为什么不先检查一下自己呢?)

终端的OI在一个单独的线程中变化,与ticks无关,也与杯中的事件无关,也与ribbon无关。

至少要仔细阅读客户所写的内容!

Нужен софт для отслеживания ленты сделок по каждому тику с указанием изменения ОИ (аналог Time&Sales в платформе Volfix)
 
prostotrader:

至少要仔细阅读客户所写的内容!

没有人问你关于我的命令,你的意见是没有意义的。如果你不能把订单的名字读完,没有读完工作,没有与客户沟通,你在哪里爬?不要给自己丢脸。

 
Alena Lysenkova:

没有人问你关于我的命令,你的意见并不有趣。如果你不能把订单的名字读到最后,没有读过任务,没有和客户沟通,你会去哪里?不要给自己丢脸。

免费

 
prostotrader:

@Andrey Khatimlianskii @Dmitriy Skub

也许在终端中没有同步,但随着代码中的

呈现在这里,有什么可谈的吗?

是的,这足以证明这个问题。如果在本质上没有什么可说的,为什么要费心呢?


阿莱娜-利森科娃

也可以尝试SYMBOL_TIME_MSC记录。

原因: