通达信主升副图/选股预警公式源码少而精有参考价值
公式名称:未命名(可自定义,例如“主升买入信号”)
公式类型:技术指标(副图或主图叠加均可,建议用于副图)
核心逻辑与信号说明:
1. 计算基准线:
首先,计算过去150个交易日内的最高价(HHV)和最低价(LLV)。
然后,取这两个极值在3个交易日前的数值作为参考。
最后,基于这两个参考极值,计算出一条黄金分割线(0.618位),公式为:`前期最高价 - (前期最高价 - 前期最低价) 0.618`。这条线(`XA_6`)是判断的核心基准。
2. 生成买入信号:
条件一(蓄势):要求股价收盘价持续低于上述黄金分割基准线(`XA_6`)的天数连续超过300个交易日。这个条件在信号发出日的前一天(REF( ,1))必须满足。
条件二(突破):在满足条件一的次日,股价收盘价上穿(CROSS)该黄金分割基准线。
当 “条件一”与“条件二”同时成立 时,公式判定为“买入”信号。
公式的视觉输出:
信号标记:当“买入”信号出现时,会在K线图下方(约对应副图坐标0-25的高度)绘制一组彩色柱状线。这些柱线从细到粗、颜色从橙色到黄色渐变,形成类似“烟火”或“信号塔”的视觉效果,非常醒目。
文字标注:在信号出现的位置,会用紫色文字标注“★主升”字样。
固定文字:在图形窗口的固定位置(左上区域)会显示数字“19”和“18”,这两个是固定的代码数字,无实际计算意义,可能用于标识公式版本或作者信息。
使用要点:
1. 信号性质:这是一个长周期、低频次的买入信号。它寻找的是股价在长期(超过300天)受压于一条关键黄金分割位后,首次实现突破的时点,意在捕捉可能的主升浪起点。
2. 滞后性:公式使用了3天前的极值和REF( ,1)判断,信号本身具有滞后性。它确认的是突破的有效性,而非预测突破。
3. 参数调整:公式开头的 `XA_1:=150`(周期)、`XA_2:=3`(偏移天数)以及`XA_7>300`(持续天数)是关键参数。你可以根据不同的股票波动特性和自己的交易风格调整这些数值。
4. 辅助验证:该信号应结合成交量、整体市场趋势以及其他技术指标进行综合验证,单独使用风险较高。
5. 视觉效果:该公式的柱状线输出较为复杂,目的是使信号在图表上极其显眼。如果觉得过于花哨,可以删除或简化 `STICKLINE` 函数相关的代码行,只保留最核心的信号判断和文字标注部分。
XA_1:=150;
XA_2:=3;
XA_3:=REF(HHV(HIGH,XA_1),XA_2);
XA_4:=REF(LLV(LOW,XA_1),XA_2);
XA_5:=XA_3-(XA_3-XA_4)*0.618;
XA_6:=REFDATE(XA_5,DATE);
XA_7:=BARSLASTCOUNT(CLOSE<XA_6);
XA_8:=CROSS(CLOSE,XA_6);
XA_9:=XA_7>300;
XA_10:=REF(XA_9,1);
买入:=XA_10 AND XA_8;
STICKLINE(买入,0,22,2,0),COLORYELLOW;
STICKLINE(买入,0,5,5,0),COLORFF7700;
STICKLINE(买入,0,5,4.5,0),COLORFF8800;
STICKLINE(买入,0,5,4,0),COLORFF9900;
STICKLINE(买入,0,5,3.5,0),COLORFFAA00;
STICKLINE(买入,0,5,3,0),COLORFFBB00;
STICKLINE(买入,0,5,2.5,0),COLORFFCC00;
STICKLINE(买入,0,5,2,0),COLORFFDD00;
STICKLINE(买入,0,5,1,0),COLORFFEE00;
STICKLINE(买入,0,15,4.5,0),COLOR102099;
STICKLINE(买入,0,15,4,0),COLOR1020AA;
STICKLINE(买入,0,15,3.5,0),COLOR1020BB;
STICKLINE(买入,0,15,3,0),COLOR1020CC;
STICKLINE(买入,0,15,2.5,0),COLOR1020DD;
STICKLINE(买入,0,15,2,0),COLOR1020EE;
STICKLINE(买入,0,15,1,0),COLORYELLOW;
DRAWTEXT(买入,25,14),COLORYELLOW;
DRAWTEXT_FIX(1,0.21,0.12,1,19),COLORYELLOW;
DRAWTEXT_FIX(1,0.41,0.12,1,18),COLORYELLOW;
DRAWTEXT(买入,20,'★主升'),COLORMAGENTA;
来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
XA_1赋值:150
XA_2赋值:3
XA_3赋值:XA_2日前的XA_1日内最高价的最高值
XA_4赋值:XA_2日前的XA_1日内最低价的最低值
XA_5赋值:XA_3-(XA_3-XA_4)*0.618
XA_6赋值:日期日XA_5
XA_7赋值:条件连续成立次数
XA_8赋值:收盘价上穿XA_6
XA_9赋值:XA_7>300
XA_10赋值:1日前的XA_9
买入赋值:XA_10 AND XA_8
当满足条件买入时,在0和22位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件买入时,在0和5位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF7700
当满足条件买入时,在0和5位置之间画柱状线,宽度为4.5,0不为0则画空心柱.,COLORFF8800
当满足条件买入时,在0和5位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF9900
当满足条件买入时,在0和5位置之间画柱状线,宽度为3.5,0不为0则画空心柱.,COLORFFAA00
当满足条件买入时,在0和5位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFBB00
当满足条件买入时,在0和5位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFFCC00
当满足条件买入时,在0和5位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFDD00
当满足条件买入时,在0和5位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFEE00
当满足条件买入时,在0和15位置之间画柱状线,宽度为4.5,0不为0则画空心柱.,COLOR102099
当满足条件买入时,在0和15位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR1020AA
当满足条件买入时,在0和15位置之间画柱状线,宽度为3.5,0不为0则画空心柱.,COLOR1020BB
当满足条件买入时,在0和15位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR1020CC
当满足条件买入时,在0和15位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR1020DD
当满足条件买入时,在0和15位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR1020EE
当满足条件买入时,在0和15位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件买入时,在25位置书写文字,画黄色
当满足条件1时,在横轴0.21纵轴0.12位置书写文字,画黄色
当满足条件1时,在横轴0.41纵轴0.12位置书写文字,画黄色
当满足条件买入时,在20位置书写文字,画洋红色