您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

主图指标公式【超人】[同花顺公式]

相关标签: 江恩趋势线指标公式 、 通达信趋势线主图公式 、 正确的趋势线主图指标 、 趋势指标公式源码 趋势线 、 趋势乾坤线主图指标 、 主图趋势指标公式源码 、 通达信无未来指标公式 、 长期趋势线指标公式 、 通达信主图自画趋势线 、 判断趋势的最简单指标 、 通达信主图趋势线指标公式 、 趋势副图指标公式 、

 

提示“买”,说明收盘价离12线已经很远,并且12线离50线也很远,半仓买入分级基金。

 

 

原理解析:

输出MA1:收盘价的P1日指数移动平均
输出均线:收盘价的P2日指数移动平均
OUT1赋值:收盘价>(MA1*1.09)
OUT2赋值:MA1>(MA2*1.09)
IN1赋值:收盘价<(MA1*0.91)
IN2赋值:MA1<(MA2*0.91)
输出卖出:OUT1 AND OUT2
输出买入:IN1 AND IN2
如果收盘价>(MA1*1.09)ANDMA1>(MA2*1.09),返回?,否则返回?卖出平仓
如果收盘价<(MA1*0.91)ANDMA1<(MA2*0.91),返回?,否则返回?买入开仓
当满足条件卖出时,在最高价*1.001位置书写文字,画绿色
当满足条件买入时,在最低价位置书写文字,画红色
当满足条件卖出时,在最低价位置书写文字,画绿色
当满足条件买入时,在最高价*1.001位置书写文字,画红色
真实波幅=最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的M1日累和
HD=最高价-1日前的最高价
LD=1日前的最低价-最低价
DMP=如果HD>0ANDHD>LD,返回HD,否则返回0的M1日累和
DMM=如果LD>0ANDLD>HD,返回LD,否则返回0的M1日累和
输出DI1:DMP*100/真实波幅
输出DI2:DMM*100/真实波幅
OUT3赋值:MA1<收盘价 AND 收盘价<MA2 AND 1日前的收盘价>MA1 AND 2日前的收盘价>2日前的MA1 AND 最高价<MA1
OUT4赋值:DI2上穿DI1
IN3赋值:DI1上穿DI2 AND MA1<收盘价 AND 收盘价<MA2 AND 3日前的收盘价<MA1
输出↓:OUT3 AND OUT4
输出阳线:收阳线
当满足条件↓时,在最高价位置书写文字,画绿色
当满足条件IN3时,在最低价位置书写文字,画红色
OUT5赋值:5日前的MA1<5日前的MA2 OR 10日前的MA1<10日前的MA2 OR 15日前的MA1<15日前的MA2 AND 收盘价>MA1 AND 最高价/1日前的最高价>0.999 AND 最高价/1日前的最高价<1.001 AND 最高价/2日前的最高价>0.998 AND 最高价/2日前的最高价<1.002
输出平台顶:OUT5
如果5日前的MA1<5日前的MA2ORREF(MA1,10)<10日前的MA2ORREF(MA1,15)<15日前的MA2ANDCLOSE>MA1ANDHIGH/1日前的最高价>0.999ANDHIGH/1日前的最高价<1.001ANDHIGH/2日前的最高价>0.998A,返回不定周期最高价/2日前的最高价<1.002,否则返回?卖出平仓
当满足条件OUT5时,在最高价*1.001位置书写文字,画绿色
当满足条件OUT5时,在最低价位置书写文字,画绿色
如果K<=0,返回?,否则返回?RETURN 0
输出简单移动平均$1[输出名错误]:收盘价的N1日简单移动平均
如果K<=1,返回?,否则返回?RETURN 0
输出简单移动平均$2[输出名错误]:收盘价的N2日简单移动平均
如果K<=2,返回?,否则返回?RETURN 0
赋值: 最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的14日累和
赋值: 最高价-1日前的最高价
赋值: 1日前的最低价-最低价
PDM赋值: 如果HD>0ANDHD>LD,返回HD,否则返回0的14日累和
MDM赋值: 如果LD>0ANDLD>HD,返回LD,否则返回0的14日累和
PDI赋值: PDM*100/真实波幅
MDI赋值: MDM*100/真实波幅
 

源码:

 

 

