以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 策略编写求助区 (http://222.73.7.161/bbs/list.asp?boardid=11) ---- 关于趋势线的策略问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=13614) |
-- 作者:hptbmjs -- 发布时间:2012/8/12 11:39:39 -- 关于趋势线的策略问题 完整的思路是
在下降趋势中,距离当前K线的10根K线内的最高点和距离当前K线30根K线内的最高点的连线作为下降趋势线, 当开盘价上穿下降趋势线则平仓反手买入;
我使用LINEVALUE函数画一条下降趋势线,结果怎么写都无法实现 XJQS:LINEVALUE(HHV(HIGH,34),HIGH,HHV(HIGH,13),HIGH,0,1); CROSS(O,XJQS),BPK;
恳请火大哥,董大哥帮帮忙,不胜感激! |
-- 作者:jinzhe -- 发布时间:2012/8/13 10:54:00 -- linevalue最后个参数不要写1,写0, 写1是对数,肯定用不了 SSQS:LINEVALUE(LLV(LOW,34),LOW,LLV(LOW,13),LOW,0,0); 类似这样的 |
-- 作者:hptbmjs -- 发布时间:2012/8/13 11:34:21 -- 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;
如上面所述把对数修改成0后,为何修改后还是不能够显信号呢? |
-- 作者:王锋 -- 发布时间:2012/8/13 17:19:54 -- 你的逻辑思路有问题,LINEVALUE的第一个参数是个条件语句,也就是只能是0或者是1,而你的代码是什么? |
-- 作者:hptbmjs -- 发布时间:2012/8/14 16:48:09 -- 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;
增加了条件还是不行,怎么回事呢? |
-- 作者:hptbmjs -- 发布时间:2012/8/16 10:30:24 -- 修改后的语句: |
-- 作者:董小球 -- 发布时间:2012/8/16 11:28:59 -- MA5:=MA(CLOSE,5); aa:barpos; SSQS:LINEVALUE(barpos=2000,c,barpos=3000,c,0,0); 楼主你看上面的代码就可以返回数值 你的代码不返回数值是因为 楼主,你用MA5>REF(MA5,1)这个条件来判断两个位置,显然你这个划线的两个位置都是处于同一根K线的,自然形成不了划线,自然也就没有返回值,当然也就更不会有交易信号了; 所以 改一下条件,要让开始划线的位置与结束划线的位置不同,才能形成划线,明白了么?
|