求助各位高手,帮忙写一下系统,开平条件如下:
记录每一次5分钟与20分钟交叉后的高低点——HH与LL,当最高价突破前一个HH时开多单,然后一直持有到最低价跌破前一个LL,反手开空单。
希望高手帮忙解决
仅供参考
variable:b=0;
ma5:ma(c,5);
ma20:ma(c,20);
if BARPOS>20 and (ref(ma5,1)>ref(ma20,1) and ma5<ma20) or (ref(ma5,1)<ref(ma20,1) and ma5>ma20) then
begin
hh:h;
ll:l;
b:=1;
end
if b=1 and hh>0 and ll>0 then
begin
if h>ref(hh,1) then
begin
sellshort(holding<0,0,market);
buy(holding=0,1,market);
end
if l<ref(ll,1) then
begin
sell(holding>0,1,market);
buyshort(holding=0,1,market);
end
end
我是按照你的要求写的策略
你可以验证以下数据,
或者在详细的描述一下策略。