是想咨询 CROSSUP(C,MA(C,150)); 这句源码的含义?
您理解的是对的,
CROSSUP(A,B) 表当A从下方向上穿过B,即为例子中,当根K线的收盘价大于150均线,上一根K线的收盘价小于150均线,
与K线的开盘价、最高最低价每关系的,
您可以在指标编辑器中,选中该函数,右键查找函数说明中了解下
CROSSUP(C,150);
CROSSUP这个上穿函数,就是只有当价格从150之下,上穿至150之上,才会返回1,表示上穿完成
跟上一根K线的收盘价是有关系的,只有上一根在150之下才可以的,您再理解下
您是加载在K线图上看?是想盘中满足价格上穿150出开仓信号?
如果是的话,参考:
CROSSUP(C,150),BK;
CHECKSIG(BK,'A',0,'C',0,0);//出信号立即下单,不复核
这样加入指令价函数,就可以盘中满足上穿立即出信号了,
具体用法可以参照CHECKSIG函数了解下
如果单纯看指标的话,CROSSUP(C,150),想要价格实时上穿返回1,需要加载在TICK图中查看
不会反复出BK信号的,
CROSSUP(C,150),BK;
平仓条件,SP;
AUTOFILTER;
CHECKSIG(BK,'A',0,'C',0,0);//出信号立即下单,不复核
用CHECKSIG函数,上面的写法是盘中满足条件立即出BK信号,而且一根K线只出一次信号,
接下来就是平仓的判断,满足平仓条件仓位平掉了,才会再次判断是否开仓,即为一开一平过滤模型。
具体可以参照精华帖研究下: 【学习资料】:程序化软件的一些名词解释