分享

通达信私募顶级操盘系统指标公式程序源码编程思路破译及风险提示

 追梦文库 2023-02-10 发布于天津

编程思路破译

V0赋值:(收盘价的5日简单移动平均的2乘幂 + 收盘价的5日简单移动平均)

V1赋值:(最低价的5日简单移动平均的2乘幂 + 最低价的5日简单移动平均)

V2赋值:(最高价的5日简单移动平均的2乘幂 + 最高价的5日简单移动平均)

V3赋值:((((V0 - 9日内V1的最低值) / (9日内V2的最高值 - 9日内V1的最低值)) * 150) + 65)

输出DK:(V3的3日[1日权重]移动平均 * 1.5),COLORFFFFFF

V4赋值:DK的3日[1日权重]移动平均

输出DJ:((3 * DK) - (2 * V4)),COLOR9000F5

DD赋值:(2日前的收盘价 * 0.865)

C1赋值:(13日前的收盘价 * 0.772)

C2赋值:((100 * 成交量(手)) / 当前流通股本(手))

输出波段介入:如果((((收盘价-DD和C1的较小值)/收盘价)<0.1)AND((C2的5日累和/5)<1.8)),返回160,否则返回100 

C3赋值:(4日内最高价的最高值 = 120日内最高价的最高值)

当满足条件(C3>0)时,在305和295位置之间画柱状线,宽度为8,0不为0则画空心柱. 

FXQ赋值:((((2 * 收盘价) + 最高价) + 最低价) / 4)

VV1赋值:5日内最低价的最低值

VV2赋值:4日内最高价的最高值

VV3赋值:(((FXQ-VV1)/(VV2-VV1))*100)的4日指数移动平均

VV4赋值:((0.667*1日前的VV3)+(0.333*VV3))的2日指数移动平均

当满足条件((VV3上穿VV4AND(VV3<50))AND(VV3>29))时,在DK位置书写文字 

当满足条件(VV3上穿VV4AND(VV3<30))时,在DK位置书写文字,COLOR898BFF

当满足条件(VV4上穿VV3AND(VV3>70))时,在DJ位置书写文字,COLORBC9D00

VV5赋值:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)

W1赋值:VV5的9日指数移动平均

W2赋值:(2 * (VV5 - W1))

W3赋值:1日前的W2

W4赋值:(W3上穿W2 AND (W3 > 0))

当满足条件W4时,在DJ位置书写文字,COLORBCFF8B

W5赋值:(((100*(收盘价-34日内收盘价的最低值))/(34日内最高价的最高值-34日内最低价的最低值))的5日简单移动平均 - 20)

XX1赋值:(((最高价 + 最低价) + 收盘价) / 3)

XX2赋值:((XX1 - XX1的10日简单移动平均) / (0.015 * XX1的10日平均绝对偏差))

XX3赋值:((XX1 - XX1的30日简单移动平均) / (0.015 * XX1的30日平均绝对偏差))

XX4赋值:如果((((XX2>=150)AND(XX2<200))AND(XX3>=150))AND(XX3<200)),返回10,否则返回0

XX5赋值:如果((((XX2<=(0-150))AND(XX2>(0-200)))AND(XX3<=(0-150)))AND(XX3>(0-200))),返回(0-10),否则返回XX4

XX6赋值:如果(W5>0),返回W5,否则返回0

输出预警系统:(如果(((XX3>=200)AND(XX2>=150))ORCROSS(65,XX6)),返回10,否则返回如果((XX3<=(0-200))AND(XX2<=(0-150))),返回(0-15),否则返回XX5 + 200) 

300,COLORFF00F8

100 

程序源码

V0:=(POW(MA(CLOSE,5),2) + MA(CLOSE,5));

V1:=(POW(MA(LOW,5),2) + MA(LOW,5));

V2:=(POW(MA(HIGH,5),2) + MA(HIGH,5));

V3:=((((V0 - LLV(V1,9)) / (HHV(V2,9) - LLV(V1,9))) * 150) + 65);

DK:(SMA(V3,3,1) * 1.5),COLORFFFFFF;

V4:=SMA(DK,3,1);

DJ:((3 * DK) - (2 * V4)),COLOR9000F5;

DD:=(REF(CLOSE,2) * 0.865);

C1:=(REF(CLOSE,13) * 0.772);

C2:=((100 * VOL) / CAPITAL);

波段介入:IF(((((CLOSE - MIN(DD,C1)) / CLOSE) < 0.1) AND ((SUM(C2,5) / 5) < 1.8)),160,100) ;

C3:=(HHV(HIGH,4) = HHV(HIGH,120));

STICKLINE((C3 > 0),305,295,8,0) ;

FXQ:=((((2 * CLOSE) + HIGH) + LOW) / 4);

VV1:=LLV(LOW,5);

VV2:=HHV(HIGH,4);

VV3:=EMA((((FXQ - VV1) / (VV2 - VV1)) * 100),4);

VV4:=EMA(((0.667 * REF(VV3,1)) + (0.333 * VV3)),2);

DRAWTEXT(((CROSS(VV3,VV4) AND (VV3 < 50)) AND (VV3 > 29)),DK,'短进') ;

DRAWTEXT((CROSS(VV3,VV4) AND (VV3 < 30)),DK,'低吸'),COLOR898BFF;

DRAWTEXT((CROSS(VV4,VV3) AND (VV3 > 70)),DJ,'短出'),COLORBC9D00;

VV5:=(EMA(CLOSE,12) - EMA(CLOSE,26));

W1:=EMA(VV5,9);

W2:=(2 * (VV5 - W1));

W3:=REF(W2,1);

W4:=(CROSS(W3,W2) AND (W3 > 0));

DRAWTEXT(W4,DJ,'减磅'),COLORBCFF8B;

W5:=(MA(((100 * (CLOSE - LLV(CLOSE,34))) / (HHV(HIGH,34) - LLV(LOW,34))),5) - 20);

XX1:=(((HIGH + LOW) + CLOSE) / 3);

XX2:=((XX1 - MA(XX1,10)) / (0.015 * AVEDEV(XX1,10)));

XX3:=((XX1 - MA(XX1,30)) / (0.015 * AVEDEV(XX1,30)));

XX4:=IF(((((XX2 >= 150) AND (XX2 < 200)) AND (XX3 >= 150)) AND (XX3 < 200)),10,0);

XX5:=IF(((((XX2 <= (0 - 150)) AND (XX2 > (0 - 200))) AND (XX3 <= (0 - 150))) AND (XX3 > (0 - 200))),(0 - 10),XX4);

XX6:=IF((W5 > 0),W5,0);

预警系统:(IF((((XX3 >= 200) AND (XX2 >= 150)) OR CROSS(65,XX6)),10,IF(((XX3 <= (0 - 200)) AND (XX2 <= (0 - 150))),(0 - 15),XX5)) + 200) ;

300,COLORFF00F8;

100 ;

风险提示

该公式包含未来函数:CAPITAL

       注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多