EA: N-_Candles_v6

 

N-_Candles_v6:

智能交易系统搜索 N 个处于窄带内的蜡烛条。 它在牛市蜡烛条时买入,并在熊市蜡烛条时卖出。 已考虑到帐户类型,即是否为净持或对冲。


作者: Vladimir Karputov

 

我想请你写第七版《蜡烛》。原则也是基于 "糟糕的羊"。

形象地说。在示例中,我们将使用看涨趋势。Expert Advisor 会连续检查 5 根相同的蜡烛。如果所有蜡烛都相同,则开始跟踪并等待下一根蜡烛的形成。如果形成的蜡烛线看涨,则不采取任何行动,等待下一根蜡烛线,如此反复,直到形成一根看跌蜡烛线。如果出现一根或两根看跌蜡烛(最好使该参数的数量可变),则形成卖出 订单。从这一刻起,EA 重新开始跟踪,但只跟踪看跌蜡烛。如果所有蜡烛都一样(看跌),则等待,不采取任何行动。一旦出现看涨蜡烛(最好使该参数的数量可变),它就会关闭订单。

看跌趋势也是如此。

PS 并尽可能添加动态手数

 
issah5:

我想请你写第七版《蜡烛》。原则也是基于 "糟糕的羊"。

形象地说。在示例中,我们将使用看涨趋势。Expert Advisor 将连续检查 5 根相同的蜡烛。如果所有蜡烛都相同,则开始跟踪并等待下一根蜡烛的形成。如果形成的蜡烛线看涨,则不采取任何行动,等待下一根蜡烛线,如此反复,直到形成一根看跌蜡烛线。如果出现一根或两根看跌蜡烛(最好使该参数的数量可变),则形成卖出 指令。从这一刻起,EA 重新开始跟踪,但只跟踪看跌蜡烛。如果所有蜡烛都一样(看跌),则等待,不采取任何行动。一旦出现看涨蜡烛(最好使该参数的数量可变),它就会关闭订单。

看跌趋势也是如此。

PS 并尽可能添加动态手数

这有点超出 "N-_Candles ..." 的基本策略。- 一旦出现与参数 "连续出现的 N 根相同蜡烛 "数量相等的相同蜡烛,我们 就立即开仓。您建议不要开仓等待。

 
Vladimir Karputov:

这是基本策略 "N-_Candles...... "的一小部分。- 一旦出现与参数 "N 根连续出现的相同蜡烛线 "数量相同的蜡烛线,我们 就立即建仓。您建议不要建仓,而是等待。

是的,等到出现烂羊时再开仓(烂羊将是开仓信号)。

 
issah5:

是的,等待 "烂羊 "出现并开仓("烂羊 "将是开仓信号)。

不, 这种算法不适合"N-_Candles ... " 系列。 也许您需要根据规则制作一个新的智能交易系统:改变蜡烛类型

 

在对蜡烛进行 "现代化 "改造后,我们在视图中进行代码编辑时获得了更好的结果:

//--- 牛烛。熊烛
   int type_of_candles=0;     // "1" -> 牛烛。"-1" ->熊烛。
   for(int i=0;i<copied;i++)
     {
       //--- 我们定义最远蜡烛的类型
      if(i==0)
        {
         if(rates[i].high-rates[i].low+rates[i].close<rates[i].high-rates[i].low+rates[i].open)
            type_of_candles=1;
         else if(rates[i].high-rates[i].low+rates[i].close>rates[i].high-rates[i].low+rates[i].open)
            type_of_candles=-1;
         else
           {
            result=false;
            break;
           }
         continue;
        }
      if(type_of_candles==1) // "1" -> 公牛蜡烛
        {
         if(rates[i].high-rates[i].low+rates[i].close>rates[i].high-rates[i].low+rates[i].open)
           {
            result=false;
            break;
           }
        }
      else // "-1" -> 熊烛
        {
         if(rates[i].high-rates[i].low+rates[i].close<rates[i].high-rates[i].low+rates[i].open)
           {
            result=false;
            break;
           }
        }
     }

此外,基于真实蜡烛的 OHLC 和 Tiki测试结果 现在也一样了

 

有趣的智能交易系统。但它缺少按利润大小而不是按点数收盘的设置。

弗拉基米尔,你能添加吗?

 
narkad1212:

有趣的智能交易系统。但它缺少按利润大小而不是按点数收盘的设置。

弗拉基米尔,你能添加吗?

这个版本有 "按点平仓 "设置吗?

 
Vladimir Karputov:

这个版本是否有 "按点关闭 "设置?

对不起,我想的是以前的版本。我想的是以前的版本。

你们能在第 6 版中增加按利润平仓的功能吗?

 
narkad1212:

对不起。我想的是以前的版本。

您能在第 6 版中增加更多利润结算吗?

以货币利润为单位?

 
Vladimir Karputov:

利润是货币吗?

是的,以存款货币 计算。这样,当利润达到时,所有订单都会关闭,循环重新开始。


也就是说,要么关闭 "烂羊",要么达到指定的货币利润,哪个先到哪个后关闭。