如何使用 #CALL_PLUS[CODE,PERIOD,N,FORMULA] AS VAR ...?

08-01 09:39发布

付费偷看设置
发送
1条回答
无知无畏
1楼 · 08-01 10:00.采纳回答
#CALL_PLUS[CODE,PERIOD,N,FORMULA] AS VAR 引用CODE合约,PERIOD参数为N的周期,指标FORMULA的数据

注:
//1、CODE为文华码,PERIOD为周期,N为具体的参数,FORMULA为引用指标名,VAR为定义变量名(此变量名不能以数字开头); //2、PERIOD支持如下周期:MIN(分钟周期),HOUR(小时周期),DAY(日周期),WEEK(一周),MONTH(一月),QUARTER(一季度),YEAR(一年); //3、该函数支持与1分钟数据为基础数据的信号控制函数连用;不支持TICK数据逐笔回测。 //4、支持引用自定义周期;如#CALL_PLUS[8600,MIN,2,MACD] AS VAR//引用文华码8600的合约两分钟周期MACD指标数值 //5、N必须为大于等于1的整数,周及以上周期,N写入大于1的数,按照1计算;例如:#CALL_PLUS[8600,WEEK,2,FORMULA] AS VAR//默认引用的是一周的指标; //6、不支持加载到TICK周期、秒周期、量能周期; //7、该函数可以小周期引用大周期,也可以大周期引用小周期; //8、被引用的指标中不能存在引用; //9、FORMULA引用指标名可以为字母、汉字或数字命名的指标; //10、定义变量名不能与函数名重复; //11、一个模型中#IMPORT、#CALL、#CALL_PLUS、#CALL_OTHER总的语句个数不能超过6个; //12、使用该函数编写末尾不能编写分号。 //13、跨周期跨合约被引用指标中不能含有未来函数。

例: CC:REF(C,1);//定义一个周期前的收盘价 //保存指标,命名为AA #CALL_PLUS[8600,DAY,1,AA] AS VAR CC:VAR.CC;//跨周期引用IF加权昨天的收盘价