神奇指标网

最佳买卖点指标(通达信,主/附图,无未来)

浏览 434次浏览
标签: 买卖
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介: 最佳买卖点指标(通达信,主/附图,无未来)                                  


     最佳买卖点指标源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图


   股市是反人性的,一味根据感觉交易,感觉经常是错误的。大部分都很难克服人性中的恐惧与贪婪,所以写自己的买卖点提示,是成功的重要一步,机构在产品正式交易前,经常要根据策略跑一定时间的模拟盘才真实资金交易。现在每天市场上有很大规模的成交属于量化程序交易。

   买卖提示指标最难的是建模,构建成功率高的买入、卖出模型,比如:上穿5日线,5日均线上穿10日均等,需要平时多观察总结,从亏损中总结,从盈利中总结。

   指标写完之后,就是大量股票的实际观察,找到失败的原因,优化,枯燥而没意思。还好我程序开发出身,代码调优,Bug修复这些都不是问题,没有开发经验的,一旦出现与预期不一致,经常要花很长时间修复问题。分享一个小经验,可以通过DRAWNUMBER函数在K线的LOW,HIGH,OPEN,OPEN等位置把有疑问的信息显示上去,一根K线一根K线去找问题原因。



最佳买卖点指标源码:



    VAR1:=1;
    VAR2:=REF(CLOSE-OPEN,2);
    VAR3:=REF(CLOSE,1);
    VAR4:=REF(CLOSE,2);
    VAR5:=REF(CLOSE,3);
    VAR6:=REF(CLOSE,4);
    VAR7:=MAX(MAX(MAX(CLOSE,VAR3),VAR4),VAR5);
    VAR8:=MIN(MIN(MIN(CLOSE,VAR3),VAR4),VAR5);
    {红持股:STICKLINE(CLOSE=VAR7AND(VAR3>=VAR4ORVAR3>=VAR5)ORVAR3=VAR7AND(VAR4=VAR8ORVAR5=VAR8)ANDCLOSE>=VAR4ORVAR4=VAR7ANDVAR5=VAR8ANDCLOSE>=VAR3ORVAR5=VAR7ANDCLOSE>=VAR3ANDCLOSE>=VAR4,VAR3,CLOSE,5,1),COLORRED;}
    {品红变盘:STICKLINE(CLOSE=VAR7ANDVAR3=VAR8,VAR4,CLOSE,5,1),COLORMAGENTA;}
    {黄下跌:STICKLINE(CLOSE=VAR8AND(VAR3<VAR4ORVAR3<VAR5)ORVAR3=VAR8AND(VAR4=VAR7ORVAR5=VAR7)ANDCLOSE<VAR4ORVAR4=VAR8ANDVAR5=VAR7ANDCLOSE<VAR3ORVAR5=VAR8ANDCLOSE<VAR3ANDCLOSE<VAR4,VAR3,CLOSE,5,0),COLORYELLOW;}
    {绿买:STICKLINE(VAR3=VAR7ANDCLOSE=VAR8,VAR4,CLOSE,5,0),COLORGREEN;}
    {STICKLINE(VAR3=VAR8ANDCLOSE>=VAR4OR(VAR4=VAR8ANDVAR3<=VAR5ORVAR5=VAR8ANDVAR3<=VAR4)ANDVAR4<VAR6ANDCLOSE>=VAR3,VAR3,VAR4,5,0),COLORGREEN;}
    蓝卖:STICKLINE(VAR3=VAR7ANDCLOSE<VAR4OR(VAR4=VAR7ANDVAR3>VAR5ORVAR5=VAR7ANDVAR3>VAR4)ANDVAR4>=VAR6ANDCLOSE<VAR3,VAR3,VAR4,5,1),COLORBLUE;
    VAR9:=SAR(5,1,5);
    VAR10:=EMA(CLOSE,30);
    VAR11:=IF(CLOSE>450,8,IF(CLOSE>=20ANDCLOSE<150,0.200,IF(CLOSE<20ANDCLOSE>=10,0.070,IF(CLOSE<10,0.030,0.070))));
    {变色龙:STICKLINE(CLOSE>VAR9,VAR10,VAR10+VAR11,6,0),COLORMAGENTA;}
    STICKLINE(CLOSE<VAR9,VAR10,VAR10-VAR11,6,0),COLORCYAN;
    STICKLINE(CROSS(CLOSE,VAR9),VAR10,VAR10-VAR11,6,0);
    STICKLINE(CROSS(VAR9,CLOSE),VAR10,VAR10+VAR11,6,0),COLORFF0066;
    STICKLINE(RANGE(DAY,6,9)ORRANGE(DAY,27,30),VAR10+0.010,VAR10-0.010,6,0),COLORYELLOW;
    VAR22:=MA(LLV(CLOSE,9)*1.1,14)*1;
    VAR33:=MA(HHV(CLOSE,26)*0.9,14)*1;
    VAR55:=EMA((HIGH+LOW+CLOSE)/3,3);
    VARB:=AMOUNT/(100*VOL);
    VARC:=MA(VARB,34);
    VARD:=MA(CLOSE,26);
    通道:(VARD+VARC)/2,POINTDOT,COLORYELLOW;
    阻力:VARD+2*STD(CLOSE,34),LINETHICK2,COLORGREEN;
    支持:(VARD-2*STD(CLOSE,26)),LINETHICK2,COLORGREEN;
    VARE:=MA(WINNER(CLOSE),34)*100;
    警:DRAWTEXT(VARE>60ANDHIGH>阻力,HIGH,'★警'),COLORYELLOW;
    突破:DRAWTEXT(VARE<15ANDCROSS(VAR55,通道),LOW,'★突破'),COLORAAAAAA;
    MA5:MA(C,5);
    BB5:=MA5-REF(MA5,1);
    MA10:MA(C,10);
    BB10:=MA10-REF(MA10,1);
    MA20:=EMA(C,20);
    A1:=FILTER(MA5>REF(MA5,1)ANDMA10>REF(MA10,1)ANDMA20>REF(MA20,1)ANDMA5<MA10,5);
    A2:=(2*C+H+L+O)/5;
    A3:=LLV(L,5);
    A4:=HHV(H,4);
    A5:=EMA((A2-A3)/(A4-A3)*100,4);
    A6:=EMA(0.667*REF(A5,1)+0.333*A5,2);
    A7:=EMA(A2,13)-EMA(A2,34);
    A8:=EMA(A7,5);
    A9:=(-2)*(A7-A8)*3.8;
    DRAWTEXT(CROSS(A5,A6)ANDA1<40,L-0.08,'买'),COLORYELLOW;
    DRAWTEXT(CROSS(A9,MA(A9,3))AND(A7>A8),H+0.08,'卖'),COLORGREEN;
    Var3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
    Var4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
    Var5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
    Var6:=(Var3+Var4+Var5)/3;
    Var7:=EMA(Var6,5);
    指标:EMA(EMA(Var3,5),5)*3,COLORSTICK;
    Var8:=IF(Var6<=-20,10,0);
    Var9:=HHV(Var8,10);
    STICKLINE(Var8=10,20,10,5,0),COLOR6666FF;
    VarA:=IF(Var9ANDCROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
    DRAWTEXT(VarA=20,15,'底部'),linethick1,colorwhite;
    STICKLINE((VarA=20),0,10,5,0),colorwhite;
    VARC:=(ZIG(3,5)>REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1)<=REF(ZIG(3,5),2))AND(REF(ZIG
    (3,5),2)<=REF(ZIG(3,5),3));
    VARD:=(ZIG(3,5)<REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1)>=REF(ZIG(3,5),2))AND(REF(ZIG
    (3,5),2)>=REF(ZIG(3,5),3));
    STICKLINE((VARC=1),(-14),0,4,0),Color0000FF;
    DRAWTEXT((VARC=1),(-14),'高抛低吸。买入'),Color0000FF;
    STICKLINE((VARD=1),14,0,4,0),Color00FF00;
    DRAWTEXT((VARD=1),18,'高抛低吸。卖出'),Color00FF00;
    VarE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
    VarF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
    ((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
    Var10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
    ((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
    Var11:=VarF<REF(Var10,1)ANDVOL>REF(VOL,1)ANDCLOSE>REF(CLOSE,1);
    DRAWTEXT(Var11ANDCOUNT(Var11,30)=1,15,'大资金活动'),linethick1,COLORff00ff;
    STICKLINE(Var11ANDCOUNT(Var11,30)=1,1,10,5,0),colorff00ff;
    Var12:=(HIGH+LOW+CLOSE)/3;
    Var13:=(Var12-MA(Var12,14))/(0.015*AVEDEV(Var12,14));
    Var14:=(Var12-MA(Var12,70))/(0.015*AVEDEV(Var12,70));
    Var15:=IF(Var13>=150ANDVar13<200ANDVar14>=150ANDVar14<200,10,0);
    Var16:=IF(Var13<=-150ANDVar13>-200ANDVar14<=-150ANDVar14>-200,-10,Var15);
    Var17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
    Var18:=100-ABS(Var17);
    Var19:=IF(Var18<90,Var18,100);V1:=ZIG(3,12);
    V2:IF(REF(V1,2)>REF(V1,1)ANDV1>REF(V1,1),50,0),colorred,LINETHICK2;
    V3:IF(REF(V1,2)<REF(V1,1)ANDV1<REF(V1,1),50,0),colorgreen,LINETHICK2;
    VAR1:=ZIG(3,12)<REF(ZIG(3,12),1)ANDREF(ZIG(3,12),1)>REF(ZIG(3,12),2);
    VAR2:=ZIG(3,12)>REF(ZIG(3,12),1)ANDREF(ZIG(3,12),1)<REF(ZIG(3,12),2);
    DRAWTEXT(VAR1,50,'趋势跌。卖出'),coloryellow;
    DRAWTEXT(VAR2,50,'趋势升。买入'),coloryellow;
    资金趋势:EMA(30*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3)*3,colorred,LINETHICK1;
    VAR3:=IF(TROUGHBARS(3,16,1)=0ANDHIGH>LOW+0.04,4,0);
    买点:=VAR3,colorred;
    DRAWTEXT(买点>0,45,'低吸点'),colormagenta;
    STICKLINE(买点,0,50,2,0),colormagenta,LINETHICK1;




[源码注释]最佳买卖点指标翻译结果


   VAR1赋值:1

   VAR2赋值:2日前的收盘价-开盘价

   VAR3赋值:1日前的收盘价

   VAR4赋值:2日前的收盘价

   VAR5赋值:3日前的收盘价

   VAR6赋值:4日前的收盘价

   VAR7赋值:收盘价和VAR3的较大值和VAR4的较大值和VAR5的较大值

   VAR8赋值:收盘价和VAR3的较小值和VAR4的较小值和VAR5的较小值

   输出蓝卖:当满足条件VAR3=VAR7ANDCLOSE<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR4OR(VAR4=VAR7ANDVAR3>

   VAR5ORVAR5=VAR7ANDVAR3>

   VAR4)ANDVAR4>

   =VAR6ANDCLOSE<

   VAR3,VAR3,VAR4,5,1),画蓝色

   VAR9赋值:步长为1极限值为5的5日抛物转向

   VAR10赋值:收盘价的30日指数移动平均

   VAR11赋值:如果收盘价>,返回?,否则返回?

   450,8,如果收盘价>,返回?,否则返回?

   =20ANDCLOSE<

   150,0.200,如果收盘价<,返回?,否则返回?

   20ANDCLOSE>

   =10,0.070,如果收盘价<,返回?,否则返回?

   10,0.030,0.070))))

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR9,VAR10,VAR10-VAR11,6,0),画青色

   当满足条件收盘价上穿VAR9时,在VAR10和VAR10-VAR11位置之间画柱状线,宽度为6,0不为0则画空心柱.

   当满足条件VAR9上穿收盘价时,在VAR10和VAR10+VAR11位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF0066

   当满足条件日位于6和9之间ORRANGE(日,27,30)时,在VAR10+0.010和VAR10-0.010位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色

   VAR22赋值:9日内收盘价的最低值*1.1的14日简单移动平均*1

   VAR33赋值:26日内收盘价的最高值*0.9的14日简单移动平均*1

   VAR55赋值:(最高价+最低价+收盘价)/3的3日指数移动平均

   VARB赋值:成交额(元)/(100*成交量(手))

   VARC赋值:VARB的34日简单移动平均

   VARD赋值:收盘价的26日简单移动平均

   输出通道:(VARD+VARC)/2,POINTDOT,画黄色

   输出阻力:VARD+2*收盘价的34日估算标准差,线宽为2,画绿色

   输出支持:(VARD-2*收盘价的26日估算标准差),线宽为2,画绿色

   VARE赋值:以收盘价计算的获利盘比例的34日简单移动平均*100

   输出警:当满足条件VARE>时,在?位置书写文字

   60ANDHIGH>

   阻力,最高价,'★警'),画黄色

   输出突破:当满足条件VARE<时,在?位置书写文字

   15ANDCROSS(VAR55,通道),最低价,'★突破'),COLORAAAAAA

   输出MA5:收盘价的5日简单移动平均

   BB5赋值:MA5-1日前的MA5

   输出MA10:收盘价的10日简单移动平均

   BB10赋值:MA10-1日前的MA10

   MA20赋值:收盘价的20日指数移动平均

   A1赋值:MA5>的?日过滤

   1日前的MA5ANDMA10>

   1日前的MA10ANDMA20>

   1日前的MA20ANDMA5<

   MA10,5)

   A2赋值:(2*收盘价+最高价+最低价+开盘价)/5

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

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

   A5赋值:(A2-A3)/(A4-A3)*100的4日指数移动平均

   A6赋值:0.667*1日前的A5+0.333*A5的2日指数移动平均

   A7赋值:A2的13日指数移动平均-A2的34日指数移动平均

   A8赋值:A7的5日指数移动平均

   A9赋值:(-2)*(A7-A8)*3.8

   当满足条件A5上穿A6ANDA1<时,在?位置书写文字

   40,最低价-0.08,'买'),画黄色

   当满足条件A9上穿A9的3日简单移动平均AND(A7>时,在?位置书写文字

   A8),最高价+0.08,'卖'),画绿色

   VAR3赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100

   VAR4赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100

   VAR5赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100

   VAR6赋值:(VAR3+VAR4+VAR5)/3

   VAR7赋值:VAR6的5日指数移动平均

   输出指标:VAR3的5日指数移动平均的5日指数移动平均*3,COLORSTICK

   VAR8赋值:如果VAR6<=-20,返回10,否则返回0

   VAR9赋值:10日内VAR8的最高值

   当满足条件VAR8=10时,在20和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR6666FF

   VARA赋值:如果VAR9ANDCROSS(收盘价的3日简单移动平均,收盘价的5日简单移动平均),返回20,否则返回0

   当满足条件VARA=20时,在15位置书写文字,线宽为1,画白色

   当满足条件(VARA=20)时,在0和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色

   VARC赋值:(收盘价5%的之字转向>1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向<=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向<=3日前的收盘价5%的之字转向)

   VARD赋值:(收盘价5%的之字转向<1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向>=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向>=3日前的收盘价5%的之字转向)

   当满足条件(VARC=1)时,在(-14)和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0000FF

   当满足条件(VARC=1)时,在(-14)位置书写文字,COLOR0000FF

   当满足条件(VARD=1)时,在14和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00

   当满足条件(VARD=1)时,在18位置书写文字,COLOR00FF00

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

   VARF赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均

   VAR10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均

   VAR11赋值:VARF<1日前的VAR10ANDVOL>1日前的成交量(手)ANDCLOSE>1日前的收盘价

   当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在15位置书写文字,线宽为1,COLORFF00FF

   当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在1和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF

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

   VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*VAR12的14日平均绝对偏差)

   VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*VAR12的70日平均绝对偏差)

   VAR15赋值:如果VAR13>=150ANDVAR13<200ANDVAR14>=150ANDVAR14<200,返回10,否则返回0

   VAR16赋值:如果VAR13<=-150ANDVAR13>-200ANDVAR14<=-150ANDVAR14>-200,返回-10,否则返回VAR15

   VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100

   VAR18赋值:100-VAR17的绝对值

   VAR19赋值:如果VAR18<90,返回VAR18,否则返回100

   V1赋值:收盘价12%的之字转向

   输出V2:如果2日前的V1>1日前的V1ANDV1>1日前的V1,返回50,否则返回0,画红色,线宽为2

   输出V3:如果2日前的V1<1日前的V1ANDV1<1日前的V1,返回50,否则返回0,画绿色,线宽为2

   VAR1赋值:收盘价12%的之字转向<1日前的收盘价12%的之字转向ANDREF(收盘价12%的之字转向,1)>2日前的收盘价12%的之字转向

   VAR2赋值:收盘价12%的之字转向>1日前的收盘价12%的之字转向ANDREF(收盘价12%的之字转向,1)<2日前的收盘价12%的之字转向

   当满足条件VAR1时,在50位置书写文字,画黄色

   当满足条件VAR2时,在50位置书写文字,画黄色

   输出资金趋势:30*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均*3,画红色,线宽为1

   VAR3赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH>最低价+0.04,返回4,否则返回0

   买点赋值:VAR3,画红色

   当满足条件买点>0时,在45位置书写文字,画洋红色

   当满足条件买点时,在0和50位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色,线宽为1




今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!敬请期待明天的分享!

神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论