维宁的玩具 - 页 23

 
Vinin:


它也可以更简单。使用iRSI()。

DoubleiRSI( 字符串, int timeframe, int period, int applied_price, int shift)

相对强度指数的计算。

RSI=iRSI(NULL, 0, RSI_Period, PRICE_CLOSE,1)。
如果(RSI>50.0){返回(BULL);}。
f (RSI<0.0) {return(BEAR);}.
谢谢,我不需要它更容易......只是对从指标中导入参数感兴趣...也许我会练习其他非内置指标的信号--修改后的随机指标、动量、波动率指标和具有简单买入或卖出逻辑的东西......就像EA模板一样,可以说是一种模式......想检查其他指标与Mashka指标的比较...
https://book.mql4.com/ru/samples/shared 这里有一个看点...
根据该教程,它将看起来像这样。
double iCustom(string symbol, int timeframe, string name, ..., int mode, int shift)


double iCustom( 0, 0 , "+RSI-TC" , RSI(1), int mode, int shift)
什么应该是指标线指数和移位?

 
Rossi:


然后你可以改变一下

RSI=iCustom(NULL, 0, "+RSI-TC", RSIPeriod, BullLevel, BearLevel, AlertOn,0,1);
if (RSI>50) return(BULL);
if (RSI<50) return(BEAR);
 
Vinin:


然后你可以稍微改变一下。


谢谢。

我应该用1代替RSIPeriod,RSI将被设置为 RSI = RSI(1)?

我是否应该在EA中把BullLevel、BearLevel设置为extern double,并把它设置为50.0?

 
Rossi:


多谢

我是否应该用1替换RSIPeriod,然后RSI将被分配为RSI=RSI(1)?

和BullLevel,BearLevel,我应该在EA中设置为extern double吗?并设置50.0?


你看了指标吗?RSIPeriod是计算周期。

iCustom()是我应该更了解的东西?

 
Vinin:


你看了指标吗?RSIPeriod是计算周期。

而iCustom()应该被更仔细地研究。


我一开始不明白这个逻辑,为什么RSI被分配在那里,而不是另一个数组的值......。

来自另一种语言的记忆...

我会这样实现: RSI =iCustom(RSI (1), 0,0,"+RSI-TC", RSIPeriod, BullLevel, BearLevel,AlertOn,0,1);
例如,它把指标字符串的第一个数字分配给本地变量...这就是事实...以其宪章...

[删除]  
VininI_AAA_12.1_.mq4 与MA17LW-Open几乎相同,如果再加上MA17Ex-Close,或者Simple会是系统
 
med1um:
VininI_AAA_12.1_.mq4 几乎与MA17LW-Open相同,如果再加上MA17Ex-Close,或者Simple将是系统

解读一下吧。当然,如果你不介意的话
[删除]  
Vinin:

解释一下吧。如果你不介意的话。

MA17

MA方法:线性加权

适用于:开放

如果你用VininI_AAA_12.1_.mq4 查看交叉点,你会得到良好的输出,有时甚至是输入。

如果我们将MA17EXpotential-Close应用于VininI_AA_12.1_.mq4,颜色的变化和交叉点与MA17LW-Close和MA17Ex-Open交叉点几乎一样。

 

VininI_AAA_12.1_.mq4 试图做出一些普遍的东西。你可以用它来制作HMA和LRMA。而且它可以做许多其他事情。只需设置适当的参数即可。

[删除]  
Vinin:

VininI_AAA_12.1_.mq4 试图做出一些普遍的东西。你可以用它来制作HMA和LRMA。它也可以做许多其他事情。只需设置适当的参数即可。

我的意思是,你可以把它作为其中一个仓位进行交易,比如最长的仓位(我通常把这种仓位作为第一个信号和第二个盈亏平衡点之后的第三个仓位)。