開(kāi)拓者消除跳空缺口后的Bar 的最高價(jià),最低價(jià),收盤(pán)價(jià),開(kāi)盤(pán)價(jià)影響代碼
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2012年12月07日
- 分享內(nèi)容:
以下是“wsanle”寫(xiě)的消除跳空缺口的Bar
請(qǐng)管理員制作成用戶函數(shù),用來(lái)取得消除跳空缺口后的Bar信息(H\L\C\O)
//------------------------------------------------------------------------
// 簡(jiǎn)稱: WisdomGap
// 名稱: 跳空缺口
// 類(lèi)別: 公式應(yīng)用
// 類(lèi)型: 用戶應(yīng)用
//------------------------------------------------------------------------
Vars
NumericSeries WisdomGap; //日開(kāi)盤(pán)跳空缺口
NumericSeries WisdomClose; //消除了跳空缺口的收盤(pán)價(jià)
NumericSeries WisdomHigh; //消除了跳空缺口的最高價(jià)
NumericSeries WisdomLow; //消除了跳空缺口的最低價(jià)
NumericSeries WisdomOpen; //消除了跳空缺口的開(kāi)盤(pán)價(jià)
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
// 版權(quán)所有 wsanle
// 更改聲明 TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
// 每一版本的TrabeBlazer公式修改和重寫(xiě)的權(quán)利
//------------------------------------------------------------------------
- 網(wǎng)友回復(fù): 為什么要消除跳空缺口呢?那不是人為扭曲行情了么?
- 網(wǎng)友回復(fù): 不懂,先留名學(xué)習(xí)。
- 網(wǎng)友回復(fù): 回復(fù) 2# sting
不能較扭曲行情,可能作者只是想看一下拋開(kāi)隔夜跳空的交易行情
- 網(wǎng)友回復(fù):
本帖最后由 pepsi 于 2011-11-30 23:33 編輯
消除跳空缺口目的是使均線類(lèi)的指標(biāo)變得更平滑,不會(huì)受到隔夜跳空缺口的影響,均線交叉情況自然也就變得不一樣,交易信號(hào)也不一樣了,但實(shí)際成交價(jià)格并沒(méi)有變。
用來(lái)獲取跳空缺口的BAR上四個(gè)數(shù)據(jù)OCHL的函數(shù),我已經(jīng)做出來(lái),貼上代碼,有興趣的朋友一起研究討論。
以下代碼是來(lái)獲取收盤(pán)價(jià)的,其他三個(gè)信息照葫蘆畫(huà)瓢即可。
- Vars
- NumericSeries WisdomGap; //日開(kāi)盤(pán)跳空缺口
- NumericSeries WisdomClose; //消除了跳空缺口的收盤(pán)價(jià)
- NumericSeries WisdomHigh; //消除了跳空缺口的最高價(jià)
- NumericSeries WisdomLow; //消除了跳空缺口的最低價(jià)
- NumericSeries WisdomOpen; //消除了跳空缺口的開(kāi)盤(pán)價(jià)
- 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 ;
- }
-
- Return WisdomClose;
-
- End
復(fù)制代碼