K线技术问题 (文华财经WH8赢智V8.2)

投资者咨询:K线技术问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-9 16:50

我现在用的是1小时周期数据,逐分钟,我想在每根K线完成后,跟K线执行过程中分开判断情况应该怎么处理。 比如:K线完成过程中 MACD DIF>10 开多,K线完成的时候(K线走完1前1分钟判断也可以)才判断MACD DIF>0 就开多。

想请问下有用什么函数可以达到这个目的,在函数库中没找到

技术人员回复
日期:2018-5-9 16:56
 一种交易指令只能设置一种信号执行方式的,您的思路可以通过编写上的技巧来实现

您可以设置开多信号满足条件立即执行,在满足DIF>0这个语句,是想要收盘判断

而K线收盘是根据后一根K线开盘才能判断前一根K线走完,因此实际上就是在第二根K线开始再执行

因此在编写的时候,在第二根K线判断前一根K线状态,如果满足再一开盘就会执行,与您想要的效果就是一致的了

参考:

DIF>10,BK;
REF(DIF>0,1),BK;
CHECKSIG_MIN(BK,'A',0,'C',0);//出信号立即下单,不复核

函数的用法可以双击函数右键》查找函数说明了解下
投资者咨询:K线技术问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-9 16:50
 这样有一个问题 我的本意只是收盘的时候执行一次。如果是用昨天的来做,比如我当前 REF(DIF>0,1),BK;  然后又因为其他原因出了卖出信号, 因为买入用的是REF(DIF>0,1),BK;  所以又会导致马上买入的。 我这里用的是 MULTSIG_MIN(0,0,100); 逐分钟测试。这样就有问题了 导致一根K线很多这样的卖入卖出信号

图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-9 17:16
 与您使用的函数和参数有关。

最后一个参数是100,也就是基本上当根K线有多少次满足条件的信号,都会被执行,因此会出现您看到的这么多信号

您将最后一个参数调整的小一些,比如想要一根K线就出2个信号,就设置为2即可
投资者咨询:K线技术问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-9 16:50
 但是我的一根K线可能是有多个信号,因为我的买入方式有很多种,卖出也有很多种,所以一根K线多次执行是正常的,但是刚才这个买入是因为用了昨日的信号 ,只是单独希望这个昨日的信号执行一次 是否可以达到
投资者咨询:K线技术问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-9 16:50
 回到本质还是 希望分开K线执行过程中 跟K线执行完2个标准来做
技术人员回复
日期:2018-5-9 18:02
 这么针对收盘判断的信号就好了

REF(DIF>0,1)&&COUNTSIG(BK,1)=0,BK;