问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)

投资者咨询:问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-19 21:18
1.我做15分钟周期,怎样调取第二根K线收盘前5秒的价格。

2.回测可以一根K线出现先平后开的信号吗,不用multisig
技术人员回复
日期:2018-8-20 8:38
 1、您的思路可以跨周期取值

不过需要和您核实下,第二根,指的是哪根k线,开仓之后的第二根k线吗?

2、反手信号可以实现,BPK,SPK

如果是根据条件判断开平仓,那么需要使用MULTSIG 或者  MULTSIG_MIN 函数
投资者咨询:问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-19 21:18


我的意思是,我自编的公式回测时遇到同一根K线不能出现先平后开的情况。

例如,

C>O and ref(C,1)<ref(O,1),BK;
ref(C,1)<ref(O,1),SP;
如果平仓后又收出阳线,似乎不会出现开仓信号

怎样写才能实现同一根K线先平仓,K线走完后又开仓。

如果同一根K线有条件先平后开,必须要用MULTISIG,那么错开开平信号,就可以不用multisig吧。那怎样写才能错开,即用另一种写法,实现下面的语句的效果。
C>O and ref(C,1)<ref(O,1),BK;
ref(C,1)<ref(O,1),SP;


或者说,使用MULTSIG 如何实现以上语句的效果。






   
技术人员回复
日期:2018-8-20 11:33
如下编写控制下:

C>O AND REF(C,1)<REF(O,1),BK;
REF(C,1)<REF(O,1)&&COUNTSIG(BK,1)=0,SP;

MULTSIG(0,0,2,0);
AUTOFILTER;
投资者咨询:问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-19 21:18

问,如何写如下意思:
取当前K线收盘以前2秒的价格,比如15分钟周期,15分钟完成一根K线,取14分58秒的价格
 
技术人员回复
日期:2018-8-21 10:03
编写是取不到盘口逐笔TICK的价格的

您可以直接在右侧盘口统计中进行查看


图片点击可在新窗口打开查看
投资者咨询:问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-19 21:18
问,怎么表达如下套路:

比如,最近四根K线为阴阳阴阳

我在从左数第二根是阳线收K,形成多方炮,开多,
第三根出阴线收K,平多。
第四根又是阳线收K,再开多。

问题是,无法在第四根K线上同时出现平多和开多的信号。回测中只有平多信号,不出现开多信号,从而无法准算出实际操作结果。

我用的是收盘价开仓,指令价BK平仓。

CHECKSIG(SP,'A',1,'C',0,0);
C>O and ref(C,1)<ref(O,1),bk;
ref(C,1)<ref(O,1),sp;
autofilter;
 
  也就是说,用上面的例子,因为第三根是阴线,SP会在第四根K线开盘出现信号,但会影响第四根阳线的买开信号。  
 
技术人员回复
日期:2018-8-21 11:13
您的思路是,满足多方炮买开,阴线卖平吧?

编写参考: 

ISUP&&REF(ISDOWN,1)&&REF(ISUP,2),BK;
ISDOWN,SP;
MULTSIG(0,0,2,0);
AUTOFILTER;
投资者咨询:问下,怎样调出距周期K线结束前N秒的价格 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-19 21:18
 

图片点击可在新窗口打开查看
用你写的回测如上。好像有些不是多方炮买开
技术人员回复
日期:2018-8-21 13:53
参考如下写法,开平仓都使用指令价模型,保证出信号的当根k线下单,这样就不会影响下一根k线了

C>O AND REF(C,1)<REF(O,1),BK; 
REF(C,1)<REF(O,1),SP;
CHECKSIG(BK,'B',10,'C',0,0);//K线走完前10S钟确认信号下单,不复核
CHECKSIG(SP,'B',0,'C',0,0);//K线走完前10S钟确认信号下单,不复核
AUTOFILTER;