以后可能也有有朋友需要这样的量化测试 这里我把公式放出来吧
大智慧的 可以指标横向排序做比较 避免后人少走弯路
由于大智慧存在2个问题 当时这个指标我写了差不多有2个小时才解决
第一,大智慧没有类似通达信的refdate(具体日期)函数 于是只能用ref(c,barslast(date=具体日期))来表达
第二,这样表达之后 有一个巨大得问题 就是 如果当日该股票停牌 那么最后他不是失去那一个交易日的数据 而是失去整段
于是我加入ANY函数来做优先判定 如果该日期没有数据 则默认平盘。其他方式全都不好使 会直接导致没有结果。而且公式并不报错。。
var1p:=ANY(date=1151217,0);
var1m:=ANY(date=1151216,0);
VAR1:=if(var1P=1 and var1m=1,ref(c,barslast(date=1151217))/ref(c,barslast(date=1151216)),1);
var2p:=ANY(date=1151218,0);
var2m:=ANY(date=1151217,0);
VAR2:=if(var2P=1 and var2m=1,ref(c,barslast(date=1151218))/ref(c,barslast(date=1151217)),1);
var3p:=ANY(date=1151221,0);
var3m:=ANY(date=1151218,0);
VAR3:=if(var3P=1 and var3m=1,ref(c,barslast(date=1151221))/ref(c,barslast(date=1151218)),1);
var4p:=ANY(date=1151222,0);
var4m:=ANY(date=1151218,0);
VAR4:=if(var4P=1 and var4m=1,ref(c,barslast(date=1151222))/ref(c,barslast(date=1151221)),1);
var5p:=ANY(date=1151223,0);
var5m:=ANY(date=1151222,0);
VAR5:=if(var5P=1 and var5m=1,ref(c,barslast(date=1151223))/ref(c,barslast(date=1151222)),1);
var6p:=ANY(date=1160119,0);
var6m:=ANY(date=1160120,0);
幅度:var1+var2+var3+var4+var5+var6-6;
这里就是计算了你填入的6个交易日里面 股票的整体涨幅 然后用大智慧排序 你就能知道 这6个交易日哪些股票表现相对较好
这里没有排除涨停和1字 可以排序之后自己再作甄别。