MA1:EMA(CLOSE,P1);MA2:EMA(CLOSE,P2);out1:=CLOSE>(MA1*1.09);out2:=MA1>(MA2*1.09);in1:=CLOSE<(MA1*0.91);in2:=MA1<(MA2*0.91);卖出:out1 AND Out2;买入:in1 AND in2;IF(CLOSE>(MA1*1.09) AND MA1>(MA2*1.09))SELL;IF(CLOSE<(MA1*0.91) AND MA1<(MA2*0.91))BUY;DRAWTEXT(卖出,HIGH*1.001,'↓卖出'),colorgreen;DRAWTEXT(买入,LOW,'↑买入'),colorred;DRAWTEXT(卖出,LOW,'↓卖出'),colorgreen;DRAWTEXT(买入,HIGH*1.001,'↑买入'),colorred;TR=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),M1);HD=HIGH-REF(HIGH,1);LD=REF(LOW,1)-LOW;DMP=SUM(IF(HD>0 AND HD>LD,HD,0),M1);DMM=SUM(IF(LD>0 AND LD>HD,LD,0),M1);DI1:DMP*100/TR;DI2:DMM*100/TR;out3:=MA1<CLOSE AND CLOSE<MA2 AND REF(CLOSE,1)>MA1 AND REF(CLOSE,2)>REF(MA1,2) AND HIGH<MA1;out4:=CROSS(DI2,DI1);in3:=CROSS(DI1,DI2) AND MA1<CLOSE AND CLOSE<MA2 AND REF(CLOSE,3)<MA1;↓:out3 AND out4;阳线:CLOSE>OPEN;DRAWTEXT(↓,HIGH,'↓DMI'),colorgreen;DRAWTEXT(in3,LOW,'↑DMI'),colorred;out5:=REF(MA1,5)<REF(MA2,5) OR REF(MA1,10)<REF(MA2,10) OR REF(MA1,15)<REF(MA2,15) AND CLOSE>MA1 AND HIGH/REF(HIGH,1)>0.999 AND HIGH/REF(HIGH,1)<1.001 AND HIGH/REF(HIGH,2)>0.998 AND HIGH/REF(HIGH,2)<1.002;平台顶:Out5;IF(REF(MA1,5)<REF(MA2,5) OR REF(MA1,10)<REF(MA2,10) OR REF(MA1,15)<REF(MA2,15) AND CLOSE>MA1 AND HIGH/REF(HIGH,1)>0.999 AND HIGH/REF(HIGH,1)<1.001 AND HIGH/REF(HIGH,2)>0.998 AND HIGH/REF(HIGH,2)<1.002)SELL;DRAWTEXT(Out5,HIGH*1.001,'↓平台顶'),colorgreen;DRAWTEXT(Out5,LOW,'↓平台顶'),colorgreen;IF (k<=0)RETURN 0;MA$1:MA(CLOSE, N1);IF (k<=1)RETURN 0;MA$2:MA(CLOSE, N2);IF (k<=2)RETURN 0;TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;PDM:= SUM(IF(HD>0 AND HD>LD,HD,0),14);MDM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:= PDM*100/TR;MDI:= MDM*100/TR;

 

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

MA1:EMA(CLOSE,P1);MA2:EMA(CLOSE,P2);out1:=CLOSE>(MA1*1.09);out2:=MA1>(MA2*1.09);in1:=CLOSE<(MA1*0.91);in2:=MA1<(MA2*0.91);卖出:out1 AND Out2;买入:in1 AND in2;IF(CLOSE>(MA1*1.09) AND MA1>(MA2*1.09))SELL;IF(CLOSE<(MA1*0.91) AND MA1<(MA2*0.91))BUY;DRAWTEXT(卖出,HIGH*1.001,'↓卖出'),colorgreen;DRAWTEXT(买入,LOW,'↑买入'),colorred;DRAWTEXT(卖出,LOW,'↓卖出'),colorgreen;DRAWTEXT(买入,HIGH*1.001,'↑买入'),colorred;TR=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),M1);HD=HIGH-REF(HIGH,1);LD=REF(LOW,1)-LOW;DMP=SUM(IF(HD>0 AND HD>LD,HD,0),M1);DMM=SUM(IF(LD>0 AND LD>HD,LD,0),M1);DI1:DMP*100/TR;DI2:DMM*100/TR;out3:=MA1<CLOSE AND CLOSE<MA2 AND REF(CLOSE,1)>MA1 AND REF(CLOSE,2)>REF(MA1,2) AND HIGH<MA1;out4:=CROSS(DI2,DI1);in3:=CROSS(DI1,DI2) AND MA1<CLOSE AND CLOSE<MA2 AND REF(CLOSE,3)<MA1;↓:out3 AND out4;阳线:CLOSE>OPEN;DRAWTEXT(↓,HIGH,'↓DMI'),colorgreen;DRAWTEXT(in3,LOW,'↑DMI'),colorred;out5:=REF(MA1,5)<REF(MA2,5) OR REF(MA1,10)<REF(MA2,10) OR REF(MA1,15)<REF(MA2,15) AND CLOSE>MA1 AND HIGH/REF(HIGH,1)>0.999 AND HIGH/REF(HIGH,1)<1.001 AND HIGH/REF(HIGH,2)>0.998 AND HIGH/REF(HIGH,2)<1.002;平台顶:Out5;IF(REF(MA1,5)<REF(MA2,5) OR REF(MA1,10)<REF(MA2,10) OR REF(MA1,15)<REF(MA2,15) AND CLOSE>MA1 AND HIGH/REF(HIGH,1)>0.999 AND HIGH/REF(HIGH,1)<1.001 AND HIGH/REF(HIGH,2)>0.998 AND HIGH/REF(HIGH,2)<1.002)SELL;DRAWTEXT(Out5,HIGH*1.001,'↓平台顶'),colorgreen;DRAWTEXT(Out5,LOW,'↓平台顶'),colorgreen;IF (k<=0)RETURN 0;MA$1:MA(CLOSE, N1);IF (k<=1)RETURN 0;MA$2:MA(CLOSE, N2);IF (k<=2)RETURN 0;TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;PDM:= SUM(IF(HD>0 AND HD>LD,HD,0),14);MDM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:= PDM*100/TR;MDI:= MDM*100/TR;

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容