在外汇交易中,许多交易者都在寻找能够帮助他们做出更好决策的工具。今天,我要给大家介绍一个非常实用的指标——i-Regr(回归通道)。

使用i-Regr指标,我们可以更清晰地识别市场趋势和潜在的入场点。

回归通道包括:线性回归通道、二次(抛物线)回归通道和三次回归通道。通过这些工具,我们能够更好地分析价格走势。
为了保护交易,我们设置了趋势保护机制:如果前一天的日线(D1)波动超过1500点(参数“保护大小 D1 bar”),则自动禁用交易并平掉所有未平仓的位置。
测试期:2016年01月01日至2016年10月26日,初始存款为10,000,时间框架为H1:

以下代码已经假设i-Regr指标已经放在了Indicators文件夹:
//+------------------------------------------------------------------+
//| 专家初始化函数 |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // 设置交易品种名称
m_trade.SetExpertMagicNumber(m_magic); // 设置魔术数字
//--- 创建i-Regr指标的句柄
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- 如果句柄未创建
if(handle_i_Regr==INVALID_HANDLE)
//| 专家初始化函数 |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // 设置交易品种名称
m_trade.SetExpertMagicNumber(m_magic); // 设置魔术数字
//--- 创建i-Regr指标的句柄
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- 如果句柄未创建
if(handle_i_Regr==INVALID_HANDLE)
希望这个小工具能帮助大家在交易中获得更好的成绩!如果你有任何问题或使用经验,欢迎在评论区和我分享!
评论 0