老师好,我的交易策略是macd金叉且diff大于0时开多,死叉平多。
想加一个判断,如果前一次交易是亏损的,则下一次交易不需要diff>0这个条件,只满足金叉条件就开多。
如果仍然是亏损则继续以”金叉开仓“来执行,直到某次交易盈利后,重新回到需要同时满足金叉和diff>0两个条件时开仓。
如下这样处理:
isProfit:NUMPROFIT(1)<0;
if (isProfit and macd金叉) or (macd金叉 and diff>0) then buy(holding=0,1,market);