完整的思路是
在上升趋势中,距离当前K线的10根K线内的最低点和距离当前K线30根K线内的最低点的连线作为上升趋势线,
当开盘价下破上升趋势线则卖出开仓;
在下降趋势中,距离当前K线的10根K线内的最高点和距离当前K线30根K线内的最高点的连线作为下降趋势线,
当开盘价上穿下降趋势线则平仓反手买入;
我使用LINEVALUE函数画一条下降趋势线,结果怎么写都无法实现
SSQS:LINEVALUE(LLV(LOW,34),LOW,LLV(LOW,13),LOW,0,1)
XJQS:LINEVALUE(HHV(HIGH,34),HIGH,HHV(HIGH,13),HIGH,0,1);
CROSS(O,XJQS),BPK;
CROSS(SSQS,O),SPK;
恳请火大哥,董大哥帮帮忙,不胜感激!
linevalue最后个参数不要写1,写0,
写1是对数,肯定用不了
SSQS:LINEVALUE(LLV(LOW,34),LOW,LLV(LOW,13),LOW,0,0);
类似这样的
SSQS:LINEVALUE(LLV(LOW,34),LOW,LLV(LOW,13),LOW,0,0);
XJQS:LINEVALUE(HHV(HIGH,34),HIGH,HHV(HIGH,13),HIGH,0,0);
CROSS(O,XJQS),BPK;
CROSS(SSQS,O),SPK;
如上面所述把对数修改成0后,为何修改后还是不能够显信号呢?
你的逻辑思路有问题,LINEVALUE的第一个参数是个条件语句,也就是只能是0或者是1,而你的代码是什么?
MA5:=MA(CLOSE,5);
SSQS:LINEVALUE(MA5>REF(MA5,1),LLV(LOW,34),MA5>REF(MA5,1),LLV(LOW,13),0,0);
XJQS:LINEVALUE(MA5<REF(MA5,1),HHV(HIGH,34),MA5<REF(MA5,1),HHV(HIGH,13),0,0);
CROSS(O,XJQS),BPK;
CROSS(SSQS,O),SPK;
增加了条件还是不行,怎么回事呢?
修改后的语句: