[求助]收盘价模型如何1根K线上两个平仓信号 (文华财经WH8赢智V8.2)

投资者咨询:[求助]收盘价模型如何1根K线上两个平仓信号 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-11 14:15
 我用再日线上的策略,收盘价模型,开仓后分多次平仓.
其中有以下两个平仓条件:
CROSSDOWN(C,MA20),SP(1);
CROSSDOWN(C,MA60),SP(1);

当收盘价即满足下穿MA20,也满足下穿MA60时,现在只能出一个信号平1手单子,但我想要出两个信号平2手单子,文华能实现我的想法吗?
技术人员回复
日期:2018-5-11 14:35
 不能的

收盘价模型至多一根k线一个信号,您思路必须在指令价MULTSIG模型下才能实现一根k线多信号

即您模型添加一句 MULTSIG(0,0,2,0);就行

具体请参考MULTSIG函数说明看下
投资者咨询:[求助]收盘价模型如何1根K线上两个平仓信号 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-11 14:15
 为什么我加上MULTSIG(0,0,2,0);这句后,加载到K线图上后没有任何信号了呢.
技术人员回复
日期:2018-5-11 15:43
 和您模型开平条件有关,您上传全部源码我们看下
投资者咨询:[求助]收盘价模型如何1根K线上两个平仓信号 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-11 14:15
 //入场:日线突破周线上前4个周期的高低点入场  固定开8手
//出场: ①:盈利开仓时日K线的实体 止盈4手
//      ②:突破短期的高低点      平1手
//      ③:突破日线的10,20,55&60       分别平1手
#IMPORT[WEEK,1,WK] AS VAR1
#IMPORT[WEEK,1,IMPWEEK] AS WEEK4

MA10:MA(CLOSE,10),LINETHICK3;
MA20:MA(CLOSE,20),LINETHICK3;
MA55:MA(CLOSE,55),LINETHICK3;
MA60:MA(CLOSE,60),LINETHICK3;

//周线上的判断条件
WEEKHH4:WEEK4.HH4;//取周线上前4周期的最高值
WEEKLL4:WEEK4.LL4;//取周线上前4周期的最低值

//毛刺计算
ABS1:=ABS(C-WEEKLL4);
ABS2:=ABS(O-WEEKLL4);
ABSY:ABS(C-WEEKLL4) >= ABS(O-WEEKLL4);
AAA:SKVOL=0 && C<WEEKLL4 && ABS(C-WEEKLL4) >= ABS(O-WEEKLL4);
BKVOL=0 && C>WEEKHH4 && ABS(C-WEEKHH4) >= ABS(WEEKHH4-O),BPK(N1);
SKVOL=0 && C<WEEKLL4 && ABS(C-WEEKLL4) >= ABS(O-WEEKLL4),SPK(N1);

BKH:=REF(HIGH,BARSBK);//取得买开仓K线的最高价
BKC:=REF(CLOSE,BARSBK);//取得买开仓K线的收盘价
BKL:=REF(LOW,BARSBK);//取得买开仓K线的最低价
BKABS:ABS(BKL-BKC);//绝对值, 买开仓K线的最低价 - 买开仓K线的收盘价

SKH:REF(HIGH,BARSSK);//取得卖开仓K线的最高价
SKC:=REF(CLOSE,BARSSK);//取得卖开仓K线的收盘价
SKL:=REF(LOW,BARSSK);//取得卖开仓K线的最低价
SKABS:ABS(SKH-SKC);//绝对值, 卖开仓K线的最高价 - 卖开仓K线的收盘价

//定义不作为区间
BFP:(C<=BKC) && (C>=BKL),NODRAW;//BFP=1:价格在买开仓价到买开K线最低价间,不作为不平仓
SFP:(C>=SKC) && (C<=SKH),NODRAW;//SFP=1:价格在卖开仓价到卖开K线最高价间,不作为不平仓


BKVOL>0 && CROSSDOWN(C,MA10) && BFP=0,SP(1);//做多后向下突破10天均线平1手
BKVOL>0 && CROSSDOWN(C,MA20) && BFP=0,SP(2);//做多后向下突破20天均线平2手
(BKVOL>0 && (CROSSDOWN(C,MA60) && C<MA55) && BFP=0) ||(BKVOL>0 && (CROSSDOWN(C,MA55) && C<MA60) && BFP=0),SP(1);//做多后向下突破60天均线平1手


SKVOL>0 && CROSS(C,MA10) && SFP=0,BP(1);//做空后向上突破10天均线平1手
SKVOL>0 && CROSS(C,MA20) && SFP=0,BP(2);//做空后向上突破20天均线平2手
(SKVOL>0 && (CROSS(C,MA60) && C>MA55) && SFP=0) || (SKVOL>0 && (CROSS(C,MA55) && C>MA60) && SFP=0),BP(1);//做空后向上突破55 60天均线平1手
MULTSIG(0,0,2,0);

技术人员回复
日期:2018-5-12 8:28
 源码比较复杂,您配合提供下被引用指标WK和IMPWEEK,和回测报告上半部分截图,我们本地加载分析下