开拓者期货期权程序化系统交易论坛

标题: 夜盘时间的表示方法 [打印本页]

作者: 诸相非相    时间: 2013-7-30 14:40:54     标题: 夜盘时间的表示方法

比如做夜盘日内5mins,想在大于等于21:00,小于第二天2:00的时间段内,符合条件的开仓;在第二天2:25平仓,这样的时间要求怎么样用TB语言描述?
多谢
作者: 小米    时间: 2013-7-30 14:43:42

  1. vars
  2.    bool timeready;
  3. begin
  4.    timeready = time>=0.21 && time<0.0225;
  5.    if(timeready && condtionbuy)
  6.   {
  7.         buy;
  8.    }
  9.    .......
  10.     if(time==0.0225)
  11.     {
  12.          buytocover;
  13.          sell;
  14.      }
  15.   ........
复制代码

作者: 诸相非相    时间: 2013-7-30 16:07:41

小米 发表于 2013-7-30 14:43

小米老师,这种表述方式好像不行,没有成交。如果将截止时间换为0.2355,则可以。我猜想是不是夸了一个日期的原因?从今夜到明晨。麻烦帮我!
作者: 小米    时间: 2013-7-30 16:23:38

本帖最后由 小米 于 2013-7-30 16:25 编辑
诸相非相 发表于 2013-7-30 16:07
小米老师,这种表述方式好像不行,没有成交。如果将截止时间换为0.2355,则可以。我猜想是不是夸了一个日 ...


嗯。前面的考虑不周,试试如下代码 。
  1. vars
  2.    bool timeready;
  3. begin
  4.    timeready = (time>=0.21 && time<=0.2355)Or(time>=0.00 && time<0.0225);
  5.    if(timeready && buycondition)
  6.    {
  7.         buy;
  8.    }
  9.   ......
  10.    if(time==0.0225)
  11.     {
  12.          buytocover;
  13.          sell;
  14.      }
  15. end
复制代码

作者: 诸相非相    时间: 2013-7-30 16:58:40

多谢,就是这个
作者: cristo    时间: 2014-3-2 00:22:22

nice
作者: zsh1206735353    时间: 2014-3-8 19:33:59

谢谢小米老师
作者: 金命小虾    时间: 2014-7-24 09:45:23

直接把夜盘数据过滤掉吧
作者: pepsi    时间: 2014-7-24 14:47:52

小米 发表于 2013-7-30 16:23
嗯。前面的考虑不周,试试如下代码 。

小米复活了
作者: yinchaoji1    时间: 2015-9-13 19:19:28

小米 发表于 2013-7-30 16:23
嗯。前面的考虑不周,试试如下代码 。

小米老师,我想请教一下现在商品期货带有夜盘的均价线的写法,现在用的是股指的均价线,没有夜盘,导致出来数据不对。谢谢。
作者: 小米    时间: 2015-9-14 09:56:36

yinchaoji1 发表于 2015-9-13 19:19
小米老师,我想请教一下现在商品期货带有夜盘的均价线的写法,现在用的是股指的均价线,没有夜盘,导致出 ...
  1. Vars
  2.         NumericSeries AmountCum;
  3.         NumericSeries VolCum;
  4.         numericseries avgline;
  5. Begin
  6.         if(truedate(0)!=trueDate(1))
  7.         {
  8.                 Amountcum=close*Vol;
  9.                 volcum=vol;
  10.         }else
  11.         {
  12.         AmountCum = amountcum[1]+close*vol;
  13.         VolCum = volcum[1]+vol;
  14.         }
  15.         avgline=AmountCum/VolCum;
  16.         plotnumeric("avgline",avgline);
  17. end
复制代码

作者: yinchaoji1    时间: 2015-9-18 12:52:56

小米 发表于 2015-9-14 09:56

十分感谢小米老师,原来还有一个truedate,没有想到这个。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2