分享

通达信口袋支点选股指标公式 程序源码和编程思路破译

 追梦文库 2023-04-11 发布于天津

编程思路破译

T1赋值:1日前的上次最高价=120日内最高价的最高值距今天数+1

H120赋值:T1日前的最高价

L120赋值:T1+1日内最低价的最低值

TJ1_1赋值:40日内最低价的最低值/H120>0.5

TJ1_2赋值:最高价>=250日内最高价的最高值

TJ1赋值:TJ1_1 OR TJ1_2

TJ2赋值:100*L120/H120>(100-46)

TJ3_1A赋值:最高价>=250日内最高价的最高值

TJ3_1赋值:TJ3_1A OR 15日内最低价的最低值>50日内最低价的最低值

TJ3_2赋值:15日内最低价的最低值=50日内最低价的最低值 AND 15日内最低价的最低值>100日内最低价的最低值 AND 最高价/250日内最高价的最高值>0.88

TJ3_3赋值:15日内最低价的最低值=50日内最低价的最低值 AND 15日内最低价的最低值>100日内最低价的最低值 AND 最高价/250日内最高价的最高值>0.75 AND 最高价>=40日内最高价的最高值 AND 收盘价/1日前的收盘价>1.07

TJ3赋值:TJ3_1 OR TJ3_2 OR TJ3_3

TJ4_1A赋值:收盘价>收盘价的90日简单移动平均

TJ4_1B赋值:收盘价的90日简单移动平均>=5日前的收盘价的90日简单移动平均

TJ4_1C赋值:最高价>=90日内最高价的最高值

TJ4_1赋值:TJ4_1A AND TJ4_1B AND TJ4_1C

TJ4_2A赋值:收盘价>收盘价的100日简单移动平均

TJ4_2B赋值:收盘价的100日简单移动平均>=5日前的收盘价的100日简单移动平均

TJ4_2C赋值:最高价>=100日内最高价的最高值

TJ4_2D赋值:收盘价>收盘价的90日简单移动平均

TJ4_2赋值:TJ4_2A AND TJ4_2B AND TJ4_2C AND TJ4_2D

TJ4_3A赋值:收盘价/收盘价的120日简单移动平均>1

TJ4_3B赋值:收盘价的120日简单移动平均>=2日前的收盘价的120日简单移动平均

TJ4_3赋值:TJ4_3A AND TJ4_3B

TJ4赋值:TJ4_1 OR TJ4_2 OR TJ4_3

TJ5_1赋值:成交额(元)=10日内成交额(元)的最高值

TJ5_2赋值:收盘价/1日前的收盘价>1.099

TJ5_3赋值:成交额(元)/成交额(元)的10日简单移动平均>2

TJ5赋值:TJ5_1 OR TJ5_2 OR TJ5_3

TJ6赋值:1日前的最低价<=1日前的收盘价的50日简单移动平均*1.24 OR 1日前的最低价<=1日前的收盘价的10日简单移动平均*1.03

TJ7赋值:收盘价>1日前的收盘价

XH赋值:TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND TJ6 AND TJ7

输出XG:XH AND 统计3日中满足XH的天数=1

程序源码

T1:=REF(BARSLAST(H=HHV(H,120)),1)+1;

H120:=REF(H,T1);

L120:=LLV(L,T1+1);

TJ1_1:=LLV(L,40)/H120>0.5;

TJ1_2:=H>=HHV(H,250);

TJ1:=TJ1_1 OR TJ1_2;

TJ2:=100*L120/H120>(100-46);

TJ3_1A:=H>=HHV(H,250);

TJ3_1:=TJ3_1A OR LLV(L,15)>LLV(L,50);

TJ3_2:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.88;

TJ3_3:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.75 AND H>=HHV(H,40) AND C/REF(C,1)>1.07;

TJ3:=TJ3_1 OR TJ3_2 OR TJ3_3;

TJ4_1A:=C>MA(C,90);

TJ4_1B:=MA(C,90)>=REF(MA(C,90),5);

TJ4_1C:=HIGH>=HHV(HIGH,90);

TJ4_1:=TJ4_1A AND TJ4_1B AND TJ4_1C;

TJ4_2A:=C>MA(C,100);

TJ4_2B:=MA(C,100)>=REF(MA(C,100),5);

TJ4_2C:=HIGH>=HHV(HIGH,100);

TJ4_2D:=C>MA(C,90);

TJ4_2:=TJ4_2A AND TJ4_2B AND TJ4_2C AND TJ4_2D;

TJ4_3A:=C/MA(C,120)>1;

TJ4_3B:=MA(C,120)>=REF(MA(C,120),2);

TJ4_3:=TJ4_3A AND TJ4_3B;

TJ4:=TJ4_1 OR TJ4_2 OR TJ4_3;

TJ5_1:=AMO=HHV(AMO,10);

TJ5_2:=C/REF(C,1)>1.099;

TJ5_3:=AMO/MA(AMO,10)>2;

TJ5:=TJ5_1 OR TJ5_2 OR TJ5_3;

TJ6:=REF(L,1)<=REF(MA(C,50),1)*1.24 OR REF(L,1)<=REF(MA(C,10),1)*1.03;

TJ7:=CLOSE>REF(CLOSE,1);

XH:=TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND TJ6 AND TJ7;

XG:XH AND COUNT(XH,3)=1;

注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章