创意来源:raposter。
MQL5代码由:Vladimir Karputov。
这个程序使用超买(OB)和超卖(OS)区域来生成交易信号,帮助你决定何时买入或卖出。超买和超卖区域是基于M15、H1和H4时间框架来确定的。为了演示该程序,我们选择了EURUSD的M15图表。
该程序有两个触发条件,用于比较不同的方法来确定超买和超卖区域。
- 第一个触发条件是传统方法,使用固定的数值来确定RSI的超买和超卖区域,超买和超卖区域的起始值为70和30。
- 第二个触发条件是围绕一定时间段的平均RSI设置布林带,超买和超卖区域则是根据平均RSI的标准差来确定。例如,超买信号是指RSI值高于RSI_Upper,其中RSI_Upper = RSI_Sigma * StdDev + RSI_Avg。在这个公式中,RSI_Sigma表示离散水平,标准差(StdDev)是根据最近的RSI分布计算得出的。
从下面附带的两个策略测试报告中可以看出,第二个触发条件(布林带方法)在11年以上的测试周期内表现良好,优于第一个触发条件。此外,第二个触发条件的结果更为均匀,M15上结果的离散度明显低于第一个触发条件。


评论 0