您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔模型>>正文内容

金字塔支撑阻力位指标源码,可以自动画线[金字塔模型]

相关标签:金鱼专区品种大全,高低点画线指标源码,delphi 画线源码,阻力位 支撑位,怎样画阻力位和支撑位,阻力位和支撑位的算法,支撑位和阻力位,阻力位,黄金支撑位和阻力位,

 


模型策略源码:

 

 

{别忘了将本网告诉您身边的朋友,向朋友传达有用资料,也是一种人情,你朋友会感谢你的。}

图片点击可在新窗口打开查看

 

源码解析:


输出INPUT:N(8,0,10),P(0,0,255),P1(0,0,255),P2(0,0,255)
TJA赋值:收阳线OROSE 平盘ANDSE 收盘价>昨收
当满足条件TJA时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORE9
当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR80
当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORA5
当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORC0
当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORE6
当满足条件取反时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00
当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR5000
当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR6600
当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR8000
当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORA000
BQ赋值:如果(SYSPARAM(1)=(首次(收盘价>0)距今天数+1)),返回1,否则返回0
BQ1赋值:(最高价<昨日最低价)
BQ2赋值:(最低价>昨日最高价)
当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORCC0000
当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORDD0000
当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOREE0000
当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR208AAA
当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR208DDD
当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR208FFF
当满足条件((BQ>0)ANDBQ1)时,在最高价位置书写文字,COLORFFFFEE,PXDN10,ALIGN2
当满足条件((BQ>0)ANDBQ2)时,在最低价位置书写文字,COLOR00FFEE,PXUP20,ALIGN1
QC赋值:昨收
QO赋值:昨日开盘价
QH赋值:昨日最高价
QL赋值:昨日最低价
FUZ赋值:最低价+((最高价-最低价)/2)
FUS赋值:开盘价+((收盘价-开盘价)/2)
FUSY赋值:收盘价+((开盘价-收盘价)/2)
SSFU赋值:(FUZ+如果收阳线,返回FUS,否则返回FUSY)/2
FUZ1赋值:最低价+((最高价-最低价)*0.333)
FUS1赋值:开盘价+((收盘价-开盘价)*0.333)
FUS1Y赋值:收盘价+((开盘价-收盘价)*0.333)
SSFU1赋值:(FUZ1+如果收阳线,返回FUS1,否则返回FUS1Y)/2
FUZ2赋值:最低价+((最高价-最低价)*0.667)
FUS2赋值:开盘价+((收盘价-开盘价)*0.677)
FUS2Y赋值:收盘价+((开盘价-收盘价)*0.667)
SSFU2赋值:(FUZ2+如果收阳线,返回FUS2,否则返回FUS2Y)/2
BS1赋值:QL+((QH-QL)/2)
BS2赋值:QO+((QC-QO)/2)
BS3赋值:QC+((QO-QC)/2)
DB1赋值:QL+((QH-QL)*0.333)
DB2赋值:QO+((QC-QO)*0.333)
DB3赋值:QC+((QO-QC)*0.333)
EB1赋值:QL+((QH-QL)*0.667)
EB2赋值:QO+((QC-QO)*0.667)
EB3赋值:QC+((QO-QC)*0.667)
SYB1赋值:QH-((QH-QC)/2)
SYB2赋值:QH-((QH-QO)/2)
SYB3赋值:如果QC>QO,返回SYB1,否则返回SYB2
XYB1赋值:QL+((QC-QL)/2)
XYB2赋值:QL+((QO-QL)/2)
XYB3赋值:如果QC<QO,返回XYB1,否则返回XYB2
QFU赋值:(BS1+如果QC>QO,返回BS2,否则返回BS3)/2
QDFU赋值:(DB1+如果QC>QO,返回DB2,否则返回DB3)/2
QEFU赋值:(EB1+如果QC>QO,返回EB2,否则返回EB3)/2
当满足条件收盘价=收盘价时,在SSFU2和SSFU2位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00,线宽为1
当满足条件收盘价=收盘价时,在SSFU1和SSFU1位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00,线宽为1
当满足条件收盘价=收盘价时,在SSFU和SSFU位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00FFFF,线宽为1
当满足条件收盘价=收盘价时,在如果收阳线,返回最高价-((最高价-收盘价)/2),否则返回最高价-((最高价-开盘价)/2)和如果收阳线,返回最高价-((最高价-收盘价)/2),否则返回最高价-((最高价-开盘价)/2)位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画黄色,线宽为1
当满足条件收盘价=收盘价时,在如果收阴线,返回最低价+((收盘价-最低价)/2),否则返回最低价+((开盘价-最低价)/2)和如果收阴线,返回最低价+((收盘价-最低价)/2),否则返回最低价+((开盘价-最低价)/2)位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画黄色,线宽为1
A3赋值:收盘价=6日内收盘价的最高值
A9赋值:收盘价=6日内收盘价的最低值
A4赋值:上次A3距今天数
A5赋值:上次A9距今天数
A6赋值:如果A4,返回A4日前的收盘价,否则返回A4日前的收盘价*1.005
A7赋值:如果A5,返回A5日前的收盘价,否则返回A5日前的收盘价*0.995
PARTLINE(A6=昨日A6,A6),COLOR00FF00,LINEDOT
PARTLINE(A7=昨日A7,A7),COLOR00FFFF,LINEDOT
A1赋值:N日前的最高价=2*N+1日内最高价的最高值
B1赋值:A1的N日过滤
C1赋值:若B1则将最近N+1周期置为1
D1赋值:C1的N日过滤
A2赋值:N日前的最低价=2*N+1日内最低价的最低值
B2赋值:A2的N日过滤
C2赋值:若B2则将最近N+1周期置为1
D2赋值:C2的N日过滤
E1赋值:(昨日2*N日内最低价的最低值+昨日2*N日内最高价的最高值)/2
E2赋值:(最高价+最低价)/2
H1赋值:(D1 AND 取反) OR BARSTATUS=2 OR 收盘价的有效数据周期数=1
L1赋值:(D2 AND 取反)
H2赋值:D1 AND 取反
X1赋值:昨日上次H1距今天数+1
F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
G1赋值:F1>昨日F1
I1赋值:若G1则将最近2周期置为1
LD赋值:I1>昨日I1
L2赋值:LD OR BARSTATUS=2 OR 收盘价的有效数据周期数=1
X2赋值:昨日上次L2距今天数+1
F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
G2赋值:F2>昨日F2
I2赋值:若G2则将最近2周期置为1
HD赋值:I2>昨日I2
R1赋值:若BARSTATUS=2则将最近上次HD距今天数+1周期置为1
S1赋值:R1>昨日R1
T1赋值:若BARSTATUS=2则将最近上次LD距今天数+1周期置为1
U1赋值:T1>昨日T1
R2赋值:若S1则将最近昨日上次HD距今天数+2周期置为1
S2赋值:R2>昨日R2
T2赋值:若U1则将最近昨日上次LD距今天数+2周期置为1
U2赋值:T2>昨日T2
T3赋值:若U2则将最近昨日上次LD距今天数+2周期置为1
U3赋值:T3>昨日T3
T4赋值:若U3则将最近昨日上次LD距今天数+2周期置为1
U4赋值:T4>昨日T4
R3赋值:若S2则将最近昨日上次HD距今天数+2周期置为1
S3赋值:R3>昨日R3
R4赋值:若S3则将最近昨日上次HD距今天数+2周期置为1
S4赋值:R4>昨日R4
当满足条件S2时,在最高价位置画直线起点,当满足条件S1时,在最高价位置画直线终点,1表示是否延长.,COLOR009999
 当满足条件U2时,在最低价位置画直线起点,当满足条件U1时,在最低价位置画直线终点,1表示是否延长.,POINTDOT,COLOR009999
