设为首页收藏本站

 找回密码
 注册
查看: 598|回复: 1
打印 上一主题 下一主题

关于自定义合约的合成周期问题 [复制链接]

Rank: 1

精华
0
UID
177158
积分
28
帖子
17
主题
9
阅读权限
10
注册时间
2013-12-9
最后登录
2021-12-15
跳转到指定楼层
1#
发表于 2019-11-25 21:46:07 |只看该作者 |倒序浏览
我想用两个合约的1分钟收盘价合成一个自定义的1分钟价差合约,这步是比较好实现的,后面我的想法是用这1分钟价差合约,合唱1小时周期的K线,取每个小时内的第一个价格当开盘价,60个1分钟里面的最高价当小时K线的最高价,60个1分钟里面的最低价当小时K线的最低价,最后一个价格当收盘价,这个应该怎么来实现,麻烦请给个具体实现思路,谢谢。

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-11-26 09:38:43 |只看该作者
本帖最后由 小米 于 2019-11-26 09:41 编辑

在一分钟的图表上,插入合约,计算价差。并在一个小时内,不断更新最高,最低以及最新的值。
  1. Vars
  2.         NumericSeries HOPEN;
  3.         NumericSeries HHIGH;
  4.         NumericSeries HlOW;
  5.         NumericSeries HCLOSE;
  6.         Numeric sprice;
  7. Begin
  8.         sprice = close-data1.close;
  9. if(hour!=hour[1])
  10. {
  11.      HOPEN= SPRICE;
  12.      HHIGH = SPRICE;
  13.      HLOW = SPRICE;
  14.      HCLOSE = SPRICE;}else if(hour == hour[1])
  15. {
  16.      HHIGH = MAX(HHIGH,SPRICE);
  17.      HlOW = MIN(HLOW,SPRICE);
  18.      HCLOSE = SPRICE;
  19. }
  20. PlotNumeric("a",HOPEN);
  21. PlotNumeric("b",HHIGH);
  22. PlotNumeric("c",HLOW);
  23. PlotNumeric("d",sPrice);
  24. end
复制代码

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-18 12:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部