欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 关于趋势线的策略问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6353人关注过本帖树形打印复制链接

主题:关于趋势线的策略问题

帅哥哟,离线,有人找我吗?
hptbmjs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:192 积分:76 威望:0 精华:0 注册:2012/3/15 11:02:03
关于趋势线的策略问题  发帖心情 Post By:2012/8/12 11:39:39 [只看该作者]

完整的思路是
在上升趋势中,距离当前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;

 

恳请火大哥,董大哥帮帮忙,不胜感激!


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/8/13 10:54:00 [只看该作者]

linevalue最后个参数不要写1,写0,

写1是对数,肯定用不了

SSQS:LINEVALUE(LLV(LOW,34),LOW,LLV(LOW,13),LOW,0,0);

类似这样的



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
hptbmjs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:192 积分:76 威望:0 精华:0 注册:2012/3/15 11:02:03
  发帖心情 Post By: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;
CROSS(SSQS,O),SPK;

 

如上面所述把对数修改成0后,为何修改后还是不能够显信号呢?


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/8/13 17:19:54 [只看该作者]

你的逻辑思路有问题,LINEVALUE的第一个参数是个条件语句,也就是只能是0或者是1,而你的代码是什么?



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
hptbmjs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:192 积分:76 威望:0 精华:0 注册:2012/3/15 11:02:03
  发帖心情 Post By: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;
CROSS(SSQS,O),SPK;

 

增加了条件还是不行,怎么回事呢?


 回到顶部
帅哥哟,离线,有人找我吗?
hptbmjs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:192 积分:76 威望:0 精华:0 注册:2012/3/15 11:02:03
  发帖心情 Post By:2012/8/16 10:30:24 [只看该作者]

修改后的语句:

SSQS:=LINEVALUE(LLV(L,30),L,LLV(L,10),L,0,0);

XJQS:=LINEVALUE(HHV(H,30),H,HHV(H,10),H,0,0);

CROSS(O,XJQS),BPK;
CROSS(SSQS,O),SPK;

 

信号还是没有出现,不知为何?


 回到顶部
帅哥哟,离线,有人找我吗?
董小球
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By: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线的,自然形成不了划线,自然也就没有返回值,当然也就更不会有交易信号了;
所以 改一下条件,要让开始划线的位置与结束划线的位置不同,才能形成划线,明白了么?


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部