嗯,这个 疑问 是 我提出的 。经常随手 写一点简单的 (逐k模式,market 开平仓),然后 加载图表看看信号情况。
但很多时候 发现信号都是这样连续同一根K线开平仓,或者 这根K线 开,下跟k线平 。
怎么回事 ?
完全不是按照平仓条件来的 ?
专家 回答的 结果 很官方啊
开多条件:=C>MA AND MACD>0 AND HOLDING=0;
平多条件:=C<MA or MACD<O and HOLDING>0;
开多:BUY(开多条件,手数,MARKET);
平多:sell(平多条件,100%,MARKET);
测试时 发现 如果
平多条件:=C<MA or MACD<O and HOLDING>0; 中的 or 改成 and ,连续平仓的 信号就 消失了 ,就正常了
但 如果 是按照 or 来平仓,明显 c 没有 小于 ma ,macd 也没有 小于 0 ,怎么就给平掉了 ?
好吧 全部贴上来 ,以ma 和 macd 举例
手数:=SS;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
MA20:MA(C,20);
开多条件:= C>MA20 AND MACD>0 AND HOLDING=0;//开多条件
平多条件:=C<MA20 or MACD<O and HOLDING>0;
开多:BUY(开多条件,手数,MARKET);
平多:sell(平多条件,100%,MARKET);