
等级: 新手上路
- 注册:
- 2024-3-26
- 曾用名:
|
input:p(4,1,20,2),step(2,1,5,1),maxp(20,5,80,8),ss(1,1,300,1);
variable:recent_turn:=0;
turn:sarturn(p,step,maxp);
if turn=1 then recent_turn:=1;
if turn=-1 then recent_turn:=-1;
macd:"macd.macd1"(26,12,9);//调用macd的数值
手数:=ss;
//交易条件
开多平空条件:=recent_turn>0 and macd>0;//开多平空条件
开空平多条件:=recent_turn<0 and macd<0;//开空平多条件
//交易系统
平空:sellshort(开多平空条件,holding,market);
平多:sell(开空平多条件,holding,market);
开多:buy(开多平空条件 and holding=0,手数,market);
开空:buyshort(开空平多条件 and holding=0,手数,market);
当前持仓:holding,colorgray,linethick0;
当前资产:asset,noaxis,colorgray;
需要优化的执行条件是:
开多平空条件:SAR指标多先MACD指标大于0后的下一柱线或MACD指标大于0后的下一柱线先SAR指标多后,执行开多平空
开空平多条件:SAR指标空先MACD指标小于0后的下一柱线或MACD指标小于0后的下一柱线先SAR指标空后,执行开空平多
|
|