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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 继续请教关于寻找高点的问题

   

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


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

主题:继续请教关于寻找高点的问题

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
继续请教关于寻找高点的问题  发帖心情 Post By:2015/8/18 15:31:54    Post IP:14.124.106.208[只看该作者]

我需要在日周期找出比今天最高点还要高的最近前一高点,然后在1分钟周期计算出现该前一高点与当前的K线数量值,我用了下面的语句:
//寻找今天之前的高点
N:BARSLAST(DATE<>REF(DATE,1))+1,NODRAW;
DH:HHV(H,N),NODRAW;
I:0,NODRAW;
HSTH=DH;
WHILE HSTH<=DH DO
BEGIN
   I:=I-1;
   H1:=CALLSTOCK(STKLABEL,VTHIGH,6,I);
   IF H1> HSTH THEN HSTH:=H1;
END  
HSTHB:BARSLAST(H=HSTH),NODRAW;

这样有两个问题:
1、感觉效率不高,运行起来有点卡,不知道是否因为往前搜索时加载了太多K线的原因,是否有更优的语句?
2、是否我在选项-》维护中设置了内存保留的K线数量后,即使图表不显示,但公式仍能正常工作?

请老师帮忙解答一下,非常感谢!

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


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

1.这个我没有好的算法,毕竟1分钟上离今天高点最近的点,不一定是日线最高点

2.不行,公式要在图表上运行,必须是要应用在图表上



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
  发帖心情 Post By:2015/8/18 15:48:34    Post IP:14.124.106.208[只看该作者]

第2点,我指的是图表加载了默认的360条k线,但我往前寻找可能是一千多条,这会影响到运算结果的。我想确认一下就是公式计算的依据是以图表显示的360条为准,还是以我设定的内存5000根为准?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/8/18 15:56:55    Post IP:58.246.57.26[只看该作者]

以图形显示360周期为准

 



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
  发帖心情 Post By:2015/8/18 16:08:11    Post IP:14.124.106.208[只看该作者]

这样可能会影响运算结果的哦,有什么办法修正?等于我在框架的设置时候,就默认打开比如2000根k线那样?

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


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

在这里设定好当前显示的k线数量
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
  发帖心情 Post By:2015/8/18 19:02:55    Post IP:14.124.106.208[只看该作者]

以下是引用jinzhe在2015/8/18 15:43:10的发言:

1.这个我没有好的算法,毕竟1分钟上离今天高点最近的点,不一定是日线最高点

2.不行,公式要在图表上运行,必须是要应用在图表上


如果就是在1分钟周期寻找的话,是不是用下面的语句:
A:SETVAL(ISLASTBAR,DH,-DATACOUNT,DH),LINETHICK0,NODRAW;
HSTHB:BARSLAST(H>A),NODRAW;
HSTH:=REF(H,HSTHB),NODRAW;

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


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

hh:=valuewhen(islastbar,hhv(h,todaybar));
ss:=CONST(hh );

nn:barslast(h>ss);

nn为所求值



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
  发帖心情 Post By:2015/8/19 12:34:57    Post IP:14.124.106.208[只看该作者]

谢谢老师。这个PEL逻辑还不熟悉,要慢慢学。

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


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2015/9/15 16:31:17
  发帖心情 Post By:2015/10/23 0:20:05    Post IP:116.21.160.36[只看该作者]

老师:

nn:barslast(h>ss);这个语句 是不是能这么理解,涨停板位置附近开空,c>涨停板止损空,能成立吗?



barslast




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