(最高价平价均线):=MA(HIGH,N);
(最低价平价均线):=MA(LOW,N);
在1分钟周期,当最高价向上突破(最高价平均线),开始记录。在突破后的15个周期之内的任何时间(不包括突破那根K线),最低价回到(最高价平均线)之内,并且低于(最高价平均线)千分之一,且不小于(最低价平价均线),进行买入多单一手。当最低价向下跌破(最低价平价均线)平仓多单一手。怎么编写?
input:n(10);
gaojunxian:=ma(high,n);
dijunxian:=ma(l,n);
if ref(cross(h,gaojunxian),16) and all(l>dijunxian,15) and all(l<gaojunxian*0.999,15) and all(l>=dijunxian,15)then buy(holding=0,1,market);
if cross(dijunxian,l) then sell(holding>0,0,market);
谢谢
不过没有信号,应该是用all的原因,
我是说在这15个周期中,任何一个周期满足条件就开仓。不是一直都满足条件。
到底是全部满足还是任意一个满足?
全部满足的话不会出现
任意一个满足就会出现一个满足其他不满足也会给你开车
最高价向上突破(最高价平均线)后的15个周期之内的任何时间,是任意一个满足
最低价要低于(最高价平均线)千分之一和最低价大于(最低价平价均线)要同时满足