顾问伊万--伊兰的精华 - 页 2

 
Vladimir Karputov:

一般来说,我认为入门条件是

  • 如果两个柱子前的收盘价低于前一个柱子的收盘价,并且RSI低于RsiMaximum(超买区),则买入。
  • 如果两个柱子前的收盘价高于前一个柱子的收盘价,并且RSI高于RsiMinimum(超卖区域),则卖出。

都不是最好的。RSI指标有几种进入模式(相对强度指数)。

  • 上衣和下装
    相对强弱指数通常在70以上见顶,30以下见底,这些通常超过了价格图表上的顶部和底部的形成。
  • 图表模式
    相对强弱指数经常形成图形模式,如 "头肩顶 "或三角形,这可能不会在价格图表中显示出来。
  • 失败的摇摆(支撑和阻力的突破)。
    当相对强弱指数上升到前一个高点(峰值)或下降到前一个低点(谷底)时发生。
  • 支持和阻力水平
    相对强弱指数图比价格图更清楚地显示支持和阻力水平。
  • 分歧
    如上所述,当价格创下新高(低)但没有被RSI图表上的新高(低)所确认时,就会出现背离。这通常会导致价格向相对强弱指数的方向修正。

来自指标(威廉姆斯百分比范围 的进入信号可能值得考虑。

指标值在-80%和-100%之间表示超卖状态。值在-0%和-20%之间,表明市场超买。

我也认为CCI指标在这里会有意义

 

也有几种处理信号的方法

  1. 在每一个柱子上,如果有信号,就获得一个位置,当相反的信号出现时,就开始 "修复 "局势。
  2. 如果信号与前一个信号的方向相同,那么就等待价格离开前一个信号一定的台阶。
  3. ...

 

这是我在上面发布的视频中的代码,但它是针对B的,我也为C写过,但我似乎找不到它了

if(filtr==CCI)
     {
      double CCI_S1=0.0;
      double CCI_S2=0.0;
      double CCI_F1=0.0;
      double CCI_F2=0.0;
      int cci_trend=-1;

      if(iBars(_Symbol,_Period)<cci_period_t+1)return(-1);
      if(iBars(_Symbol,_Period)<cci_period_s+1)return(-1);
      int i=0;
      do
        {
         if(i>iBars(_Symbol,_Period))break;

         CCI_S1=iCCI(_Symbol,_Period,cci_period_t,cci_price,1+i);
         CCI_S2=iCCI(_Symbol,_Period,cci_period_t,cci_price,2+i);

         if(CCI_S1>cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t){cci_trend=OP_SELL;break;}

         if(CCI_S1>cci_level_up_t && CCI_S2<cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t && CCI_S2>cci_level_dw_t){cci_trend=OP_SELL;break;}
         i++;
        }
      while(i<iBars(_Symbol,_Period) && !IsStopped());

      CCI_F1=iCCI(_Symbol,_Period,cci_period_s,cci_price,1);
      CCI_F2=iCCI(_Symbol,_Period,cci_period_s,cci_price,2);

      if(cci_trend==OP_BUY)
        {
         if(Variant_cci_01==ON && CCI_F1<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_02==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_03==ON && CCI_F1>cci_level_dw_s && CCI_F2<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_04==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_BUY);
         if(Variant_cci_05==ON && CCI_F1>cci_level_up_s)return(OP_BUY);
        }
      if(cci_trend==OP_SELL)
        {
         if(Variant_cci_01==ON && CCI_F1>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_02==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_SELL);
         if(Variant_cci_03==ON && CCI_F1<cci_level_up_s && CCI_F2>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_04==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_SELL);
         if(Variant_cci_05==ON && CCI_F1<cci_level_dw_s)return(OP_SELL);
        }
     }

....

 
我还在看视频...
 
Vladimir Karputov:

一般来说,我认为入门条件是

  • 如果两个柱子前的收盘价低于前一个柱子的收盘价,并且RSI低于RsiMaximum(超买区),则买入。
  • 如果两个柱子前的收盘价高于前一个柱子的收盘价,并且RSI高于RsiMinimum(超卖区域),则卖出。

都不是最好的。RSI指标有几种进入模式(相对强度指数)。

  • 上身和下身
    相对强弱指数通常在70以上见顶,30以下见底,它们通常超过了价格图表上的顶部和底部的形成。
  • 图表模式
    相对强弱指数经常形成图形模式,如 "头肩顶 "或三角形,这可能不会在价格图表中显示出来。
  • 失败的摇摆(支撑和阻力的突破)。
    当相对强弱指数上升到前一个高点(峰值)或下降到前一个低点(谷底)时发生。
  • 支持和阻力水平
    相对强弱指数图比价格图更清楚地显示支持和阻力水平。
  • 分歧
    如上所述,当价格创下新高(低)但没有被RSI图表上的新高(低)所确认时,就会出现背离。这通常会导致价格向相对强弱指数的方向修正。

来自指标(威廉姆斯百分比范围 的进入信号可能值得考虑。

指标值在-80%和-100%之间表示超卖状态。数值在-0%和-20%之间表示市场超买。

你对该指标的理解是错误的,当有趋势时,它不会显示任何东西(从 "趋势 "一词来看),它只在平坦的条件下工作,就像所有振荡器一样。对于马丁格尔来说,将趋势与平盘分开是至关重要的,否则就会卖出。可以尝试与stdv指标结合使用,它形成明显的顶部,如果我们在几个柱子前测量它,我们可以确定趋势何时结束(指标线将向下逆转),并使用rsi来寻找方向。好吧,这不是一个通用的解决方案,但它会比有一个raci的版本工作得更准确。

 
Vladimir Karputov:
我也在看视频...

到目前为止,已经出现了以下选项:一个有两种状态的指标--买入或卖出。的形式的东西。

买或卖

因此,我们创建了一个自定义指标的 信号。在MQL5的向导中,在自定义指标的两个模块的基础上组装一个专家顾问 - 一个周期为100,第二个周期为13。周期为100的指标具有更大的权重,表明全球趋势的方向,周期为13的指标用于缩减。

 
Vladimir Karputov:

到目前为止,已经出现了以下选项:一个有两种状态的指标--买入或卖出。的形式的东西。

因此,我们创建了一个自定义指标的 信号。在MQL5的向导中,在自定义指标的两个模块的基础上组装一个专家顾问 - 一个周期为100,第二个周期为13。期限为100的指标有更大的权重,表明全球趋势的方向,由周期为13的指标来填补。

这是无稽之谈,指标有什么用?我不明白这个代码是什么意思。
 
sani soi:
指标到底有什么用?我不明白这个代码是什么意思。

好吧,如果你什么都不明白,那么这个话题就不适合你了。手动交易 可能不需要指标,但自动交易需要一个信号来进入,所以要使用指标。

好运!

 

检查CCI策略(根据帖子中的视频)--可以初步描述如下

  • 买入 - 如果CCI>"+100.0"
  • 卖出 - 如果CCI<"-100.0"。
自定义指标"SignalCCI_Buy_or_Sell.mqh "的信号模块,版本1.000。

到目前为止,它只有一个模式。

可以使用MQL5向导在此信号的基础上生成一个专家顾问,并快速检查CCI(100)的理论。

附加的文件:
 
Vladimir Karputov:

检查CCI策略(根据帖子中的视频)--可以初步描述如下

  • 买入 - 如果CCI>"+100.0"
  • 卖出 - 如果CCI<"-100.0"。
自定义指标"SignalCCI_Buy_or_Sell.mqh "的信号模块,版本1.000。

到目前为止,它只有一个模式。

可以使用MQL5向导在此信号的基础上生成一个专家顾问,并快速检查CCI(100)的理论。

在自定义指标的信号模块的基础上,专家顾问(用于快速检查想法)"CCI_Byu_or_Sell.mq5 "版本1.000(信号模块本身应放在Expert/MySig/文件夹中)。

  • 只使用一个信号模块(以最大限度地简化)。
  • 手数计算为保证金的风险百分比
  • 止损200点(以前是100点:)。
  • 不带尾巴
下面是在2016.01.01至2017.02.14期间,在 "所有点数 "模式下对所有外汇对(20对)进行的H4测试,起始余额为3000。

CCI_Byu_or_Sell所有符号

附加的文件: