一、指标概述
LIJIN系列指标是一个综合性的技术分析工具集,主要应用于股票或其他金融产品的价格走势分析。该指标通过多个子指标的组合计算,实现了对市场趋势、支撑阻力位、买卖信号等多维度分析。其核心特点是基于价格相对关系、移动平均和计数统计等方法,形成了一套较为完整的分析体系。
二、核心指标计算逻辑
1. 基础价格差计算
- LIJIN1:衡量上涨日的上方压力空间
- 若收盘>开盘:高价-收盘价
- 否则:高价-开盘价
- LIJIN2:衡量下跌日的下方支撑空间
- 若收盘>开盘:开盘价-最低价
- 否则:收盘价-最低价
- LIJIN3/LIJIN4:分别为LIJIN1和LIJIN2的60日移动平均值的1.5倍,用于动态调整价格区间的参考范围
2. 涨跌幅判断
- LIJIN5:涨幅超过约10%时标记为1(涨停判断)
- LIJIN6:跌幅超过约10%时标记为1(跌停判断),并用蓝色柱状线标注
三、趋势周期分析
1. 上升趋势计数(LIJIN7-LIJIN10)
- LIJIN7:当前收盘价高于4日前收盘价
- LIJIN8:连续满足LIJIN7条件的周期数
- 在第9、18个连续上升周期时,在图表上标注绿色/黄色的数字标记
2. 下降趋势计数(LIJIN12-LIJIN15)
- LIJIN12:当前收盘价低于4日前收盘价
- LIJIN13:连续满足LIJIN12条件的周期数
- 在第9、18个连续下降周期时,在图表上标注相应数字
四、高级信号识别
1. 突破信号(LIJIN17-LIJIN21)
- 统计在特定周期内价格突破前高的情况
- 当连续突破次数达到特定阈值(3次、4次)时,标注特殊信号
- 用不同颜色(橙色、绿色)区分不同类型的突破信号
2. 支撑位信号(LIJIN22-LIJIN26)
- 统计在特定周期内价格跌破前低的情况
- 类似突破信号的逻辑,用于识别支撑位的有效性
- 用红色标注相关的信号
五、图形绘制功能
1. 支撑阻力线绘制
- 根据计算出的关键点位(LIJIN36、LIJIN44等)绘制水平参考线
- 使用不同颜色的柱状线表示多空方向
- 在关键位置标注”多”、”空”文字提示
2. 高低点标记
- 自动识别并标记历史高低点
- 在图表右侧标注”高点”、”低点”提示
- 使用趋势线(DRAWSL)连接相关的高低点,形成可视化参考
六、技术特点分析
1. 多周期融合
指标结合了短期价格行为和中长期趋势分析,通过不同周期的计数和统计,形成了多层次的分析视角。
2. 自适应参数
使用移动平均值的倍数作为动态参数,使指标能够适应不同市场波动率的环墶。
3. 视觉化表达
通过丰富的图形元素(柱状线、数字标记、文字标注、趋势线等)将复杂的计算逻辑转化为直观的图表信息。
七、应用建议
适用场景
- 趋势识别:通过连续的上升/下降周期计数判断趋势强度
- 支撑阻力位识别:利用高低点标记功能识别关键价位
- 突破信号确认:结合多种突破信号提高交易信号的可靠性
- 风险控制:通过涨跌停标记和极端价格行为警示
注意事项
- 该指标较为复杂,需要一定的学习成本才能完全理解各信号含义
- 建议结合其他技术指标和基本面分析综合使用
- 在震荡市中可能出现较多虚假信号
- 参数设置(如60日移动平均、1.5倍系数等)可能需要根据具体品种进行调整
八、总结
LIJIN系列指标是一套设计精良的技术分析工具,通过多维度、多层次的算法设计,为交易者提供了丰富的市场信息。其核心价值在于将价格行为、趋势分析和图形识别有机结合,形成了一套相对完整的分析体系。然而,任何技术指标都有其局限性,使用者应充分理解其计算逻辑和适用条件,在实践中不断验证和调整。


