股票模型中根据股票资产价格的变动进行加减仓 (文华财经WH8赢智V8.2)

投资者咨询:股票模型中根据股票资产价格的变动进行加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 17:16
根据条件A进场,进场后由于股票价格上升,股票的资产价值出现上升,这时需要根据条件b1的规则进行减仓(n手)。
                      进场后由于股票价格下降 ,股票的资产价值出现下降,这时需要根据条件b2的规则进行加仓(m手)。
基本的逻辑我之前已经实现,但是在回测的过程中发现只有相反信号为一组进行信号连线。如果开场后,没有反方向的加减仓,只有到出现相反方向的信号为止,才会有信号。
不是我现在想要得到的加减仓方法。
技术人员回复
日期:2018-6-11 17:52
请上穿下您的模型,并告知回测的周期、合约,我们针对帮您分析下 
投资者咨询:股票模型中根据股票资产价格的变动进行加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 17:16
 TC:=INTPART((MONEYTOT*0.25/C));
A:MONEYTOT*0.25;
B:C*BKVOL;
OKUP:IF(B-A>100*C&&BKVOL>0,1,0);
OKDOWN:IF(B-A<100*C&&BKVOL>0,1,0);
HH:HV(H,N);
LL:LV(L,N);
CROSSUP(C,HH),BK(TC);
CROSSDOWN(C,LL),SP(TC);

OKUP=1,SP(100);
OKDOWN=1,BK(100);

STOCKDIVD(0);
、、、、、、、、、、、、、、、、、、、
回测股票,15分钟周期。

技术人员回复
日期:2018-6-12 9:53

您是想买入股票后,如果不满足反向加减仓条件,而满足CROSSUP(C,HH)开仓条件,就继续买入,不要一直等满足平仓条件才出卖信号?

投资者咨询:股票模型中根据股票资产价格的变动进行加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 17:16
 不是的,CROSSUP(C,HH),这个条件和平仓条件中间只有一次,只是中间加减仓只要条件满足就要开仓,不论次数

技术人员回复
日期:2018-6-12 13:29

加入TRADE_AGAIN限制信号函数试下,

 

TC:=INTPART((MONEYTOT*0.25/C));
A:MONEYTOT*0.25;
B:C*BKVOL;
OKUP:IF(B-A>100*C&&BKVOL>0,1,0);
OKDOWN:IF(B-A<100*C&&BKVOL>0,1,0);
HH:HV(H,N);
LL:LV(L,N);
CROSSUP(C,HH),BK(TC);
CROSSDOWN(C,LL),SP(TC);


OKUP=1,SP(100);
OKDOWN=1,BK(100);

TRADE_AGAIN(100);
STOCKDIVD(0);