请问,连续2根K线的收盘价大于MA30,第2根K线收盘价买入,按以下编写
if ref(c,1)>ma30 and ref(c,2)>ma30 then BEGIN
buy(HOLDING=0,1,MARKET);
end
怎么会是第3根K线的开盘价买入,如何第2根K线收盘价就买入呢?用LAST函数能实现吗?
把market改成marketr
这两个虽然都是市价下单,但是market的信号价格是次周期开盘价,而marketr的信号价格才是本周期收盘价
if ref(c,1)>ma30 and ref(c,2)>ma30 then BEGIN
buy(HOLDING=0,1,MARKET);
end
改成
if ref(c,1)>ma30 and c>ma30 then BEGIN
buy(HOLDING=0,1,MARKETr);
end