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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何用代码得到过去一年或两年的最低收盘价

   

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


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

主题:如何用代码得到过去一年或两年的最低收盘价

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
如何用代码得到过去一年或两年的最低收盘价  发帖心情 Post By:2015/12/4 16:34:04    Post IP:114.250.205.100[只看该作者]

我要得到过去一年或两年的最低收盘价,然后逐K线跟最低收盘价比较,如果低于最低收盘价就buyshort,请问代码怎么写?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/4 16:38:50    Post IP:58.246.57.26[只看该作者]

if c>llv(c,0) then buyshort();

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/4 16:52:54    Post IP:114.250.205.100[只看该作者]


1 低于最低收盘价应该是  if c<llv(c,0) then buyshort(); 不是> 吧?  
2 我是要两年内,不是要历史最低价,所以应该是  if c<llv(c,500) then buyshort(); 
3 逐K线模式 if c<llv(c,500) 就是指每根计算到的K线的close<该根K线前500根K线的close的意思吧?所以这个前500根K线的最低close是变动的,对吗?
4 我要的是某个特定时间,如2011年1月1日-2012年12月31日间的最低close,要的是一个固定数,因为只有一个,这要怎么写呢?


 回到顶部
帅哥,在线噢!
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2015/12/4 23:06:57    Post IP:183.131.104.148[只看该作者]

1.是小于。你看下你的需求中写的。
3.是的,这是个序列变量。在图表输出看一下,就显而易见了
4.使用的是最高价处理的,你可以修改成收盘价,时间按自己要求修改即可
n1:BARSSINCE(DATE>=1150921);
n2:BARSSINCE(DATE>=1151030);
a:n1-n2;
aa:HHV(H,N1+1);
HH:REF(AA,N2);
[此贴子已经被作者于2015/12/4 23:07:31编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
抓抓2001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/5 16:52:18    Post IP:114.250.205.100[只看该作者]

1 需求写的是低于最低收盘价,yukizzc回复我写的是>,他似乎没有您仔细。
3 什么是序列变量?http://www.weistock.com/runmode.htm 整篇我反复看了三遍,其中“序列模式公式系统每次刷新时解析公式按照序列或者常数计算返回结果,整个执行过程只解析一遍公式系统。”看不懂,能否再多解释几句?什么叫做只解析一遍公式系统?
4  下面两句,我的理解正确吗?
       aa:HHV(H,N1+1); 这是从N1+1,每条K线就加1,一直加到现在(最后一根K线)?所以这不能用在序列计算模式?
       HH:REF(AA,N2); 这是取,到N2周期为止的AA值(到N2为止的high)?

5  前500个日K线的最低点是一直变动的,所以这个算法也不能用序列计算模式?
         if c<llv(c,500) then ........; 

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/5 16:54:47    Post IP:114.250.205.100[只看该作者]

3.是的,这是个序列变量。在图表输出看一下,就显而易见了------图表输出在那里看?怎么看?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/5 18:55:58    Post IP:61.164.211.193[只看该作者]

序列模式每次刷新只刷最新一根k,逐k是每次从第一根k开始刷新,你如果用图表交易必须用逐k,除非您是喜欢研究机制的否则没必要钻牛角尖。

aa:HHV(H,N1+1);     //这个就是前N1+1个k线里最大值,可以用序列的,您自己输出看下呢

图表输出就直接把模型加载到图表就可以了


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/5 20:48:27    Post IP:114.250.205.100[只看该作者]

怎么把aa值输出到我能看见的地方呢?在哪里能看见?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/5 21:19:23    Post IP:61.164.211.193[只看该作者]

把模型加载到图表上,你看不到aa的输出吗??那把N1改成一个数字比如5看下,是不是N1没取到值


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/5 23:15:09    Post IP:114.250.205.100[只看该作者]

如何在回复栏里插入图片,

 回到顶部
总数 15 1 2 下一页