程序化指标一线三阳涨停选股公式源码
发布日期: 2025-08-09 | 阅读量:48
涨停幅度 := 9.5; { 定义涨停标准,普通股约9.5}
最低涨幅 := 3; { 阳线最低涨幅要求,确保是有效阳线}
MA20 := MA(C, 20); { 数值20可调整,常用10, 20, 60 }
C1 := REF(C, 1); { 前1日收盘 }
O1 := REF(O, 1); { 前1日开盘 }
H1 := REF(H, 1); { 前1日最高 }
L1 := REF(L, 1); { 前1日最低 }
C2 := REF(C, 2); { 前2日收盘 }
O2 := REF(O, 2); { 前2日开盘 }
H2 := REF(H, 2); { 前2日最高 }
L2 := REF(L, 2); { 前2日最低 }
C3 := REF(C, 3); { 前3日收盘 }
{ 条件1:最近三日(今日、前1日、前2日)均为阳线 }
三日阳线 := C > O AND C1 > O1 AND C2 > O2;
{ 条件2:三日收盘价均站稳在均线之上 }
三日站稳均线 := C > MA20 AND C1 > REF(MA20, 1) AND C2 > REF(MA20, 2);
{ 条件3:三日中至少有两日为“涨停”或“大阳线” }
{ 定义涨停或大阳线:涨幅 >= 涨停幅度 }
今日强阳 := (C > O) AND ((C - C1) / C1 * 100 >= 涨停幅度);
前一强阳 := (C1 > O1) AND ((C1 - C2) / C2 * 100 >= 涨停幅度);
前二强阳 := (C2 > O2) AND ((C2 - C3) / C3 * 100 >= 涨停幅度);
{ 至少两日为强阳 }
至少两阳强 := (今日强阳 AND 前一强阳) OR (今日强阳 AND 前二强阳) OR (前一强阳 AND 前二强阳);
今日涨幅明显 := ((C - O) / O * 100) >= 最低涨幅;
前一涨幅明显 := ((C1 - O1) / O1 * 100) >= 最低涨幅;
前二涨幅明显 := ((C2 - O2) / O2 * 100) >= 最低涨幅;
三日涨幅明显 := 今日涨幅明显 AND 前一涨幅明显 AND 前二涨幅明显;
一线三阳涨停 : 三日阳线 AND 三日站稳均线 AND 至少两阳强 AND 三日涨幅明显;
最低涨幅 := 3; { 阳线最低涨幅要求,确保是有效阳线}
MA20 := MA(C, 20); { 数值20可调整,常用10, 20, 60 }
C1 := REF(C, 1); { 前1日收盘 }
O1 := REF(O, 1); { 前1日开盘 }
H1 := REF(H, 1); { 前1日最高 }
L1 := REF(L, 1); { 前1日最低 }
C2 := REF(C, 2); { 前2日收盘 }
O2 := REF(O, 2); { 前2日开盘 }
H2 := REF(H, 2); { 前2日最高 }
L2 := REF(L, 2); { 前2日最低 }
C3 := REF(C, 3); { 前3日收盘 }
{ 条件1:最近三日(今日、前1日、前2日)均为阳线 }
三日阳线 := C > O AND C1 > O1 AND C2 > O2;
{ 条件2:三日收盘价均站稳在均线之上 }
三日站稳均线 := C > MA20 AND C1 > REF(MA20, 1) AND C2 > REF(MA20, 2);
{ 条件3:三日中至少有两日为“涨停”或“大阳线” }
{ 定义涨停或大阳线:涨幅 >= 涨停幅度 }
今日强阳 := (C > O) AND ((C - C1) / C1 * 100 >= 涨停幅度);
前一强阳 := (C1 > O1) AND ((C1 - C2) / C2 * 100 >= 涨停幅度);
前二强阳 := (C2 > O2) AND ((C2 - C3) / C3 * 100 >= 涨停幅度);
{ 至少两日为强阳 }
至少两阳强 := (今日强阳 AND 前一强阳) OR (今日强阳 AND 前二强阳) OR (前一强阳 AND 前二强阳);
今日涨幅明显 := ((C - O) / O * 100) >= 最低涨幅;
前一涨幅明显 := ((C1 - O1) / O1 * 100) >= 最低涨幅;
前二涨幅明显 := ((C2 - O2) / O2 * 100) >= 最低涨幅;
三日涨幅明显 := 今日涨幅明显 AND 前一涨幅明显 AND 前二涨幅明显;
一线三阳涨停 : 三日阳线 AND 三日站稳均线 AND 至少两阳强 AND 三日涨幅明显;
