1* a:=c-ref(c,5);
假定在5分钟周期下进行交易,当5分钟周期a>0、30分钟周期a>0、日线周期a>0,三个周期都处于0轴上方则开多,
反之,三个周期的a值处于0轴下方( a<0)则开空。
2*如何具体写程序?
[此贴子已经被作者于2018/10/15 9:20:41编辑过]
可如下处理方式:
先新建一个单独的指标A:
a:=c-ref(c,5);
然后在交易指标下引用A指标下的不同周期的a的值:
a1:STKINDI('','A.a',0,6,0);//日线
a2:STKINDI('','A.a',0,4,0);//30分钟
a3:STKINDI('','A.a',0,2,0);//5分钟
if a1>0 and a2>0 and a3>0 then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if a1<0 and a2<0 and a3<0 then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end