核心逻辑
这是一个**多指标综合型趋势交易系统**,整合了均线、BBIBOLL多空布林带、MACD、RSI、CCI、SAR等多种技术指标进行综合分析。 **计算原理:** 1. **均线系统**:使用5日EMA(快线)和18日EMA(慢线)判断短期趋势 2. **BBIBOLL多空布林带**:取3/6/12/24日均线的均值作为中轨,上下轨为中轨±3倍标准差 3. **趋势买卖线**:2日EMA为买线,42日抛物线为卖线,判断中期趋势转折 4. **RSI**:3日RSI判断超买超卖 5. **MACD**:12/26日EMA差值,判断动量变化 6. **CCI**:14日顺势指标,判断价格偏离程度 7. **SAR**:4/2/20参数的趋势跟踪指标
买卖信号
**买入信号:** - MA1上穿MA2(金叉)- 画红色图标1 - 买线上穿卖线 - 画红色图标1 - MACD>-0.3 且 CCI上穿90 且 C>MA2 且 MA1>MA2 且 MA2>前一日MA2 - 画9号图标 - 底背离:FF上穿MA15 - 显示"底背离" - 跟进:B1条件满足 - 显示"跟进" - 加码:B2条件满足 - 显示"加码" **卖出信号:** - MA2上穿MA1(死叉)- 画绿色图标2 - 卖线上穿买线 - 画绿色图标2 - 蓝色阴线:SEL条件满足时画蓝色K线
用法
1. **均线金叉/死叉**:MA1上穿MA2为
公式源码
M1:=5;M2:=18;N:=10;M:=3; MA1:EMA(CLOSE,M1),COLORRED,LINETHICK2; MA2:EMA(CLOSE,M2),COLORYELLOW,LINETHICK2; CV:=CLOSE; bbiboll:(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4; UPR:BBIBOLL+M*STD(BBIBOLL,N); DWN:BBIBOLL-M*STD(BBIBOLL,N); DRAWICON(crOSS(MA1,MA2),MA1*0.99,1); DRAWICON(CROSS(MA2,MA1),MA2*1,2); 买线:=EMA(C,2); 卖线:=EMA(SLOPE(C,21)*20+C,42); BU:=CROSS(买线,卖线); SEL:=CROSS(卖线,买线); DRAWICON(BU,L-0.1,1); DRAWICON(SEL,H+0.1,2); STICKLINE(SEL,OPEN,CLOSE,3,0),COLORBLUE; LC:=REF(CLOSE,1); rsi:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(Abs((CLOSE - LC)),3,1)) * 100); FF:=EMA(CLOSE,3); MA15:=EMA(CLOSE,21); DRAWTEXT(CROSS(FF,MA15),(LOW * 0.99),'底背离'),COLOR0000FF; AA:=(HHV(HIGH,20) - (2 * ATR)); BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1)); SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE); BBB:=BARSLAST(BB); SSSB:=BARSLAST(SSS); B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1))); B1B:=BARSLAST(B1); B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3)); B2B:=BARSLAST(B2); B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2)); DRAWTEXT((B1 = 1),(LOW - 0.6),'跟进'),COLORYELLOW; DRAWTEXT((B2 = 1),(LOW - 0.6),'加码'),COLORFFAAFF; VMA5:=MA(V,5); VMA34:=MA(V,34); DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); macd1:=(DIF-DEA)*2; TYP:=(HIGH+LOW+CLOSE)/3; cci:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)); SAR1:=sar(4,2,20); DRAWICON(MACD1>-0.3 AND CROSS(CCI,90) AND C>MA2 AND MA1>MA2 AND MA2>REF(MA2,2),LOW,9); ZDF:=(C-REF(C,1))/REF(C,1)*100;STICKLINE(ZDF>9.8,O,C,3,0),COLOR0000FF;