文华财经6源码:
LIJIN1:=IF(CLOSE>OPEN,HIGH-CLOSE,HIGH-OPEN);
LIJIN2:=IF(CLOSE>OPEN,OPEN-LOW,CLOSE-LOW);
LIJIN3:=MA(LIJIN1,60)*1.5;
LIJIN4:=MA(LIJIN2,60)*1.5;
LIJIN5:=IF((CLOSE-REF(CLOSE,1))*100/REF(CLOSE,1)>=10-0.01*100/REF(CLOSE,1),1,0);
LIJIN6:=IF((REF(CLOSE,1)-CLOSE)*100/REF(CLOSE,1)>=10-0.01*100/REF(CLOSE,1),1,0);
STICKLINE(LIJIN6,OPEN,CLOSE,2,0),COLORBLUE;
LIJIN7:=CLOSE>REF(CLOSE,4);
LIJIN8:=BARSLASTCOUNT(LIJIN7);
LIJIN9:=LIJIN8=9;
LIJIN10:=ISLASTBAR&&BETWEEN(LIJIN8,1,8);
DRAWNUMBER1(LIJIN8=9&&HIGH>REF(HIGH,2),HIGH+LIJIN3*2,9,0),COLORGREEN;
DRAWNUMBER1(LIJIN8=18,HIGH+LIJIN3*2,18,0),COLORYELLOW;
LIJIN12:=CLOSE< REF(CLOSE,4);
LIJIN13:=BARSLASTCOUNT(LIJIN12);
LIJIN14:=LIJIN13=9;
LIJIN15:=ISLASTBAR&&BETWEEN(LIJIN13,1,8);
DRAWNUMBER1(LIJIN13=9&&LOW< REF(LOW,2),LOW-LIJIN4*2,9,0),COLORGREEN;
DRAWNUMBER1(LIJIN13=18,LOW-LIJIN4*2,18,0),COLORYELLOW;
LIJIN17:=BARSLAST(LIJIN8=9);
LIJIN18:=COUNT(LIJIN12,LIJIN17)<=0;
LIJIN19:=COUNT(LIJIN7,LIJIN17)=0;
LIJIN20:=COUNT(CLOSE>REF(HIGH,2)&&LIJIN18,LIJIN17);
DRAWNUMBER1(LIJIN20=3&&REF(LIJIN20,1)=2,HIGH+LIJIN3*2,12,0),COLOR0080FF;
LIJIN21:=IF(LIJIN20=4&&REF(LIJIN20,1)=3&&HIGH>REF(CLOSE,LIJIN17+1),2,IF(LIJIN20=4&&REF(LIJIN20,1)=3,1,0));
DRAWNUMBER1(LIJIN21=2,HIGH+LIJIN3*2,13,0),COLORGREEN;
DRAWNUMBER1(LIJIN21=1,HIGH+LIJIN3*2,0,0),COLORGREEN;
LIJIN22:=BARSLAST(LIJIN13=9);
LIJIN23:=COUNT(LIJIN7,LIJIN22)<=0;
LIJIN24:=COUNT(LIJIN12,LIJIN22)<=0;
LIJIN25:=COUNT(CLOSE< REF(LOW,2)&&LIJIN23,LIJIN22);
DRAWNUMBER1(LIJIN25=3&&REF(LIJIN25,1)=2,LOW-LIJIN4*2,12,0),COLOR0080FF;
LIJIN26:=IF(LIJIN25=4&&REF(LIJIN25,1)=3&&LOW< REF(CLOSE,LIJIN22+1),2,IF(LIJIN25=4&&REF(LIJIN25,1)=3,1,0));
DRAWNUMBER1(LIJIN26=2,LOW-LIJIN4*2,13,0),COLORRED;
DRAWNUMBER1(LIJIN26=1,LOW-LIJIN4*2,0,0),COLORRED;
LIJIN27:=BARSLAST(LIJIN26=2);
LIJIN28:=COUNT(CLOSE>REF(CLOSE,4),LIJIN27);
LIJIN29:=REF(LIJIN28,1)=0&&LIJIN28=1;
LIJIN30:=COUNT(CLOSE>REF(HIGH,2),LIJIN27);
LIJIN31:=REF(LIJIN30,1)=0&&LIJIN30=1&&BARSCOUNT(CLOSE)>9&&LIJIN27< LIJIN22;
LIJIN32:=BARSLAST(LIJIN31);
LIJIN33:=IF(LIJIN31,LIJIN22+9,NULL);
LIJIN34:=LLVBARS(LOW,LIJIN33);
LIJIN35:=REF(LOW,LIJIN34)-(MAX(REF(HIGH,LIJIN34),REF(HIGH,LIJIN34+1))-REF(LOW,LIJIN34));
LIJIN36:=REF(LOW,LIJIN34)-(REF(CLOSE,LIJIN34)-REF(LOW,LIJIN34));
STICKLINE(LIJIN31,LOW,LIJIN36,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN32>0&&LIJIN32<20,REF(LIJIN36,LIJIN32),REF(LIJIN36,LIJIN32),1,0),COLORGREEN;
DRAWNUMBER1(LIJIN31,LIJIN36,LIJIN36,0),COLORGREEN;
LIJIN37:=COUNT(LIJIN13=18,3)>0;
LIJIN38:=IF(LIJIN8=9&&(HIGH< REF(HHV(HIGH,12),1)||CLOSE< OPEN),1,0);
LIJIN39:=IF(LIJIN21=2||LIJIN21=1&&(HIGH< REF(HHV(HIGH,LIJIN22+13),1)||CLOSE< OPEN),1,0);
//DRAWICON(LIJIN31,LOW-LIJIN4*2,7);
LIJIN40:=0;
LIJIN41:=IF(LIJIN40=0,LOW,CLOSE);
LIJIN42:=IF(LIJIN8=9&&HIGH=HHV(HIGH,9)&&CLOSE>OPEN,1,0);
LIJIN43:=BARSLAST(LIJIN42=1);
LIJIN44:=REF(LIJIN41,LIJIN43)-(REF(HIGH,LIJIN43)-REF(CLOSE,LIJIN43));
STICKLINE(LIJIN42=1&&MAX(C,O)<=REF(H,1),H,LIJIN41+(HIGH-CLOSE),0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN42=1&&MAX(C,O)>=REF(H,1),L,LIJIN41-(HIGH-CLOSE),0.5,(-1)),COLORYELLOW;
DRAWTEXT(LIJIN42=1&&MAX(C,O)<=REF(H,1),H,'空'),COLORGREEN,FONTSIZE72;
DRAWTEXT(LIJIN42=1&&MAX(C,O)>=REF(H,1),L,'多'),COLORRED,FONTSIZE72,VALIGN0;
STICKLINE(LIJIN42=1&&MAX(C,O)<=REF(H,1),H,LIJIN41+(HIGH-CLOSE),0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN42=1&&MAX(C,O)>=REF(H,1),LIJIN41,LIJIN41-(HIGH-CLOSE),0.5,(-1)),COLORYELLOW;
DRAWTEXT(LIJIN42=1&&MAX(C,O)<=REF(H,1),H,'空'),COLORGREEN,FONTSIZE72;
DRAWTEXT(LIJIN42=1&&MAX(C,O)>=REF(H,1),L,'多'),COLORRED,FONTSIZE72,VALIGN0;
STICKLINE(LIJIN43>0&&LIJIN43<20,REF(LIJIN44,LIJIN43),REF(LIJIN44,LIJIN43),1,0),COLORRED;
DRAWNUMBER1(LIJIN42=1,LIJIN44,LIJIN44,0),COLORRED;
LIJIN45:=IF(LIJIN40=1,CLOSE< REF(LOW,2)&&LOW< REF(LOW,1)&&CLOSE< REF(CLOSE,1),CLOSE< REF(LOW,2)&&LOW< REF(LOW,1));
LIJIN46:=IF(LIJIN13=9,BARSLAST(LIJIN13=1),NULL);
LIJIN47:=COUNT(LIJIN45,LIJIN46+5);
LIJIN48:=IF(LIJIN13=9,LIJIN47,NULL);
LIJIN49:=COUNT(LIJIN45&&LIJIN23,LIJIN22);
LIJIN50:=REF(LIJIN48,LIJIN22)+LIJIN49;
LIJIN51:=REF(LIJIN50,1)=12&&LIJIN50=13;
LIJIN52:=BARSLAST(LIJIN51);
LIJIN53:=COUNT(CLOSE>REF(HIGH,2)&&LIJIN52< LIJIN22&&LIJIN22< LIJIN22+9,LIJIN52);
LIJIN54:=REF(LIJIN53,1)=0&&LIJIN53=1&&BARSCOUNT(CLOSE)>9;
//DRAWICON(LIJIN51,LOW-LIJIN4*4,25);
LIJIN55:=CLOSE>REF(HIGH,2)&&HIGH>REF(HIGH,1);
LIJIN56:=IF(LIJIN8=9,BARSLAST(LIJIN8=1),NULL);
LIJIN57:=COUNT(LIJIN55,LIJIN56+5);
LIJIN58:=IF(LIJIN8=9,LIJIN57,NULL);
LIJIN59:=COUNT(LIJIN55&&LIJIN18,LIJIN17);
LIJIN60:=REF(LIJIN58,LIJIN17)+LIJIN59;
LIJIN61:=REF(LIJIN60,1)=12&&LIJIN60=13;
LIJIN62:=BARSLAST(LIJIN61);
//DRAWICON(LIJIN61,HIGH+LIJIN3*6,27);
LIJIN63:=BARSLAST(LIJIN39=1);
LIJIN64:=IF(LIJIN39=1,REF(HIGH,HHVBARS(HIGH,LIJIN17)),NULL);
STICKLINE(LIJIN39=1&&ISUP,HIGH,LIJIN64,0.5,(-1)),COLORYELLOW;
STICKLINE(LIJIN39=1&&ISDOWN,HIGH,LIJIN64,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN63>0&&LIJIN63<30,REF(LIJIN64,LIJIN63),REF(LIJIN64,LIJIN63),1,(-1)),COLORGREEN;
LIJIN65:=BARSLAST(LIJIN38=1);
LIJIN66:=IF(LIJIN38=1,REF(HIGH,HHVBARS(HIGH,13)),NULL);
STICKLINE(LIJIN38=1&&MAX(C,O)<=REF(H,1),HIGH,LIJIN66,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN38=1&&MAX(C,O)>=REF(H,1),L,LIJIN66,0.5,(-1)),COLORYELLOW;
DRAWTEXT(LIJIN38=1&&MAX(C,O)<=REF(H,1),HIGH,'空'),COLORGREEN,FONTSIZE72;
STICKLINE(H>REF(H,1)&&LIJIN38=1&&MAX(C,O)<=REF(H,1),HIGH,LIJIN66,0.5,(-1)),COLORGREEN;
STICKLINE(H>REF(H,1)&&LIJIN38=1&&MAX(C,O)>REF(H,1),L,LIJIN66,0.5,(-1)),COLORYELLOW;
DRAWTEXT(H>REF(H,1)&&LIJIN38=1&&MAX(C,O)<=REF(H,1),HIGH,'空'),COLORGREEN,FONTSIZE72;
DRAWTEXT(H>REF(H,1)&&LIJIN38=1&&MAX(C,O)>=REF(H,1),L,'多'),COLORRED,FONTSIZE72,VALIGN0;
STICKLINE(LIJIN65>0&&LIJIN65<30,REF(LIJIN66,LIJIN65),REF(LIJIN66,LIJIN65),1,(-1)),COLORGREEN;
LIJIN67:=BARSLAST(LIJIN8=18);
LIJIN68:=IF(LIJIN8=18,REF(HIGH,HHVBARS(HIGH,21)),NULL);
STICKLINE(LIJIN8=18&&MAX(C,O)<=REF(H,1),HIGH,LIJIN68,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN8=18&&MAX(C,O)>=REF(H,1),L,LIJIN68,0.5,(-1)),COLORYELLOW;
DRAWTEXT(LIJIN8=18&&MAX(C,O)<=REF(H,1),HIGH,'空'),COLORGREEN,FONTSIZE72;
DRAWTEXT(LIJIN8=18&&MAX(C,O)>=REF(H,1),L,'多'),COLORRED,FONTSIZE72,VALIGN0;
STICKLINE(LIJIN8=18&&MAX(C,O)<=REF(H,1),HIGH,LIJIN68,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN8=18&&MAX(C,O)>=REF(H,1),L,LIJIN68,0.5,(-1)),COLORYELLOW;
DRAWTEXT(LIJIN8=18&&MAX(C,O)<=REF(H,1),HIGH,'空'),COLORGREEN,FONTSIZE72;
DRAWTEXT(LIJIN8=18&&MAX(C,O)>=REF(H,1),L,'多'),COLORRED,FONTSIZE72,VALIGN0;
STICKLINE(LIJIN67>0&&LIJIN67<30,REF(LIJIN68,LIJIN67),REF(LIJIN68,LIJIN67),1,(-1)),COLORYELLOW;
LIJIN69:=IF(LIJIN61,REF(HIGH,HHVBARS(HIGH,13)),NULL);
STICKLINE(LIJIN61&&ISUP,HIGH,LIJIN69,0.5,(-1)),COLORYELLOW;
STICKLINE(LIJIN61&&ISDOWN,HIGH,LIJIN69,0.5,(-1)),COLORGREEN;
STICKLINE(LIJIN62>0&&LIJIN62<30,REF(LIJIN69,LIJIN62),REF(LIJIN69,LIJIN62),1,(-1)),COLORGREEN;
DRAWTEXT((ISLASTBAR&&LIJIN62>0&&LIJIN62<30),REF(REF(LIJIN69,LIJIN62),1),' 高点'),COLORGREEN,FONTSIZE20;
DRAWTEXT((ISLASTBAR&&LIJIN65>0&&LIJIN65<30),REF(REF(LIJIN66,LIJIN65),1),' 高点'),COLORGREEN,FONTSIZE20;
DRAWTEXT((ISLASTBAR&&LIJIN63>0&&LIJIN63<30),REF(REF(LIJIN64,LIJIN63),1),' 高点'),COLORGREEN,FONTSIZE20;
DRAWTEXT((ISLASTBAR&&LIJIN43>0&&LIJIN43<20),REF(REF(LIJIN44,LIJIN43),1),' 低点'),COLORRED,FONTSIZE20;
DRAWTEXT((ISLASTBAR&&LIJIN32>0&&LIJIN32<20),REF(REF(LIJIN36,LIJIN32),1),' 高点'),COLORGREEN,FONTSIZE20;
DRAWSL(LIJIN62>0&&LIJIN62<30,REF(LIJIN69,LIJIN62),0,1,0,COLORGREEN),LINETHICK2;
DRAWSL(LIJIN65>0&&LIJIN65<30,REF(LIJIN66,LIJIN65),0,1,0,COLORGREEN),LINETHICK2;
DRAWSL(LIJIN63>0&&LIJIN63<30,REF(LIJIN64,LIJIN63),0,1,0,COLORGREEN),LINETHICK2;
DRAWSL(LIJIN32>0&&LIJIN32<20,REF(LIJIN36,LIJIN32),0,1,0,COLORGREEN),LINETHICK2;
DRAWSL(LIJIN43>0&&LIJIN43<20,REF(LIJIN44,LIJIN43),0,1,0,COLORRED),LINETHICK2;