请问怎么设置开平仓 (文华财经WH8赢智V8.2)

投资者咨询:请问怎么设置开平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-29 21:09
 请问下,我已有通过一些程序设置了一些开平仓条件。
如下:

BK=0 &&  CROSSUP(DEA,0) && P=1 ,BK;
SK=0 &&  CROSSDOWN(DEA,0) && P=2 ,SK;

SK>0 &&  CROSSUP(DEA,0) && P=1 ,BPK;
BK>0 &&  CROSSDOWN(DEA,0) && P=2 ,SPK;


现在想增加一个参数设置,使得P=1时,只有BK 或者BPK 可以开仓。P=2时,只有SK 或者SPK 可以开仓。

发现,直接加P=1, 或者P=2  进去,运行不行,没有了交易点。

请问应该怎样修改
技术人员回复
日期:2018-11-29 21:19
在整个模型前加入一个变量P,修改红色参数进行控制试试看:

P:=1;
BK=0 &&  CROSSUP(DEA,0) && P=1 ,BK;
SK=0 &&  CROSSDOWN(DEA,0) && P=2 ,SK;

SK>0 &&  CROSSUP(DEA,0) && P=1 ,BPK;
BK>0 &&  CROSSDOWN(DEA,0) && P=2 ,SPK;

投资者咨询:请问怎么设置开平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-29 21:09
 试过了不行,只有2个信号
技术人员回复
日期:2018-11-30 13:05
这是因为您编写语句本身导致的

1.BK,SK表示开仓指令,不能写成BK=0或BK>0这种形式

如果您想表达持仓数量,需要写成BKVOL=0或BKVOL>0这种形式

2.只执行BK和BPK,没有平仓指令,只能开出一次仓,BPK是没法进行反手开仓的

您调整一下思路