设为首页收藏本站

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

作一函数来获得,消除跳空缺口后的Bar信息(H\L\C\O) [复制链接]

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
跳转到指定楼层
1#
发表于 2011-11-24 10:55:31 |只看该作者 |倒序浏览
以下是“wsanle”写的消除跳空缺口的Bar
请管理员制作成用户函数,用来取得消除跳空缺口后的Bar信息(H\L\C\O)

//------------------------------------------------------------------------
// 简称: WisdomGap
// 名称: 跳空缺口
// 类别: 公式应用
// 类型: 用户应用
//------------------------------------------------------------------------
Vars
           NumericSeries WisdomGap;                //日开盘跳空缺口
        NumericSeries WisdomClose;              //消除了跳空缺口的收盘价
        NumericSeries WisdomHigh;               //消除了跳空缺口的最高价
        NumericSeries WisdomLow;                //消除了跳空缺口的最低价
        NumericSeries WisdomOpen;               //消除了跳空缺口的开盘价

Begin
      If(BarStatus == 0)
         {
          WisdomGap=0;
          WisdomOpen=open;
          WisdomClose=close;
          WisdomHigh=high;
          WisdomLow=low;
         }Else If(date!=date[1])
         {
             WisdomGap=Open-close[1]+WisdomGap[1];
             WisdomClose=close-WisdomGap;
             WisdomHigh=High-WisdomGap;
            WisdomLow=Low-WisdomGap;
            WisdomOpen=Wisdomclose[1];
                        
         }Else
         {
                WisdomGap=WisdomGap[1];
                WisdomClose=close-WisdomGap;
                WisdomHigh=High-WisdomGap;
                WisdomLow=Low-WisdomGap;
                WisdomOpen=open-WisdomGap ;
         }

  
  if(open>=close)
   {
      PlotNumeric("High",WisdomHigh);
      PlotNumeric("Low",WisdomLow);
      PlotNumeric("Open",Max(WisdomClose,WisdomOpen));
      PlotNumeric("Close",Min(WisdomClose,WisdomOpen));
   }
   Else
   {
      PlotNumeric("High",WisdomHigh);
      PlotNumeric("Low",WisdomLow);
      PlotNumeric("Close",Max(WisdomClose,WisdomOpen));
      PlotNumeric("Open",Min(WisdomClose,WisdomOpen));
   }
End


//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 用户版本        2011/07/05 8:16
// 版权所有        wsanle
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

Rank: 3Rank: 3

精华
0
UID
20001
积分
201
帖子
47
主题
10
阅读权限
40
注册时间
2010-11-19
最后登录
2015-4-28
2#
发表于 2011-11-24 15:46:30 |只看该作者
为什么要消除跳空缺口呢?那不是人为扭曲行情了么?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
15265
积分
174
帖子
39
主题
4
阅读权限
40
注册时间
2010-8-18
最后登录
2016-1-30
3#
发表于 2011-11-30 09:13:14 |只看该作者
不懂,先留名学习。

使用道具 举报

Rank: 2

精华
0
UID
80129
积分
100
帖子
15
主题
1
阅读权限
30
注册时间
2011-11-17
最后登录
2012-1-18
4#
发表于 2011-11-30 09:17:01 |只看该作者
回复 2# sting


    不能较扭曲行情,可能作者只是想看一下抛开隔夜跳空的交易行情

使用道具 举报

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
5#
发表于 2011-11-30 23:30:07 |只看该作者
本帖最后由 pepsi 于 2011-11-30 23:33 编辑

消除跳空缺口目的是使均线类的指标变得更平滑,不会受到隔夜跳空缺口的影响,均线交叉情况自然也就变得不一样,交易信号也不一样了,但实际成交价格并没有变。
用来获取跳空缺口的BAR上四个数据OCHL的函数,我已经做出来,贴上代码,有兴趣的朋友一起研究讨论。
以下代码是来获取收盘价的,其他三个信息照葫芦画瓢即可。
  1. Vars
  2.         NumericSeries WisdomGap;                //日开盘跳空缺口
  3.         NumericSeries WisdomClose;              //消除了跳空缺口的收盘价
  4.         NumericSeries WisdomHigh;               //消除了跳空缺口的最高价
  5.         NumericSeries WisdomLow;                //消除了跳空缺口的最低价
  6.         NumericSeries WisdomOpen;               //消除了跳空缺口的开盘价
  7. Begin
  8. If(BarStatus == 0)
  9.         {
  10.                 WisdomGap=0;
  11.                 WisdomOpen=open;
  12.                 WisdomClose=close;
  13.                 WisdomHigh=high;
  14.                 WisdomLow=low;
  15.         }
  16.         Else If(date!=date[1])
  17.         {
  18.                 WisdomGap=Open-close[1]+WisdomGap[1];
  19.                 WisdomClose=close-WisdomGap;
  20.                 WisdomHigh=High-WisdomGap;
  21.                 WisdomLow=Low-WisdomGap;
  22.                 WisdomOpen=Wisdomclose[1];
  23.         }
  24.         Else
  25.         {
  26.                 WisdomGap=WisdomGap[1];
  27.                 WisdomClose=close-WisdomGap;
  28.                 WisdomHigh=High-WisdomGap;
  29.                 WisdomLow=Low-WisdomGap;
  30.                 WisdomOpen=open-WisdomGap ;
  31.         }  

  32.                 Return WisdomClose;

  33. End
复制代码
量化交易群:186100158
QQ:55297268

使用道具 举报

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
6#
发表于 2011-12-1 11:37:02 |只看该作者
回复 4# fund_wang
四楼 正解

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
85182
积分
849
帖子
302
主题
11
阅读权限
60
注册时间
2011-12-8
最后登录
2013-10-28
7#
发表于 2011-12-16 15:55:49 |只看该作者
可能有用吧  不好评估
http://qpic.cn/NifLLplMk若能一切随它去,便世间自在人。
      ---Derivatives

使用道具 举报

Rank: 1

精华
0
UID
112450
积分
43
帖子
20
主题
3
阅读权限
10
注册时间
2012-9-11
最后登录
2012-10-12
8#
发表于 2012-9-24 10:54:59 |只看该作者
试试

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 06:09

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部