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

 

在 ePosVolTest.mq5 中,什么价格常数 ENUM_APPLIED_PRICE 对应于 0 :

s1r1=iRSI(Symbol_1,TimeFrame,14,0);
s1r2=iRSI(Symbol_1,TimeFrame,21,0);
s2r1=iRSI(Symbol_2,TimeFrame,14,0);
s2r2=iRSI(Symbol_2,TimeFrame,21,0);

?

 
ias:

在 ePosVolTest.mq5 中,什么价格常数 ENUM_APPLIED_PRICE 对应于 0:

?

我不知道这是谁的代码,但您应该写出枚举标识符的名称,而不是试图使用整数值。这样的代码日后很难弄清楚。
 
Rosh:
我不知道这是谁的代码,但你应该写出枚举标识符的名称,而不是试图使用整数值。这样的代码日后很难弄清楚。

文章中的代码ePosVolTest.mq5 应用程序中的 "按给定神奇数字计算总位置体积的 最佳方法"。

在这种情况下,使用 0 是可以接受的还是不正确的?

 
ias:

文章中的代码:附录 ePosVolTest.mq5 中的 "按给定神奇数字计算总仓位交易量的最佳方法"。

在这种情况下,使用 0 是可以接受还是不正确?

平仓时使用 0 可以。这是错的,不存在值为 0 的标识符,但它是有效的。我们的目标不是根据 RSI 建仓,而只是在不同时间对不同符号建仓,EA 可以完成这项任务。

 

更新后,他们删除了标识符的数值....。

 
CoreWinTT:

更新后,标识符的数值被移除....。

如何删除?它们是存在的,但与 MT4 不同的是,它们的数值很不寻常,尤其是对时间框架而言。

 

我决定使用 ePosVolTest 代码,但不是计算总交易量,而是通过对代码进行适当修改,计算所有仓位的总利润。现在,代码被称为 ePosProfitTest ))经过语法分析,我成功编译了代码。现在我需要在 ePosVolTest 代码中找到 ePosVolTest 代码的实际用途,即代码收集的所有仓位的累计交易量。

如果不是太难,请告诉我。


答案当然就在表面,但问题是我不是程序员

附加的文件:
 
BlinGoblin:

我决定使用 ePosVolTest 代码,但不是计算总交易量,而是通过对代码进行适当修改,计算所有仓位的总利润。现在,代码被称为 ePosProfitTest ))经过语法分析,我成功编译了代码。现在我需要在 ePosVolTest 代码中找到 ePosVolTest 代码的实际用途,即代码收集的所有仓位的累计交易量。

如果不是太难,请告诉我。

答案当然就在表面,但问题是我不是程序员。

PositionGetDouble(),POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT

 

我不明白最后一句话,Integer,如果不麻烦的话,请解释一下你想说什么。

也许您建议将PositionGetDouble()POSITION_COMMISSION、POSITION_SWAP、POSITION_PROFIT. 替换为HistoryDealGetDouble()DEAL_COMMISSION、DEAL_SWAP、DEAL_PROFIT.