相关标签:
本模型实现日内不平仓,当有平仓指令时反向开仓实现对锁。开平条件用图表的MACD指标作示例,开平手数默认1。具体实现中大家可以灵活运用。
操作平台 : 金字塔决策交易系统 专业版
模型策略源码:COND1:stkindi(\\,\MACD突破零轴价格预测.开空平多条件\,0,1,0);
//图表平多条件,这里建议用户使用STKINDI调用
COND2:stkindi(\\,\MACD突破零轴价格预测.开空平多条件\,0,1,0);
//图表开空条件
COND3:stkindi(\\,\MACD突破零轴价格预测.开多平空条件\,0,1,0);
//图表开多条件
COND4:stkindi(\\,\MACD突破零轴价格预测.开多平空条件\,0,1,0);
//图表平空条件
COND5:TBUYHOLDINGEX(\\,\\,0)=0;
COND6:TSELLHOLDINGEX(\\,\\,0)=0;
input:n(1,1,10,1);
ss:=n;
//下单手数
IF COND1 then
BEGIN
TSELL(COND5,ss,MKT);
TBUYSHORT(NOT(COND5),ss,MKT);
END
IF COND2 THEN
BEGIN
IF TBUYHOLDINGEX(\\,\\,1)>=2*ss AND COND5 THEN
TSELL(1,ss,MKT);
ELSE
TBUYSHORT(1,ss,MKT);
END
IF COND4 then
BEGIN
TSELLSHORT(COND6,ss,MKT);
TBUY(NOT(COND6),ss,MKT);
END
IF COND3 THEN
BEGIN
IF TSELLHOLDINGEX(\\,\\,1)>=2*ss AND COND6 THEN
TSELLSHORT(1,ss,MKT);
ELSE
TBUY(1,ss,MKT);
END