以下思路,请帮忙编制代码:入场规则:
开盘价 > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价 < 4日开盘价均线 < 9日开盘价均线 < 18日开盘价均线,则买入1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场
以上在日线上运行
谢谢!
开盘价 > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价 < 4日开盘价均线 < 9日开盘价均线 < 18日开盘价均线,则买入1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场
上下两个条件,都是买入1手,意思都要做多吗?
入场规则:
开盘价 > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价 < 4日开盘价均线 < 9日开盘价均线 < 18日开盘价均线,则卖出1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场
以上在日线上运行
n:=10;
ma4:=ma(c,4);
ma9:=ma(c,9);
ma18:=ma(c,18);
if c>ma4 and ma4>ma9 and ma9>ma18 then buy(holding=0,1,thisclose);
if c<ma4 and ma4<ma9 and ma9<MA18 then buyshort(holding=0,1,thisclose);
if enterbars=n then begin
sell(1,0,market);
sellshort(1,0,market);
end
考虑闪烁问题,我想用开盘价,是不是用“O"替代”C"即可?