怎么实现一个策略内,限价发单和收盘价发单 (文华财经WH8赢智V8.2)

投资者咨询:怎么实现一个策略内,限价发单和收盘价发单 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-5 9:56
 我的策略想这样子,
1.如果当前价触碰了限价,就立即限价发单 ;
2.如果收盘价高于或者低于某价,就收盘价发单。

C>=P1,SP('A');//多止盈-----------------------------------------------------------意思,当前价触碰了P1,就马上发单止盈
CHECKSIG(SP,'A',0,'C',0,0); 

CROSSDOWN(C,K_K),SP('A');//多止损--------------------------------------------意思,当收盘家低于K_K价格,就收盘价发单止损

但是我这样写,问题出现了,CROSSDOWN(C,K_K),SP('A')这个,只要当前价触碰,都以K_k,发单,而不是收盘价才发单
技术人员回复
日期:2018-7-5 10:00
 相同指令,执行方式都是一致的

您可以如下修改,将收盘委托的,使用其他指令控制:

C>=P1,SP('A');//多止盈
CHECKSIG(SP,'A',0,'C',0,0); 

CROSSDOWN(C,K_K),CLOSEOUT;//多止损
投资者咨询:怎么实现一个策略内,限价发单和收盘价发单 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-5 9:56
老师,您说的, 相同指令,执行方式都是一致的

其实是什么意思,能具体一点吗,我不是很懂
技术人员回复
日期:2018-7-5 10:13
指令有两种执行方式,收盘执行,与指令价执行

写入 CHECKSIG(SP,'A',0,'C',0,0); 表示,模型中所有的SP都执行出信号立即下单,无论在哪个分组以及编写哪个位置上


不同的指令,可以设置不同的执行方式,比如SP,和CLOSEOUT 

SP写CHECKSIG,执行指令价;CLOSEOUT 不写CHECKSIG,执行收盘价
投资者咨询:怎么实现一个策略内,限价发单和收盘价发单 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-5 9:56
 欧阳老师,我刚刚试了你方法,是可行的。

我看了您楼上的回复,有一个不是很懂,就是 楼上最后一句话 :“CLOSEOUT 不写CHECKSIG,执行收盘价”

我上面的也是用的CHECKSIG,也用了CLOSEOUT,最后却用了收盘价执行。

我这样理解可以吗,
CHECKSIG,就是限价执行,

只要用CLOSEOUT ,就是收盘价执行


技术人员回复
日期:2018-7-5 11:23
 不是的

CHECKSIG(SP,'A',0,'C',0,0);

这个函数后面,写了对应的指令,写入哪个指令,表示哪个指令执行指令价

不写的,就默认是收盘价执行的



您可以试下这样,表示CLOSEOUT 也执行指令价:

CHECKSIG(CLOSEOUT ,'A',0,'C',0,0);