[求助]我想把每个周期内的值相加然后取平均数该怎么写? [文华财经]
- 咨询内容:
我想把每个周期内的值(CC1)相加然后取平均数该怎么写?
N..BARSLAST(YEAR<>REF(YEAR,1))+1;CC1:VALUEWHEN(N=1,C);//去年收盘价 - 文华技术人员:
您指的是每个不同时间周期内(年月日)的 CCI的值的相加
还是指的是不同的时间段的CCI值相加呢
- 文华客服:
- 文华客服:其实只要日期对到就行,年不要对到。
- 网友回复:
可以参考跨周期函数的使用首先 新建需要引用的指标名称为AA12 内容如下
N:=14;TYP:=(CLOSE+HIGH+LOW)/3;//求最新价,最高价和最低价三者的简单平均CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));N1:=BARSLAST(MONTH<>REF(MONTH,1))+1;SUMCCI:=SUM(CCI,N1);//统计最近一中线上的CCI其次 建立需要加载计算的模型 内容如下#IMPORT[DAY,1,AA12] AS VAR SUM1:=VAR.SUMCCI;//引用日线周期上的CCI的和
跨周期函数用法如下:#IMPORT [PERIOD,N,FORMULA] AS VAR 引用当前合约,PERIOD参数为N的周期,指标FORMULA的数据。
注:1、PERIOD为周期,N为具体的参数,FORMULA为引用指标名,VAR为定义变量名;2、PERIOD支持如下周期:SEC(秒周期),MIN(分钟周期),HOUR(小时周期),DAY(日周期),WEEK(一周),MONTH(一月),QUARTER(一季度),YEAR(一年);3、支持引用自定义周期;如#IMPORT [MIN,2,MACD] AS VAR//引用两分钟周期MACD指标数值4、N必须为大于等于1的整数,周及以上周期,N写入大于1的数,按照1计算;例如:#IMPORT [WEEK,2,FORMULA] AS VAR//默认引用的是一周的指标;5、主合约周期除了量能周期,TICK周期外的都支持;6、该函数可以小周期引用大周期,也可以大周期引用小周期;7、被引用的指标中不能存在引用;8、FORMULA引用指标名只能为字母或数字命名的指标;9、定义变量名不能与函数名重复;10、跨周期语句个数加上跨合约的数量(引用合约的个数)不超过6个;11、使用该函数编写末尾不能编写分号。
例1:CC:REF(C,1);//定义一个周期前的收盘价保存指标,命名为AA#IMPORT[DAY,1,AA] AS VARCC:VAR.CC;//跨周期引用昨天的收盘价
例2:CC:C;//定义收盘价保存指标,命名为CC#IMPORT[DAY,1,CC] AS VARCC:=VAR.CC;//跨周期引用日周期上的收盘价CC1:REF(CC,1);//要引用的数据需要写在被引用的指标里,不能写在IMPORT模型中。//例1中的CC指标引用日周期上前一个周期的收盘价,需要在被引用的指标中取一个周期前的收盘价,例2中写在IMPORT模型中则表示取小周期上一个周期前的值
例3:CC:=REF(C,1);//定义一个周期前的收盘价保存指标,命名为AA#IMPORT[HOUR,6,AA]AS SCC1:=S.CC;//跨周期引用自定义6小时周期的一个周期前的收盘价#IMPORT[SEC,1,AA]AS RCC2:=R.CC;//跨周期引用自定义1秒周期的一个周期前的收盘价 - 网友回复:
看了老师的说明,我觉得我要的是
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容