多:第一根K线不成交,第二根K线才成交,后面只要大于第一根K线就成交(每根K线只成交一次)并且大于60日均线才成交,每根K线也只成交一次,这两个条件同时满足时才触发下单信号;
空:第一根K线不成交,第二根K线才成交,后面只要小于第一根K线就成交(每根K线只成交一次)并且小于60日均线才成交,每根K线也只成交一次,这两个条件同时满足时才触发下单信号;
下面是源码:
variable:bj=0,n=1,m=2;
variable:t=1,s=2;
c1:=VALUEWHEN(todaybar=1,c);
ma60:=ma(c,60);
if c>c1 and ma60>1*n and bj=0 and m=n+1 then begin
buy(1,1,market);
n:=n+1;
m:=m+1;
end
variable:bj=0,n=1,m=2;
variable:t=1,s=2;
c1:=VALUEWHEN(todaybar=1,c);
ma60:=ma(c,60);
if c<c1 and ma60<valuewhen(t=1,open)-1*n and s=t+1 then begin
buyshort(1,1,market);
t:=t+1;
s:=s+1;
en
看不懂你讲和你代码之间的联系,你的条件我也看不明白是什么意思
《只要大于第1根K就成交,每根K线只成交一次》,并且《大于60日均线就成交,每根K只成交一次,》这两个条件同时成立时才触发下单信号
第一根k线就是c1?
c>c1 and c>ma60 and todaybar>1
老师,我套策略,现在转换成后台,没问题吧,我的这个是逐K线,放在后台不影响吧
我们用的机构版一直用的后台交易呢,现在我要改成后台的,这个有影响吗
??
globalvariable:bj=0,n=1,m=2;
variable:t=1,s=2,tt=0;
c1:=VALUEWHEN(todaybar=1,c);
ma60:=ma(c,60);
if c>c1 and ma60>1*n and bj=0 and m=n+1 and tt<>time then begin
tbuy(1,1,mkt);
n:=n+1;
m:=m+1;
tt:=time;
end
后台一般没有特殊情况使用序列计算
还有你上面那样的写法必须写成两个公式