请教:Crossup的语义 (文华财经WH6赢顺V6.7)

投资者咨询:请教:Crossup的语义 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-6 14:34
 crossup(C,150)为真的含义是什么?是指上一个tick的收盘价小于150,而这个tick的收盘价大于150吗?
是否与bar的OHLC有关系?如果是,又是什么?谢谢老师!
技术人员回复
日期:2018-6-6 14:41

是想咨询 CROSSUP(C,MA(C,150)); 这句源码的含义?

 

您理解的是对的,

 

CROSSUP(A,B) 表当A从下方向上穿过B,即为例子中,当根K线的收盘价大于150均线,上一根K线的收盘价小于150均线,

 

与K线的开盘价、最高最低价每关系的,

 

您可以在指标编辑器中,选中该函数,右键查找函数说明中了解下

 

 

投资者咨询:请教:Crossup的语义 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-6 14:34
 谢谢老师及时回复
是crossup(C,150),没有用ma函数,仅仅是与150这个价格的交叉。我写的代码,发现,每当价格从150下方穿过150时,函数就会返回1啊,感觉很可能与上一根K线的收盘价的位置没有什么关系,故此才发问的。。。。

 
技术人员回复
日期:2018-6-6 14:56

CROSSUP(C,150);

 

CROSSUP这个上穿函数,就是只有当价格从150之下,上穿至150之上,才会返回1,表示上穿完成

 

跟上一根K线的收盘价是有关系的,只有上一根在150之下才可以的,您再理解下

投资者咨询:请教:Crossup的语义 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-6 14:34
 明白。可是,上一个tick小于150,到这个tick大于150,也是一种上啊穿我用代码:crossup(C,150),  spark;每当价格从149.5跳到150.5时,系统就一定会叫一下。所以,我对cross的语义,产生了疑问。
。。。。这个问题,对我很重要。请老师谅解。
 
技术人员回复
日期:2018-6-6 15:58

您是加载在K线图上看?是想盘中满足价格上穿150出开仓信号?

 

如果是的话,参考:

 

CROSSUP(C,150),BK;
CHECKSIG(BK,'A',0,'C',0,0);//出信号立即下单,不复核

 

这样加入指令价函数,就可以盘中满足上穿立即出信号了,

 

具体用法可以参照CHECKSIG函数了解下

 

 

 

如果单纯看指标的话,CROSSUP(C,150),想要价格实时上穿返回1,需要加载在TICK图中查看

 

 

 

 

 

 

 

投资者咨询:请教:Crossup的语义 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-6 14:34
 谢谢老师!
但是如果用crossup(C,150),BK;则盘中如果价格在150附近反复震荡,则会反复BK,则我的保证金立马就用完了!!!这就是我反复根老师确认这个事情的原因。

技术人员回复
日期:2018-6-6 16:33

不会反复出BK信号的,

 

CROSSUP(C,150),BK;
平仓条件,SP;
AUTOFILTER;
CHECKSIG(BK,'A',0,'C',0,0);//出信号立即下单,不复核

 

用CHECKSIG函数,上面的写法是盘中满足条件立即出BK信号,而且一根K线只出一次信号,

 

接下来就是平仓的判断,满足平仓条件仓位平掉了,才会再次判断是否开仓,即为一开一平过滤模型。

 

具体可以参照精华帖研究下: 【学习资料】:程序化软件的一些名词解释