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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求今天上午的收盘价,然后昨天下午的开盘价

   

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


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

主题:求今天上午的收盘价,然后昨天下午的开盘价

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


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
求今天上午的收盘价,然后昨天下午的开盘价  发帖心情 Post By:2018/10/23 21:32:42    Post IP:119.123.42.172[只看该作者]

想求今天上午的收盘价,然后昨天下午的开盘价,怎么求呢?
谢谢

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/10/24 8:11:36    Post IP:180.169.30.6[只看该作者]

用条件跟随函数。VALUEWHEN函数,指定对应的k线时间即可。如:

VALUEWHEN(time=xxxxx,open);



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


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2018/10/24 9:43:35    Post IP:119.123.42.172[只看该作者]

还有其他方法吗?因为我发觉这样写普适性比较差,如果我在三分钟上写下午开盘价为 valuewhen(time=130300,o),那在五分钟上写下午开盘价就要写valuewhen(time=130500,o)。
谢谢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/24 9:57:26    Post IP:180.169.30.6[只看该作者]

换个思路,下午的开盘K前一个必然是上午的收盘K,按照这个逻辑去取下午的开盘价。
result:VALUEWHEN(ref(time,1)=CLOSETIME(3),o);


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jayhaha580
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2018/10/24 15:01:58    Post IP:119.123.42.172[只看该作者]

好的,谢谢,按照你的思路的话,我想再问问,因为螺纹钢前一段时期是没有夜盘的,后来有夜盘。
如果我想以无论时间年份,都想以现在这个时间段的开盘收盘和上一个时间段的开盘收盘作对比,应该怎么编写呢?
例如,如果是有夜盘的,我早盘的时间是9点的开盘价,我想与夜盘21点的开盘价作对比。
但如果到了没有夜盘的年份,我早盘9点开盘价就想与之前下午盘13点开盘价作对比,我就不能明确写是与上一次多少时间的开盘价作对比valuewhen(time=??,o);
那应该怎么表示呢?谢谢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/24 15:50:00    Post IP:180.169.30.6[只看该作者]

 result:if(CLOSETIME(1)=3000,VALUEWHEN(time=OPENTIME(1),o),VALUEWHEN(ref(time,1)=CLOSETIME(2),o));

有夜盘则去夜盘开盘价,没有则取得上个交易日下午开盘价。我的思路是用CLOSETIME(1)=3000 去判断是不是有夜盘的情况。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jayhaha580
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2018/10/24 19:02:12    Post IP:119.123.42.172[只看该作者]

好的,现在想问问怎么确认一个时间段的收盘价呢?例如上午的收盘价,下午的收盘价,夜盘的收盘价,目的建立条件,这几个收盘价满足条件就开始执行开平命令。
该怎么做呢?谢谢

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/10/24 22:21:17    Post IP:180.158.226.127[只看该作者]

只能用VALUEWHEN函数根据指定的时间去获取对应的值。类似2楼的方式。没有好的方法。


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


加好友 发短信
等级:论坛游侠 帖子:545 积分:0 威望:0 精华:0 注册:2018/4/26 18:02:18
  发帖心情 Post By:2018/10/26 9:46:08    Post IP:113.91.40.207[只看该作者]

那我只能是time=190000了吗?还有没有其他根据逻辑来确定的公式呢?谢谢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/26 9:56:25    Post IP:180.169.30.6[只看该作者]

 是的,这是最简单直接的处理方式了。


命数如织,当如磐石。
 回到顶部
总数 14 1 2 下一页