1.就是在一定的方向判断下,比如5均线上穿10均线后,以开多为主,在每个周期点的开仓买,下周期起始点高于前周期收盘继续持有,否则下一周期开盘点卖,
2.同理,比如5均线下穿10均线后,以开空为主,在每个周期点的开仓买,下周期起始点高于前周期收盘继续持有,否则下一周期开盘点卖。
楼主你说的太笼统了没办法写,
例如 以开多为主,这句话就有无数种理解
你必须给出唯一写代码的逻辑来才行
楼主说的是有点笼统 ,条件在检查一下是否合理,根据所写条件的大体意思写了,你就参考你下吧
因为你设的的两个平仓条件,牵扯到下周期起始点(我使用开盘价),我认为是出现开盘价的时候进行平仓判断,所以要使用“固定时间间隔”模式才可以。
if open<ref(close,1) then
SELL(holding>0,1,market );
if open<ref(close,1) then
SELLSHORT( holding<0,1,market );
if ma(close,5)>ma(close,10) then
begin
SELLSHORT(HOLDING<0 ,holding ,market );
BUY(HOLDING>=0,1,market);
end
if ma(close,5)<ma(close,10) then
begin
SELL( HOLDING>0,HOLDING ,market );
BUYSHORT( HOLDING<=0,1,market);
end