-- 作者:hzhmf
-- 发布时间:2017/10/18 22:58:06
-- 收盘前平仓问题
走完K线模式,MACD翻红买入,按照以下语句实现收盘前平仓
SELL(TIME>145900 AND HOLDING>0,HOLDING,MARKET); SELLSHORT(TIME>145900 AND HOLDING<0,HOLDING,MARKET); 第一天收盘前平空,图表交易中也出现的平仓信号。如果第二天高开,第一根K线就产生了开多信号,资金曲线相应会发生跳变,见附图。通过交易评测结果相同。
请问是什么原因产生这种现象,谢谢。
此主题相关图片如下:1.bmp

|
-- 作者:hzhmf
-- 发布时间:2017/10/19 20:05:01
--
品种IH1710,10分钟K线 9月29日收盘-10月9日开盘区间。另外仔细看了一下,资金跳变是在9月29日最后一根k线时产生的,并不是10月9日开盘导致的,请帮忙分析一下,有什么解决办法,谢谢。
代码如下:
INPUT:P(26,1,100,1), S(12,1,100,1),M(9,1,100,1); MA1:=MA(CLOSE,5); MA2:=MA(CLOSE,30);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P); DEA :=EMA(DIFF,M); MACD := 2*(DIFF-DEA);
//平仓 SELL(CROSS(0,MACD),0); SELLSHORT(CROSS(MACD,0),0);
//开仓 IF CROSS(MACD,0) THEN BEGIN BUY(1,1,MARKET); maxprofit:=0; END
IF CROSS(0,MACD) THEN BEGIN BUYSHORT(1,1,MARKET); maxprofit:=0; END
//收盘前平仓 SELL(TIME>145900 AND HOLDING>0,HOLDING,MARKET); SELLSHORT(TIME>145900 AND HOLDING<0,HOLDING,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;
|