新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1721

 
EVGENII SHELIPOV #:

要看到它,你必须使订单关闭,但这在本EA中不会发生。而整个问题发生在最大订单关闭之后。

再一次,你提出问题的方式有误导性。

你可以直接写 " 整个问题发生在最大订单关闭之后"。

试着在OnTick()中加入一句话

   if(prev_ticket==GetTicketMaxOrder())prev_ticket=prev_ticket-1;
 

你不能将对象标识符与<>比较。只有等于/不等于(它/不是它)。

票号在某些框架中是唯一的,但没有人、没有地方、也没有办法保证或甚至承诺他们的优先权

如果你想让新的订单获得更大的票数,那么你就只能写给测试者(甚至这也是有问题的)。

 
Maxim Kuznetsov #:

你不能将对象标识符与<>比较。只有等于/不等于(它/不是它)。

票号在某些框架中是唯一的,但没有人、没有地方、也没有办法保证或甚至承诺他们的优先权

如果你说新的订单可以得到更大的票数,那么你只是在写给测试者(甚至是有疑问的)。

已经有人说过了,下面是答案

关于交易、自动交易系统和策略测试的论坛。

任何MQL4和MQL5初学者的问题、帮助和关于算法和代码的讨论

MakarFX, 2021.11.03 21:01

它没有任何挂单,但无论如何你是对的。

为此,它有一个功能来搜索最后一次打开的


 
你好。我是否正确理解,通过onBookEvent的EA/指标只能在一个符号上工作?而且没有人为的方法使它考虑到另一个符号的堆栈的变化?
 
Scarick #:
你好。我是否正确理解,通过onBookEvent的EA/指示器只能对一个符号起作用?难道就没有人为的办法让它考虑到另一个符号的堆栈的变化?

你搞错了。

bool  MarketBookAdd( 
   string  symbol      // символ 
   );

你订阅什么角色,OnBookEvent()就会对他们起作用。你只需要检查该事件是为哪个角色而来。

void OnBookEvent (const string& symbol);
 
MakarFX #:

这个问题再一次具有误导性。

你可以直接写 "整个问题发生在最大订单关闭之后"。

试着在OnTick()中加入一句话

是的,我不知道该怎么说。

 
EVGENII SHELIPOV #:

我不知道该说什么,马卡。

我认为我们应该明天再开始,可以说是从头开始。

 
EVGENII SHELIPOV #:

是的,我不知道该说什么,马卡。

Или так https://www.mql5.com/ru/forum/160683/page1715#comment_25632530

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2021.11.03
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Alexey Viktorov #:

你搞错了。

你订阅什么角色,OnBookEvent()就会对他们起作用。你只需要检查事件到达了哪个符号。

那么,如果我在指标中订阅了5个符号, 只能用一个OnBookEvent()来处理所有5个符号?最主要的是,只需过滤哪个符号发生的变化?

 
EVGENII SHELIPOV #:

Или так https://www.mql5.com/ru/forum/160683/page1715#comment_25632530

Maxim Kuznetsov#:

票号在一定范围内是唯一的,但没有人、没有地方、也没有办法保证或甚至承诺他们的阵容

你需要考虑到有知识的人写的东西。

你最好按开票时间看,即最低票先开,最高票后开。

原因: