最佳买卖点指标(通达信,主/附图,无未来)
相关简介: 最佳买卖点指标(通达信,主/附图,无未来)
最佳买卖点指标源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
股市是反人性的,一味根据感觉交易,感觉经常是错误的。大部分都很难克服人性中的恐惧与贪婪,所以写自己的买卖点提示,是成功的重要一步,机构在产品正式交易前,经常要根据策略跑一定时间的模拟盘才真实资金交易。现在每天市场上有很大规模的成交属于量化程序交易。
买卖提示指标最难的是建模,构建成功率高的买入、卖出模型,比如:上穿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人评论