文章 "通过指定的幻数计算总持仓量的最佳方法" - 页 3

 
因为 mt5 总是只有一个符号的位置,我们是否可以使用 PositionGetDouble(POSITION_VOLUME) 来获取该位置的当前成交量?
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Position Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Position Properties - Documentation on MQL5
 
是的,当然。
 
BlinGoblin:

我不明白最后一句话,Integer,如果不麻烦的话,请解释一下你的意思

我猜你建议将PositionGetDouble()POSITION_COMMISSION、POSITION_SWAP、POSITION_PROFIT. 替换为HistoryDealGetDouble()DEAL_COMMISSION、DEAL_SWAP、DEAL_PROFIT.

不,不要替换它们。使用这些函数收集整个历史记录的利润。选择历史记录,浏览所有交易并总结其利润、掉期和佣金。
 
NIKOLIA:

如何从外汇市场取款,或如何将钱转入 webmani。

多少钱?
 
good i learn very much。
 

已注意到以下情况:当许多智能交易系统在一个账户(FORTS、Otkritie)上运行时,当智能交易系统处于头寸状态时,总头寸可能等于 0。

因此,零仓位点可能会变为新的、当前的零总仓位点,但使用该类别的专家会失去仓位。


看来,不仅需要找到累计零仓位点,还需要检查该符号和该点上的任何专家是否有仓位。

但问题来了,例如,如果某个专家被移走了,他的姿势被手遮住了,怎么办?

 
因此,问题的关键在于找到每位专家的总位置,而总位置在终端已经知道。
 

下午好。

请帮助我理解这些类和 OOP 是如何工作的。比方说,我们将这个类连接到 Expert Advisor 上,它是否只有在从 Expert Advisor 访问它时才会执行?还是并行工作,只根据请求给出结果?

 
文件无法编译。
 

在 mql5 中编译时发现以下警告和错误:由于从 "long "到 "int "的类型转换,可能会丢失数据。mq5 426 20 、 由于从 "long "到 "datetime "的类型转换, 可能 会丢失数据。mq5 439 32、由于从 "long "到 "int "的类型转换,可能导致数据丢失。mq5 456 26、由于从 "long "到 "int "的类型转换,可能导致数据丢失。MQ5 491 23、应检查'OrderSend'的返回值 eposvoltest.mq5 236 4、应检查 "OrderSend "的返回值 eposvoltest。mq5 268 4、'-' - 表达式不是布尔值 eposvoltest.mq5 279 14、MQL5_TESTING "已被弃用,请使用 "MQL_TESTER "代替 eposvoltest。mq5 335 23、MQL5_TESTING' 已被弃用,请使用 'MQL_TESTER' 代替 eposvoltest。mq5 346 23

10.09.2025