当满足条件S3时,在最高价位置画直线起点,当满足条件S2时,在最高价位置画直线终点,1表示是否延长.,COLOR999900
当满足条件U3时,在最低价位置画直线起点,当满足条件U2时,在最低价位置画直线终点,1表示是否延长.,POINTDOT,COLOR999900
 当满足条件S4时,在最高价位置画直线起点,当满足条件S3时,在最高价位置画直线终点,1表示是否延长.,COLOREEAAEE
当满足条件U4时,在最低价位置画直线起点,当满足条件U3时,在最低价位置画直线终点,1表示是否延长.,POINTDOT,COLOREEAAEE
DRAWSL(SYSPARAM(1)=BARPOS,SYSPARAM(1)=1的历史累和-1日前的最低价,0,0,1),画绿色
DRAWSL(SYSPARAM(1)=BARPOS,SYSPARAM(1)=1的历史累和-1日前的最高价,0,0,1),画红色
TTT赋值:是否最后一个周期=1
AS1赋值:((最高价-最低价)/最低价)*100
AS2赋值:最高价-最低价
MAI赋值:收盘价*1.015
MAII赋值:收盘价*1.03
输出DRAWTEXTEX(TTT,0,310,1,\'▼明短线赢利 [1.5%--3%:]\'+\'/\'+NUMTOSTR(MAI[SYSPARAM(1)],2)+\'--\'+NUMTOSTR(MAII [SYSPARAM(1)],2)),COLOR00DD00
输出DRAWTEXTEX(TTT,0,176,1,\'【振幅:\'+NUMTOSTR(AS1[SYSPARAM(1)],2)+\'% \'+NUMTOSTR(AS2[SYSPARAM(1)],2)+\'元 】\'+\'\'),COLORDDDD00
输出输出DRAWTEXTEX(TTT,0,1,1,\'【代码:\'+STKLABEL+\' 名称:\'+STKNAME+\'】\'),COLORFFFFFF
DRAWTEXTEX(TTT,1,700,1,\'【#---金鱼-玉兔---#】\'),画红色
AS赋值:(开盘价+最高价+最低价+收盘价)/4
输出BL: AS的P日指数移动平均,线宽为1,COLOR208FFF
输出BL1: 收盘价的P1日简单移动平均,线宽为1,COLORFFFFFF
输出BL2: 收盘价的P2日简单移动平均,线宽为1,COLOR00FFFF
BLT赋值:BARSTATUS=2
当满足条件BLTANDBL>昨日BL时,在BL位置书写文字,COLOR208FFF
当满足条件BLTANDBL<昨日BL时,在BL位置书写文字,COLOR208FFF
当满足条件BLTANDBL1>昨日BL1时,在BL1位置书写文字,COLORFFFFFF
当满足条件BLTANDBL1<昨日BL1时,在BL1位置书写文字,COLORFFFDED
当满足条件BLTANDBL2>昨日BL2时,在BL2位置书写文字,COLOR00CCCC
当满足条件BLTANDBL2<昨日BL2时,在BL2位置书写文字,COLOR00CCCC
 

 

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    没有相关内容