您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

自用成交量指标公式源码[其他软件公式]

相关标签:

 

通达信的源码

 

 

 

源码:


 

 来源:程序化99( WWW.CXH99.COM )

原理解析:

输出VOLUME:成交量(手),VOLSTICK
当满足条件成交量(手)>=30日内成交量(手)的最高值时,在成交量(手)位置画直线起点,当满足条件成交量(手)<=10日内成交量(手)的最低值时,在6日内成交量(手)的最高值位置画直线终点,1表示是否延长.,COLORFFCCCC
输出AB:当满足条件成交量(手)>=10日内成交量(手)的最高值时,在成交量(手)位置画直线起点,当满足条件成交量(手)<=3日内成交量(手)的最低值时,在3日内成交量(手)的最高值位置画直线终点,1表示是否延长.,画黄色
当满足条件收盘价上穿AB时,在收盘价+5000位置书写文字,COLORFF00FF
输出市盈率 :市盈(动) 
输出换手:成交量(手)/当前流通股本(手)*100 线宽为0, NODRAW 
输出流通【亿】:当前流通股本(手)/1000000,线宽为0
MA5赋值:成交量(手)的5日简单移动平均,画白色,线宽为0
MA10赋值:成交量(手)的10日简单移动平均,画黄色,线宽为0
MA30赋值:成交量(手)的30日简单移动平均,画洋红色,线宽为0
VAR7赋值:(最高价 - 最低价)
VAR8赋值:(开盘价-收盘价)的绝对值
VAR9赋值:(最高价 - 如果(收阳线),返回收盘价,否则返回开盘价)
VAR10赋值:(如果(收阳线),返回开盘价,否则返回收盘价 - 最低价)
VAR11赋值:((VAR8 / VAR7) * 成交量(手))
VAR12赋值:((VAR9 / VAR7) * 成交量(手))
VAR13赋值:((VAR10 / VAR7) * 成交量(手))
VAR14赋值:如果((成交量(手)/当前流通股本(手))>0.001),返回1,否则返回((成交量(手)/当前流通股本(手))*100)的对数的绝对值的指数
VARA赋值:(((收盘价 - 收盘价的5日简单移动平均) / 收盘价的5日简单移动平均) * 100)
VARB赋值:(((收盘价的5日简单移动平均 > 收盘价的10日简单移动平均) AND (收盘价的10日简单移动平均 > 收盘价的30日简单移动平均)) AND (收盘价的30日简单移动平均 > 收盘价的60日简单移动平均))
VARC赋值:((收盘价的5日简单移动平均 < 收盘价的10日简单移动平均) AND (收盘价的10日简单移动平均 < 收盘价的30日简单移动平均))
VARD赋值:1日前的收盘价
当满足条件((VAR14>2)AND(成交量(手)<(成交量(手)的5日简单移动平均/2)))时,在成交量(手)-15000位置书写文字,COLORFB2DFB
当满足条件((VAR14>2)AND(成交量(手)<(成交量(手)的5日简单移动平均/2)))时,在成交量(手)+59000位置书写文字,COLORFB2DFB
换手率赋值:((成交量(手) / 当前流通股本(手)) * 100)
当满足条件(((成交量(手)/1日前的(成交量(手)的5日累和/5))>=2)AND(换手率>1))时,在(成交量(手)+55000)位置书写文字,COLORFFFFCC
量赋值:如果(收盘价>200),返回(成交量(手)/1000000),否则返回(成交量(手)/100), 线宽为0
振幅赋值:(((最高价 - 最低价) / 最低价) * 100)
当满足条件VAR12>VAR11ANDVARA>2ANDVAR12>VAR13ANDCLOSE>收盘价的5日简单移动平均ANDCLOSE>收盘价的30日简单移动平均ANDHIGH>收盘价的60日简单移动平均ANDVOL>成交量(手)的5日简单移动平均ANDVAR12>=成交量(手)的5日简单移动平均时,在成交量(手)+5000位置书写文字,画绿色
当满足条件VAR13>VAR11ANDVAR13>VAR12ANDVARA<-2ANDCLOSE<收盘价的30日简单移动平均ANDVAR13<成交量(手)的5日简单移动平均/2ANDMA(成交量(手),5)<成交量(手)的10日简单移动平均时,在成交量(手)+5000位置书写文字, 画黄色
LC1赋值:1日前的收盘价
RSI1赋值:收盘价-LC1和0的较大值的6日[1日权重]移动平均/收盘价-LC1的绝对值的6日[1日权重]移动平均*100
输出抓大牛:RSI1上穿11
当满足条件抓大牛时,在成交量(手)+55000位置书写文字,画红色
EMA13赋值:收盘价的13日指数移动平均,COLORFF8080
当满足条件最高价上穿EMA13时,在成交量(手)+5000位置书写文字,画黄色
A01赋值:现价
A03赋值:收盘价的有效数据周期数
A04赋值:((收盘价/120日内最高价的最高值)的3日[1日权重]移动平均 * 100)
A05赋值:如果(A03>20),返回A04,否则返回0
A06赋值:如果(最低价>A01),返回0,否则返回如果(最高价<A01),返回1,否则返回(((A01-最低价)+0.009)/((最高价-最低价)+0.009))
A07赋值:以(成交量(手)/当前流通股本(手))为权重A06的动态移动平均 * 60
A09赋值:如果(((A07>0)AND(A07>1日前的A07))AND(A05<=88)),返回A07,否则返回0
VAR1赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
VAR2赋值:VAR1的8日指数移动平均
VAR3赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势赋值:VAR3的3日指数移动平均-10
当满足条件(A09>0)AND趋势<40时,在0和成交量(手)/6位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
输出粉色机构建仓区:0,线宽为0,画洋红色
A011赋值:最高价
A013赋值:最高价的有效数据周期数
A014赋值:((最高价/120日内收盘价的最高值)的3日[1日权重]移动平均 * 100)
A015赋值:如果(A013>20),返回A014,否则返回0
A016赋值:如果(最高价<A011),返回0,否则返回如果(最低价>A011),返回1,否则返回(((A011-最高价)+0.009)/((最低价-最高价)+0.009))
A017赋值:以(成交量(手)/当前流通股本(手))为权重A016的动态移动平均 * 60
A019赋值:如果(((A017>0)AND(A017>1日前的A017))AND(A015>=88)),返回A017,否则返回0
VAR21赋值:3*(收盘价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值)*100的5日[1日权重]移动平均-2*(最高价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
VAR22赋值:VAR21的8日指数移动平均
VAR23赋值:3*(最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值)*100的5日[1日权重]移动平均-2*(最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势1赋值:VAR23的3日指数移动平均-10
当满足条件(A019>0AND(趋势1<20OR趋势1>1日前的趋势1AND趋势1<50))时,在0和成交量(手)/5位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
输出绿色机构出仓区:0,线宽为0,画绿色
飞狐的也改到成交量中//填充背景
输出当日成交量:成交量(手)/10000,VOLSTICK
输出换手率:成交量(手)/当前流通股本(手)*100,线宽为0,画青色
DRAWTEXTEX(收盘价,1,0,0,'换手率'+NUMTOSTR((换手率),2)+'%'),ALIGN1,画红色
当满足条件-换手率时,在-换手率和0位置之间画柱状线,宽度为8,1不为0则画空心柱.,画青色
输出量比:如果BARPOS=DATACOUNT,返回量比,否则返回成交量(手)/1日前的成交量(手)的5日简单移动平均,线宽为0
当满足条件-量比时,在-量比和0位置之间画柱状线,宽度为8,1不为0则画空心柱.,画黄色
DRAWTEXTEX(收盘价,1,80,0,'量比'+NUMTOSTR((量比),2)+'%'),ALIGN1,画红色
A01赋值:现价
A03赋值:收盘价的有效数据周期数
A04赋值:((收盘价/120日内最高价的最高值)的3日[1日权重]移动平均 * 100)
A05赋值:如果(A03>20),返回A04,否则返回0
A06赋值:如果(最低价>A01),返回0,否则返回如果(最高价<A01),返回1,否则返回(((A01-最低价)+0.009)/((最高价-最低价)+0.009))
A07赋值:以(成交量(手)/当前流通股本(手))为权重A06的动态移动平均 * 60
A09赋值:如果(((A07>0)AND(A07>1日前的A07))AND(A05<=88)),返回A07,否则返回0
VAR1赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
VAR2赋值:VAR1的8日指数移动平均
VAR3赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势赋值:VAR3的3日指数移动平均-10
FILLRGN((A09 > 0 AND (趋势<20 OR 趋势>1日前的趋势AND 趋势<40)),0,换手率/2),画洋红色
输出粉色机构建仓区:0,线宽为0,画洋红色
A01赋值:最高价
A03赋值:最高价的有效数据周期数
A04赋值:((最高价/120日内收盘价的最高值)的3日[1日权重]移动平均 * 100)
A05赋值:如果(A03>20),返回A04,否则返回0
A06赋值:如果(最高价<A01),返回0,否则返回如果(最低价>A01),返回1,否则返回(((A01-最高价)+0.009)/((最低价-最高价)+0.009))
A07赋值:以(成交量(手)/当前流通股本(手))为权重A06的动态移动平均 * 60
A09赋值:如果(((A07>0)AND(A07>1日前的A07))AND(A05>=88)),返回A07,否则返回0
VAR1赋值:3*(收盘价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值)*100的5日[1日权重]移动平均-2*(最高价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
VAR2赋值:VAR1的8日指数移动平均
VAR3赋值:3*(最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值)*100的5日[1日权重]移动平均-2*(最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势赋值:VAR3的3日指数移动平均-10
FILLRGN((A09 > 0 AND (趋势<20 OR 趋势>1日前的趋势AND 趋势<50)),0,换手率/2),画绿色
输出绿色机构出仓区:0,线宽为0,画绿色
 

 

 

 

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

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


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

相关文章

    没有相关内容