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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]关于期货指定收盘时间前平仓

   

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


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

主题:[求助]关于期货指定收盘时间前平仓

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
[求助]关于期货指定收盘时间前平仓  发帖心情 Post By:2019/10/16 9:09:05    Post IP:113.67.158.18[只看该作者]

就是想日线以下的时间周期内,例如小时线跟分钟线周期,国内期货夜盘开盘后,第一次的收盘时间前一根k线平仓,因为各个期货交易所的夜盘收盘时间不相同,所以想请教下应该怎么编写?

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


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

 用这个函数可以判断的  CLOSETIME

有夜盘的品种 CLOSETIME(1)  表示的就是第一个收盘时间 对应的就是夜盘收盘时间。

不过这个是判断收盘K的,如果你要在收盘K前一个K的话,会麻烦点,因为周期原因,前一个K位置不好根据周期自适应,而且万一牵扯到大周期,还会受到K线划分方式的影响。 目前暂时没想到自适应不同周期去 怎么判断收盘前一个K。我再看看吧。



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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2019/10/16 9:27:37    Post IP:113.67.158.18[只看该作者]

对,closetime(1)我也知道,但是就是不知道应该怎么根据不同周期自适应前一条k。

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


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

 这个可能有点麻烦,我试试看。主要还得自适应周期,这个不好搞。
[此贴子已经被作者于2019/10/16 9:30:41编辑过]


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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2019/10/16 9:38:57    Post IP:113.67.158.18[只看该作者]

要不就先去掉多分钟跟多秒周期,只要金字塔日线的那几个固定周期

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2019/10/16 10:02:57    Post IP:113.67.158.18[只看该作者]

是日线以下的那几个固定周期

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


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

 如果是指定的几个周期数,可以参考这种方式。一个周期一条语句。
cd:DATATYPE=1 and time=25900;//当前是1分钟 且当前是夜盘收盘倒数第二个K。

需要注意周期如果是多分钟方式设置的周期,也就是键盘快捷键设置的周期或者右边栏多周期设置的,这时候周期类型是被划分为多周期类型的。DATATYPE的判断会失效。

这里的显示:

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

上面是常规1分钟,下面是多分钟设置的1分钟周期。




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


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

暂时没有好的办法了,只能一个周期一个周期写一个语句来处理了。


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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2019/10/17 9:01:13    Post IP:113.67.159.187[只看该作者]

用time来控制是不是不行,三个国内交易所夜盘的收盘时间都不同的吧

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


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

 用这段代码,测试了效果还行:

//下面代码需要数据量的保证,需要保证前面至少覆盖有一个夜盘的数据。

cd:time=CLOSETIME(1);//获取上次夜盘收盘位置

len:=BARSLAST(cd);
zd:ref(time,len+1);//收盘前一个K的TIME值
result:time=zd;//判断结果
DRAWICON(result ,l ,1 , 0);//输出图标 表示下位置方便查看。



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