当前位置:分析家公式网 → 股票公式 → 开拓者公式 → 一键转帖:开拓者消除跳空缺口后的Bar 的最高价,最低价,收盘价,开盘价影响代码
软件名称:[B]开拓者消除跳空缺口后的Bar 的最高价,最低价,收盘价,开盘价影响代码[/B]
软件类型:国产软件
运行环境:Win2000/WinXP/Win2003/WinVista
软件语言:简体中文
授权方式:共享软件
软件大小:0 Bytes
官方主页:Home Page
更新时间:2013-03-18 02:41:43
软件简介:
- 分享内容:
以下是“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公式修改和重写的权利
//------------------------------------------------------------------------ - 网友回复: 为什么要消除跳空缺口呢?那不是人为扭曲行情了么?
- 网友回复: 不懂,先留名学习。
- 网友回复: 回复 2# sting
不能较扭曲行情,可能作者只是想看一下抛开隔夜跳空的交易行情 - 网友回复:
本帖最后由 pepsi 于 2011-11-30 23:33 编辑
消除跳空缺口目的是使均线类的指标变得更平滑,不会受到隔夜跳空缺口的影响,均线交叉情况自然也就变得不一样,交易信号也不一样了,但实际成交价咯并没有变。
用来获取跳空缺口的BAR上四个数据OCHL的函数,我已经做出来,贴上代码,有兴趣的朋友一起研究讨论。
以下代码是来获取收盘价的,其他三个信息照葫芦画瓢即可。
- 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;
- &
[url=http://www.70822.com/soft/sort013/sort083/down-59385.html]开拓者消除跳空缺口后的Bar 的最高价,最低价,收盘价,开盘价影响代码[/url]
- Vars