在模组里面触发指令 (文华财经WH6赢顺V6.7)

投资者咨询:在模组里面触发指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-4-23 11:07
在模组里面收盘价指令买入,必须是在第一根K线走完,再第二根K线出现才触发指令,这里有种情况,第一个根涨幅过大,错失好的交易机会,我现在的问题是:
1、能否在第一个根K线出现买入信号后,当涨幅大于2%,或大于ref(h,2)时候,触发买入指令;
2、当第一根K线出现买入信号后,涨幅没有大于2%,或小于ref(h,2)时候,不触发买入指令,等第二根K线出现后再触发?
谢谢!

技术人员回复
日期:2018-4-23 11:36
参考以下分情况编写

A:=C>REF(C,1)*1.02||C>REF(H,2);
条件&&A,BK;
REF(条件&&A=0,1),BK;
MULTSIG(0,0,1,0);
投资者咨询:在模组里面触发指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-4-23 11:07
REF(条件&&A=0,1),BK; 这句话怎么理解?  
这句话与原来的以收盘价为信号的交易有没有矛盾?
技术人员回复
日期:2018-4-24 9:07
 不矛盾,这句是在开盘下单,也就是上根k线收盘下单,所以是满足的
投资者咨询:在模组里面触发指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-4-23 11:07
现在又有新的问题了
如果用MULTSIG,可以解决问题中的两个问题,但是现在有出现新的问题,连续出现相同的指令,只执行一个,而后面的就不执行,也就是不能和TRADE_AGAIN同用。

那么现在我的需求是:
1、在同一根K线上,当出现指令后,涨幅大于2%,直接执行;
2、如果第一根K线出现指令,且涨幅不大于2%,则再第二根K线以收盘价执行;
3、同一个执行,可以连续出现多次。

请问现在有什么办法可以解决。
技术人员回复
日期:2018-5-8 16:51
 相同指令多写几遍就行了


A,BK(1);
A,BK(1);
A,BK(1);
MULTSIG(0,0,1,0);

投资者咨询:在模组里面触发指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-4-23 11:07
A:=C>REF(C,1)*1.02||C>REF(H,2);

条件&&A,BK;
REF(条件&&A=0,1),BK;

条件&&A,BK;
REF(条件&&A=0,1),BK;

条件&&A,BK;
REF(条件&&A=0,1),BK;

条件&&A,BK;
REF(条件&&A=0,1),BK;

MULTSIG(0,0,1,0);

是不是这意思?
技术人员回复
日期:2018-5-8 18:12
7楼需要使用加减仓模型实现,指令后面要写入手数BK(1)

然后需要加仓的语句,根据加仓次数多写几句就可以