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

 
Maksims Ignatovs:

一般情况下,有趣的解决方案。很明显,对于一个特定的键,你可以通过所有可能的组合(语言、大写字母等)来看看会发生什么,甚至试图从中得出一些结论。
但是,这个问题应该反映在文件中。对于鼠标事件,它是--一切都可以在文档中找到。键盘呢?

你可以做这样的事情。

if(lparam==(StringGetChar("w",0)))
 
mt4中没有对应的MaxOrders() 函数?
 
Maksims Ignatovs:

对于鼠标事件来说,情况就是这样--一切都可以在文档中找到。键盘有什么问题?

特别是考虑到按设计和国籍划分的键盘变体的数量。 你要把握住世界的广袤。

 
Yevhenii Levchenko:
mt4中没有对应的MaxOrders() 函数?

哪里有这样的功能呢?那它是做什么的呢?

 

你好@ Artyom Trishkin,

在MQL4/MT4中,是否可以知道用户手动关闭交易的时间?

我知道它在MQL5的OnTradeTrasaction()函数中起作用,但我在MQL4中看不到这种功能。那么,我怎样才能实现它呢?

 
Artyom Trishkin:

哪里有这样的功能呢?那它是做什么的呢?

MT5 中,它返回 允许的最大订单数...
 
Yevhenii Levchenko:
MT5 中,它返回 允许的最大订单数...

这不是在MT5中,而是在CExpert的SB中,有一个方法

这样你才能获得允许的最大订单数。

void OnStart()
{
   printf("MaxOrders = %i",AccountInfoInteger(ACCOUNT_LIMIT_ORDERS));
}
 
Yevhenii Levchenko:
MT5 中,它返回 允许的最大订单数...

这是来自标准库的CExpert类。也就是说,它不是语言中的一个内置函数。

AccountInfoInteger(),SymbolInfoInteger()中查看

Документация по MQL5: Информация о счете / AccountInfoInteger
Документация по MQL5: Информация о счете / AccountInfoInteger
  • www.mql5.com
Информация о счете / AccountInfoInteger - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Igor Makanu:

这不是在MT5中,而是在CExpert的SB中,有一个方法

这样你才能获得允许的最大订单数。

这只适用于限价订单,对吗?你需要最大可能的订单数量,可以在市场上...还是会是同一个数字?
 
Yevhenii Levchenko:
这只涉及限价单?你需要的是市场上可能存在的最大数量的订单...还是会是同一个数字?

打开MT4帮助,都在那里,我没有编造常量ACCOUNT_LIMIT_ORDERS的名字。

原因: