筹码沉没成本指标:成交量指标与价格动量的量化策略

筹码火山指标代码是用在股票或期货等金融市场的技术分析中,主要用于判断市场趋势和买卖信号。

更好的自用指标,期货自动化交易程序与股票自动化程序在星球

1. 指标的基本构成

这个指标主要由以下几个部分组成:

  • 均线计算:通过计算不同周期的均线(如30日、60日、10日)来判断市场的趋势。
  • 价格和成交量的组合:通过计算价格和成交量的组合来判断市场的强弱。
  • 成本分布:通过计算不同时间段的成本分布来判断市场的支撑和阻力。
  • 买卖信号:通过交叉和条件判断来生成买卖信号。

2. 指标的具体用法

2.1 均线判断

  • lijin1: 判断30日均线是否向上。如果30日均线大于前一天的30日均线,说明短期趋势向上。
  • lijin2: 判断60日均线是否向上。如果60日均线大于前一天的60日均线,说明中期趋势向上。
  • lijin3: 判断10日均线是否大于60日均线。如果10日均线大于60日均线,说明短期趋势强于中期趋势。

2.2 价格和成交量的组合

  • lijin4: 计算价格的加权平均值,用于后续的EMA计算。
  • lijin5: 计算13日和73日的EMA差值,用于判断价格的动量。
  • lijin6: 计算lijin5的2日EMA,用于平滑lijin5的波动。

2.3 买卖信号

  • lijin7: 通过多个条件的组合来生成买卖信号。具体条件包括:
    • CROSS(lijin5, lijin6): lijin5上穿lijin6,表示价格动量向上。
    • lijin5 < -0.04: lijin5小于-0.04,表示价格动量较弱。
    • (CLOSE-REF(CLOSE,1))/REF(CLOSE,1) >= 0.03: 当日收盘价比前一日收盘价上涨超过3%。
    • VOL/MA(VOL,5) > 2: 当日成交量大于5日均量的2倍。
    • CLOSE/REF(CLOSE,1) > 0.035: 当日收盘价比前一日收盘价上涨超过3.5%。
    • lijin2 AND lijin3 AND lijin1: 同时满足中期和短期趋势向上的条件。

2.4 成本分布

  • lijin8: 计算10%的成本分布。
  • lijin9, lijin10, ..., lijin15: 分别计算5日、10日、20日、30日、40日、50日、60日前的成本分布。
  • CM1, CM2, ..., CM7: 分别计算不同时间段的成本分布的获利盘比例,用于判断市场的支撑和阻力。

3. 指标的应用

  • 趋势判断:通过均线和价格动量的组合来判断市场的趋势,特别是短期和中期趋势的强弱。
  • 买卖信号:通过多个条件的组合来生成买卖信号,特别是在价格动量向上且成交量放大时,可能是一个较好的买入时机。
  • 支撑和阻力:通过成本分布的获利盘比例来判断市场的支撑和阻力,特别是在成本分布较低的区域,可能是较好的买入点。

源代码分享:

lijin1:=MA(CLOSE,30)>REF(MA(CLOSE,30),1);
lijin2:=MA(CLOSE,60)>REF(MA(CLOSE,60),1);
lijin3:=MA(CLOSE,10)>MA(CLOSE,60);
lijin4:=(CLOSE*2+HIGH+LOW)/4;
lijin5:=EMA(lijin4,13)-EMA(lijin4,73);
lijin6:=EMA(lijin5,2);
lijin7:=CROSS(lijin5,lijin6) AND lijin5<(-0.04) AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>=0.03 OR (CROSS(lijin5,lijin6) AND lijin5<=(-0.14)) OR (CROSS(lijin5,lijin6) AND lijin5<=0.05 AND (VOL/MA(VOL,5)>2 OR CLOSE/REF(CLOSE,1)>0.035)) AND lijin2 AND lijin3 AND lijin1;
lijin8:=COST(10);
lijin9:=REF(lijin8,5);
CM1:WINNER(lijin9)*100;
lijin10:=REF(lijin8,10);
CM2:WINNER(lijin10)*100;
lijin11:=REF(lijin8,20);
CM3:WINNER(lijin11)*100;
lijin12:=REF(lijin8,30);
CM4:WINNER(lijin12)*100;
lijin13:=REF(lijin8,40);
CM5:WINNER(lijin13)*100;
lijin14:=REF(lijin8,50);
CM6:WINNER(lijin14)*100;
lijin15:=REF(lijin8,60);
CM7:WINNER(lijin15)*100;
DRAWBAND(CM7,RGB(255,20,20),CM6,RGB(255,20,20));
DRAWBAND(CM6,RGB(200,15,100),CM5,RGB(200,15,100));
DRAWBAND(CM5,RGB(150,10,20),CM4,RGB(150,10,20));
DRAWBAND(CM4,RGB(100,5,15),CM3,RGB(100,5,15));
DRAWBAND(CM3,RGB(188,58,65),CM2,RGB(188,58,65));
DRAWBAND(CM2,RGB(188,48,55),CM1,RGB(188,48,55));
DRAWBAND(CM1,RGB(188,38,45),0,RGB(188,38,45));

风险提示:本指标公式仅作为学习交流,切勿商用,不构成任何投资建议。

更好的自用指标,期货自动化交易程序与股票自动化程序在星球

#artContent img{max-width:656px;} #artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}