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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 分时段振幅指标

   

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


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

主题:分时段振幅指标

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
分时段振幅指标  发帖心情 Post By:2020/8/22 10:02:54    Post IP:125.123.210.30[显示全部帖子]

请问:想分时段统计品种振幅,然后把他综合输出成一个指标,可是无法实现。
aa:VALUEWHEN(todaybar=1,time),nodraw;
xx:SUMBARS(time<OPENTIME(2),1)-1,nodraw;
zz:sumbars(time<opentime(4),1)-1,nodraw;
yy:TODAYBAR,nodraw;

if aa>OPENTIME(2) then BEGIN
 
  bb:=yy,nodraw; 
 
end
else BEGIN
 bb:=xx,nodraw;
end
cc:=bb;//日盘K线数目
dd:=zz;//午盘K线数目
ee:=yy;//夜盘K线数目
早盘振幅:(HHV(H,cc)-LLV(L,cc))/REF(C,yy)*100,nodraw;
午盘振幅:(HHV(H,dd)-LLV(L,dd))/REF(C,yy)*100,nodraw;
夜盘振幅:(HHV(H,ee)-LLV(L,ee))/REF(C,yy)*100,nodraw;
fs:=valuewhen((time>opentime(2) and time<opentime(4)),早盘振幅);
fs:=valuewhen((time>opentime(4) and time<opentime(1)),午盘振幅);
fs:=valuewhen((time>opentime(1) and time<opentime(2)),夜盘振幅);

分时段振幅:fs;

请帮忙修改

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 8:57:09    Post IP:125.123.210.30[显示全部帖子]

我想做一个分时段的振幅指标,夜盘期间的振幅,早盘期间的振幅,午盘期间的振幅。
即以这个时段开始为起点,求这个时段的(最高价-最低价)/除以前一天的收盘价。
最好能兼顾没有夜盘的品种和节假日无夜盘交易的情况。
目前我写的只能满足在有夜盘的情况下的夜盘品种,分别以三个时段为起点的振幅,画出3条线,没办法归结成一条。无夜盘品种和节假日情况也无法满足。

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 9:48:22    Post IP:125.123.210.30[显示全部帖子]

另外,我用这个指标进行指标排序,大部分品种都不改变数值。而且我设定了刷新率,但是基本不刷新,一直都是开盘显示的情况,请问为什么?


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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 13:34:36    Post IP:125.123.210.30[显示全部帖子]

排序以后是这样 只有部分品种显示。不知道什么原因


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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 14:04:32    Post IP:125.123.210.30[显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200824133235.png
图片点击可在新窗口打开查看
谢谢版主,你这个思路简单太多了。可是之前的帖子确实没有类似思路的介绍。
目前还有两个疑问,第一个就是加载后部分品种没有数据,一直显示0,按理来说,即便午盘开始计算,午盘后首K出现就应该有数据变化,可是如图,没有,而且有的品种数据数据在开盘后还在变小,我检查了一下逻辑肯定是不应该出现这种情况。我都截图了。

第二是关于程序中,北京时区和金字塔时区。我看到你写程序中取得time对应时间是金字塔时区,可是opentime函数我看注解应该是北京时区。我以后再写有关程序的时候,如果系统时区用的金字塔时区,那我就默认适用金字塔时区写程序吗?感谢。

图片点击可在新窗口打开查看此主题相关图片如下:qq图片123.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 15:28:48    Post IP:125.123.210.30[显示全部帖子]

单一品种上面没有问题了。我也忘了17这个如果不加限制,开盘后每根都会变成新的起点。
目前就剩下最后一个问题就是在指标排序的时候,只有部分品种可以排序。而且每次排序的时候出现的品种都不一样。有的时候有20多个品种 有的时候就几个。
这是我运行修改后的程序指标排序截图。不知道是什么原因。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200824152728.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/24 21:26:21    Post IP:125.123.210.30[显示全部帖子]

不好意思夜盘继续测试程序,按照你所修改的地方修改之后仍然不能正确排序。
排序后如图显示。还有我也打开了 设置界面。不知道是不是设置有问题。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200824152728.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200824212504.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/25 10:16:55    Post IP:125.123.210.30[显示全部帖子]

还是不行,我进图里面看了,单一品种数据没有问题。就是在指标排序这里出问题。很多品种都不显示变化。无法排序。

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/21 15:10:59
  发帖心情 Post By:2020/8/25 13:34:51    Post IP:125.123.210.30[显示全部帖子]

发现问题了。数据上面还是前一日收盘价这个值无法排序。只显示几个品种的 大部分都为0.

 回到顶部