任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1005

 
Vinin:
你确定最后一个条件的拼写是正确的吗?
我的想法是这样的。当RSI从下往上穿过60水平时,它就会完美地打开一个买盘。对我来说,一切都很有意义。R_2走在R_1后面,条件是正确的。当它从上往下穿过40时,就会打开一个Sell位置。然而,我不明白为什么它没有在我想要的地方收盘,即从上往下在70买入,从下往上在30卖出。但是对于我的策略来说,在这个水平上关闭RSI是很重要的。
 
Ratmirf:
这就是我的想法。当RSI从下往上穿过60水平时,它就会完美地打开一个买盘。我认为这一切都很有意义。R_2落后于R_1,条件是正确的。当它从上往下穿过40时,就会打开一个Sell位置。然而,我不明白为什么它没有在我想要的地方收盘,即从上往下在70买入,从下往上在30卖出。但是对于我的策略来说,在这个水平上关闭RSI是很重要的。
你的符号>和<有错误。仔细看我是怎么写的,我是故意用红色强调它们的。
 
paladin80:
你的>和<符号有错误。仔细看我是怎么写的,我故意用红色强调了它们。

没有,图标没有错误。正如你所写的,RSI分别在达到70和30时关闭交易,而不是像我想的那样自上而下和自下而上。我已经发现了这个错误。只是,在iRSI中你应该写PRISE_TYPiCAL,而不是PRISE_CLOSE!非常感谢您!

 

时间框架切换(用鼠标)在指标和专家顾问中的处理方式不同(就其全局变量 而言)?

如果在Expert Advisor中声明了一些变量,尽管调用了OnDeinit()和OnInit(),但在切换时间段时,其数值仍不会改变。这很清楚,好的。

如果我们处理指标,当改变时间框架时,其所有全局变量都会丢失。它似乎被完全从图表中移除并重新连接,但时间框架已经改变。

这应该是这样的,还是一个小故障?(如果我想在指标中始终保留一些变量,而不考虑时间框架的切换,我应该怎么做?不,我知道有终端的全局变量...但是,如果我们需要存储一个动态数组的结构...有弦乐器...那是相当沉闷的()

P.S. 我指的是在指标/专家本身声明的变量,在函数之外,一般来说,指标/专家级别的全局变量,而不是终端级别。

 
有没有可能在图表上放一个实时工作的AccountEquity()指标?我在哪里可以得到它?
 

你能告诉我如何通过分解文件传输字符正确地从字符串 转换为数组 吗?

这里有一个例子。

string str = "String1\nString2\nString3\n";
 
那么,如何在不进行四舍五入的情况下取一个有两位小数的数字????,比如说有一个数字0.016。normalise double将其四舍五入为0.02,你想得到的数字是0.01?????。
 
nikelodeon:

尽管如此,你如何在不进行四舍五入的情况下得到一个小数点后有两位数的数字????。假设有一个数字0.016。normalise double将其四舍五入为0.02,但你需要得到数字0.01?????。

C使用一个数学函数。

MathFloor(0.016*100)/100;
 

大家好)能否请大家推荐一个跟踪止损的代码?

预先感谢你。

 
Tema97:

大家好)能否请大家推荐一个跟踪止损的代码?

预先感谢你。

见拖曳止损库功能和专家顾问/Yuri Dzyuban - MetaTrader 4的库