分享

大智慧买入就有赚指标公式源码编程思路破译

 追梦文库 2022-09-27 发布于天津

源码编程思路破译

LONG赋值:26

SHORT赋值:12

M赋值:9

输出DIF:收盘价的SHORT日指数移动平均 - 收盘价的LONG日指数移动平均

输出DEA:DIF的M日指数移动平均,画蓝色,线宽为3

输出平滑异同平均线:2*(DIF-DEA),COLORSTICK

A4赋值:上次1日前的DIF上穿DEA距今天数

B1赋值:A4+1日前的收盘价>收盘价 AND A4+1日前的DIF<DIF AND DIF上穿DEA

当满足条件B1>0的5日过滤时,在DIF+0.2位置书写文字,画黄色

VAR1C赋值:(最高价 - 开盘价和收盘价的较小值)

VAR2C赋值:(收盘价 - 开盘价)

VAR3C赋值:(开盘价和收盘价的较小值 - 最低价)

VAR4C赋值:(最高价 - 最低价)

VAR5C赋值:((成交量(手) * VAR1C) / VAR4C)

VAR6C赋值:((成交量(手) * VAR2C) / VAR4C)

VAR7C赋值:((成交量(手) * VAR3C) / VAR4C)

VAR8C赋值:((VAR5C - VAR6C) - VAR7C)

VAR4赋值:收盘价的5日简单移动平均

VAR5赋值:收盘价的10日简单移动平均

VAR6赋值:收盘价的30日简单移动平均

VAR7赋值:收盘价的60日简单移动平均

VAR8赋值:获利盘为85%的成本分布的7日指数移动平均

VAR9赋值:获利盘为15%的成本分布的7日指数移动平均

VARA赋值:(((收盘价*成交量(手))*10)的4日累和 / (成交量(手)*200)的4日累和)

VARB赋值:((VARA*10)的整数部分 / 10)

VARC赋值:(((收盘价*成交量(手))*10)的7日累和 / (成交量(手)*200)的7日累和)

VARD赋值:((VARC*10)的整数部分 / 10)

VARE赋值:(((收盘价*成交量(手))*10)的28日累和 / (成交量(手)*200)的28日累和)

VARF赋值:((VARE*10)的整数部分 / 10)

输出短线趋势:(收盘价的5日指数移动平均 - 收盘价的10日指数移动平均),画洋红色,线宽为2

输出中线趋势:短线趋势的9日指数移动平均,画洋红色,线宽为3

VAR10赋值:((0 - ((10 * (5日内收盘价的最高值 - 收盘价)) / (5日内收盘价的最高值 - 5日内最低价的最低值))) + 10)

VAR11赋值:((0 - ((10 * (10日内收盘价的最高值 - 收盘价)) / (10日内收盘价的最高值 - 10日内最低价的最低值))) + 10)

VAR12赋值:((0 - ((10 * (20日内收盘价的最高值 - 收盘价)) / (20日内收盘价的最高值 - 20日内最低价的最低值))) + 10)

VAR13赋值:((0 - ((10 * (30日内收盘价的最高值 - 收盘价)) / (30日内收盘价的最高值 - 30日内最低价的最低值))) + 10)

VAR14赋值:1日前的中线趋势

VAR15赋值:中线趋势

VAR16赋值:(VAR15 - VAR14)

VAR17赋值:1日前的短线趋势

VAR18赋值:短线趋势

VAR19赋值:(VAR18 - VAR17)

VAR1A赋值:开盘价

VAR1B赋值:收盘价

输出短线指标:如果((((短线趋势上穿中线趋势AND(短线趋势<0))AND(中线趋势<(0-0.2)))AND(VAR11>45))AND(VAR16>0)),返回0.3,否则返回0.1,COLOR66FF00

程序源码

LONG:=26;

SHORT:=12;

M:=9;

DIF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);

DEA:EMA(DIF,M),COLORBLUE,LINETHICK3;

MACD:2*(DIF-DEA),COLORSTICK;

A4:=BARSLAST(REF(CROSS(DIF,DEA),1));

B1:=REF(C,A4+1)>C AND REF(DIF,A4+1)<DIF AND CROSS(DIF,DEA);

DRAWTEXT(FILTER(B1>0,5),DIF+0.2,'背离'),COLORYELLOW;

VAR1C:=(HIGH - MIN(OPEN,CLOSE));

VAR2C:=(CLOSE - OPEN);

VAR3C:=(MIN(OPEN,CLOSE) - LOW);

VAR4C:=(HIGH - LOW);

VAR5C:=((VOL * VAR1C) / VAR4C);

VAR6C:=((VOL * VAR2C) / VAR4C);

VAR7C:=((VOL * VAR3C) / VAR4C);

VAR8C:=((VAR5C - VAR6C) - VAR7C);

VAR4:=MA(CLOSE,5);

VAR5:=MA(CLOSE,10);

VAR6:=MA(CLOSE,30);

VAR7:=MA(CLOSE,60);

VAR8:=EMA(COST(85),7);

VAR9:=EMA(COST(15),7);

VARA:=(SUM(((CLOSE * VOL) * 10),4) / SUM((VOL * 200),4));

VARB:=(INTPART((VARA * 10)) / 10);

VARC:=(SUM(((CLOSE * VOL) * 10),7) / SUM((VOL * 200),7));

VARD:=(INTPART((VARC * 10)) / 10);

VARE:=(SUM(((CLOSE * VOL) * 10),28) / SUM((VOL * 200),28));

VARF:=(INTPART((VARE * 10)) / 10);

短线趋势:(EMA(CLOSE,5) - EMA(CLOSE,10)),COLORMAGENTA,LINETHICK2;

中线趋势:EMA(短线趋势,9),COLORMAGENTA,LINETHICK3;

VAR10:=((0 - ((10 * (HHV(CLOSE,5) - CLOSE)) / (HHV(CLOSE,5) - LLV(LOW,5)))) + 10);

VAR11:=((0 - ((10 * (HHV(CLOSE,10) - CLOSE)) / (HHV(CLOSE,10) - LLV(LOW,10)))) + 10);

VAR12:=((0 - ((10 * (HHV(CLOSE,20) - CLOSE)) / (HHV(CLOSE,20) - LLV(LOW,20)))) + 10);

VAR13:=((0 - ((10 * (HHV(CLOSE,30) - CLOSE)) / (HHV(CLOSE,30) - LLV(LOW,30)))) + 10);

VAR14:=REF(中线趋势,1);

VAR15:=中线趋势;

VAR16:=(VAR15 - VAR14);

VAR17:=REF(短线趋势,1);

VAR18:=短线趋势;

VAR19:=(VAR18 - VAR17);

VAR1A:=OPEN;

VAR1B:=CLOSE;

短线指标:IF(((((CROSS(短线趋势,中线趋势) AND (短线趋势 < 0)) AND (中线趋势 < (0 - 0.2))) AND (VAR11 > 45)) AND (VAR16 > 0)),0.3,0.1),COLOR66FF00;

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多