




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
直方圖指標(biāo)策略(TB版)主要思想:基于開(kāi)盤價(jià)和收盤價(jià)間的相對(duì)關(guān)系變化(通過(guò)柱狀圖上穿或下穿零軸)來(lái)判斷市場(chǎng)趨勢(shì),并據(jù)此進(jìn)行交易決策。系統(tǒng)要素:趨勢(shì)判斷:使用10個(gè)開(kāi)盤價(jià)的指數(shù)移動(dòng)平均(EMA)與10個(gè)收盤價(jià)的EMA之差作為柱狀圖(Histogram)指標(biāo)。當(dāng)柱狀圖上穿零軸時(shí),視為上升趨勢(shì);下穿零軸時(shí),視為下降趨勢(shì)。入場(chǎng)與平倉(cāng)價(jià)格計(jì)算:多頭入場(chǎng):上升趨勢(shì)確立后,將上穿K線的最高價(jià)加上10周期的ATR(平均真實(shí)波動(dòng)范圍)的一半作為多頭入場(chǎng)觸發(fā)價(jià)(BuyPrice)。多頭平倉(cāng):上升趨勢(shì)確立后,將上穿K線的最低價(jià)減去10周期的ATR的一半作為多頭平倉(cāng)觸發(fā)價(jià)(LongExitPrice)??疹^入場(chǎng):下降趨勢(shì)確立后,將下穿K線的最低價(jià)減去10周期的ATR的一半作為空頭入場(chǎng)觸發(fā)價(jià)(SellPrice)??疹^平倉(cāng):下降趨勢(shì)確立后,將下穿K線的最高價(jià)加上10周期的ATR的一半作為空頭平倉(cāng)觸發(fā)價(jià)(ShortExitPrice)。入場(chǎng)條件:做多:當(dāng)柱狀圖上穿零軸,且當(dāng)前最高價(jià)大于等于多頭入場(chǎng)觸發(fā)價(jià)時(shí),執(zhí)行買入操作。做空:當(dāng)柱狀圖下穿零軸,且當(dāng)前最低價(jià)小于等于空頭入場(chǎng)觸發(fā)價(jià)時(shí),執(zhí)行賣空操作。出場(chǎng)條件:多頭平倉(cāng):當(dāng)前最低價(jià)小于等于多頭平倉(cāng)觸發(fā)價(jià)?;蚴袌?chǎng)轉(zhuǎn)為下降趨勢(shì)??疹^平倉(cāng):當(dāng)前最高價(jià)大于等于空頭平倉(cāng)觸發(fā)價(jià)?;蚴袌?chǎng)轉(zhuǎn)為上升趨勢(shì)。代碼實(shí)現(xiàn)概述:包括參數(shù)設(shè)置、變量聲明、條件判斷、交易執(zhí)行及圖表繪制等部分。代碼示例:做多部分:聲明參數(shù)(OpenLen,CloseLen)、變量(Histogram,BuyPrice,LongExitPrice,con1,con2,ATR10)。通過(guò)計(jì)算Histogram、ATR10等指標(biāo),并根據(jù)條件設(shè)置入場(chǎng)和平倉(cāng)價(jià)格。根據(jù)市場(chǎng)位置和價(jià)格條件執(zhí)行買入和賣出操作。在圖表上繪制入場(chǎng)和平倉(cāng)價(jià)格。做空部分:類似做多部分,但條件判斷和操作方向相反。注意事項(xiàng):集合競(jìng)價(jià)和小節(jié)休息期間的交易需通過(guò)過(guò)濾器排除。成交量(Vol)需大于0才能執(zhí)行交易。圖表繪制功能用于輔助分析和決策。做多代碼:ParamsNumericOpenLen(10);NumericCloseLen(10);VarsNumericSeriesHistogram(0);NumericSeriesBuyPrice(0);NumericSeriesLongExitPrice(0);BoolSeriescon1;BoolSeriescon2;NumericSeriesATR10(0);BeginIf(!CallAuctionFilter())Return;Histogram=XAverage(Close,CloseLen)-XAverage(Open,OpenLen);con1=CrossOver(Histogram,0);con2=CrossUnder(Histogram,0);ATR10=Average(TrueRange,10);If(con1){BuyPrice=High+ATR10*0.5;LongExitPrice=Low-ATR10*0.5;}If(Histogram[1]>0AndVol>0){if(High>=BuyPrice)Buy(0,Max(Open,BuyPrice));}If(MarketPosition==1AndBarsSinceEntry>0Andcon2[1]AndVol>0){Sell(0,Open);}If(MarketPosition==1AndBarsSinceEntry>0Andlow<=LongExitPriceAndVol>0){Sell(0,Min(Open,LongExitPrice));}if(MarketPosition==0andHistogram>0andBuyPrice>0)PlotNumeric("BuyPrice",BuyPrice);if(MarketPosition==1)PlotNumeric("LongExitPrice",LongExitPrice);End基于開(kāi)收盤價(jià)格間的相對(duì)關(guān)系變化進(jìn)行判斷。策略說(shuō)明:本策略計(jì)算指數(shù)移動(dòng)平均(10個(gè)開(kāi)盤價(jià)和10個(gè)收盤價(jià),然后后者減去前者得到柱狀圖),通過(guò)柱狀圖上穿零軸還是下穿零軸來(lái)判斷上升和下降趨勢(shì)系統(tǒng)要素:1.10個(gè)開(kāi)盤價(jià)的指數(shù)移動(dòng)平均與10個(gè)收盤價(jià)的指數(shù)移動(dòng)平均之差若上穿零軸定義為上升趨勢(shì),上升趨勢(shì)定義滿足后將上穿K線的最高價(jià)加上10周期的ATR的一半作為多頭入場(chǎng)觸發(fā)價(jià),同時(shí)將上穿K線的最低價(jià)減去10周期的ATR的一半作為多頭平倉(cāng)觸發(fā)價(jià);2.10個(gè)開(kāi)盤價(jià)的指數(shù)移動(dòng)平均與10個(gè)收盤價(jià)的指數(shù)移動(dòng)平均之差若下穿零軸定義為下降趨勢(shì),下降趨勢(shì)定義滿足后將下穿K線的最低價(jià)減去10周期的ATR的一半作為空頭入場(chǎng)觸發(fā)價(jià),同時(shí)將下穿K線的最高價(jià)加上10周期的ATR的一半作為空頭平倉(cāng)觸發(fā)價(jià);入場(chǎng)條件:1.10個(gè)開(kāi)盤價(jià)的指數(shù)移動(dòng)平均大于10個(gè)收盤價(jià)的指數(shù)移動(dòng)平均并且向上突破了多頭觸發(fā)價(jià)則進(jìn)場(chǎng)做多;2.10個(gè)開(kāi)盤價(jià)的指數(shù)移動(dòng)平均小于10個(gè)收盤價(jià)的指數(shù)移動(dòng)平均并且向下突破了空頭觸發(fā)價(jià)則進(jìn)場(chǎng)做空;出場(chǎng)條件:1.跌破多頭平倉(cāng)觸發(fā)價(jià)或者轉(zhuǎn)為下降趨勢(shì)多頭平倉(cāng);2.突破空頭平倉(cāng)觸發(fā)價(jià)或者轉(zhuǎn)為上升趨勢(shì)空頭平倉(cāng);做多的代碼解讀如下:ParamsNumericOpenLen(10);//聲明數(shù)值參數(shù)OpenLeng,初值10,用于計(jì)算開(kāi)盤價(jià)指數(shù)移動(dòng)平均的周期。//NumericCloseLen(10);//聲明數(shù)值參數(shù)CloseLen,初值10,用于計(jì)算收盤價(jià)指數(shù)移動(dòng)平均的周期。//VarsNumericSeriesHistogram(0);//聲明數(shù)值序列變量Histogram,初值0,記錄開(kāi)盤價(jià)的指數(shù)移動(dòng)平均與收盤價(jià)的指數(shù)移動(dòng)平均之差。//NumericSeriesBuyPrice(0);//聲明數(shù)值序列變量BuyPrice,初值0,多頭觸發(fā)價(jià)格。//NumericSeriesLongExitPrice(0);//聲明數(shù)值序列變量LongExitPrice,初值0,多頭平倉(cāng)觸發(fā)價(jià)格。//BoolSeriescon1;//聲明布爾型序列變量con1,判斷是否為上升趨勢(shì)。//BoolSeriescon2;//聲明布爾型序列變量con2,判斷是否為下降趨勢(shì)。//NumericSeriesATR10(0);//聲明數(shù)值序列變量ATR10,初值0.//BeginIf(!CallAuctionFilter())Return;//集合競(jìng)價(jià)和小節(jié)休息過(guò)濾。////條件設(shè)置。//Histogram=XAverage(Close,CloseLen)-XAverage(Open,OpenLen);//把收盤價(jià)指數(shù)均值減去開(kāi)盤價(jià)指數(shù)均值,即可得變量Histogram值。//con1=CrossOver(Histogram,0);//條件1,變量Histogram穿越0線。//con2=CrossUnder(Histogram,0);//條件2,變量Histogram跌破0線。//ATR10=Average(TrueRange,10);//求10周期的波動(dòng)均值。////設(shè)置多頭入場(chǎng)觸發(fā)價(jià)與多頭平倉(cāng)觸發(fā)價(jià)。//If(con1)//假如條件1成立。//{BuyPrice=High+ATR10*0.5;//進(jìn)場(chǎng)價(jià)的算法。//LongExitPrice=Low-ATR10*0.5;//多頭平倉(cāng)價(jià)算法。//}//滿足上升趨勢(shì)且向上突破觸發(fā)價(jià)則進(jìn)場(chǎng)做多。//If(Histogram[1]>0AndVol>0)//假如前一變量Histogram大于0,且成交量大于0.//{if(High>=BuyPrice)//假如當(dāng)前最高價(jià)大于等于進(jìn)場(chǎng)價(jià)。//Buy(0,Max(Open,BuyPrice));//開(kāi)倉(cāng)買入,價(jià)格為當(dāng)前開(kāi)盤價(jià)與進(jìn)場(chǎng)價(jià)的比較,取較大者。//}//轉(zhuǎn)為下降趨勢(shì)多頭平倉(cāng)出場(chǎng)。//If(MarketPosition==1AndBarsSinceEntry>0Andcon2[1]AndVol>0)//假如持有多單,且建倉(cāng)數(shù)位大于0,且前一個(gè)條件2成立,且成交量大于0.//{Sell(0,Open);//以開(kāi)盤價(jià)平倉(cāng)。//}//向下突破多頭平倉(cāng)觸發(fā)價(jià)格則多頭平倉(cāng)出場(chǎng)。//If(MarketPosition==1AndBarsSinceEntry>0Andlow<=LongExitPriceAndVol>0)//當(dāng)前持有多單,建倉(cāng)數(shù)位大于0,且當(dāng)前最低價(jià)小于等于出場(chǎng)價(jià),且成交量大于0.//{Sell(0,Min(Open,LongExitPrice));//平倉(cāng),開(kāi)盤價(jià)與出場(chǎng)價(jià)比較,取較小值。//}//在圖表上顯示多頭進(jìn)場(chǎng)觸發(fā)價(jià)格與多頭平倉(cāng)觸發(fā)價(jià)格。//if(MarketPosition==0andHistogram>0andBuyPrice>0)PlotNumeric("BuyPrice",BuyPrice);//畫(huà)線進(jìn)場(chǎng)價(jià)。//if(MarketPosition==1)PlotNumeric("LongExitPrice",LongExitPrice);//畫(huà)線出場(chǎng)價(jià)。//End做空代碼:ParamsNumericOpenLen(10);NumericCloseLen(10);VarsNumericSeriesHistogram(0);NumericSeriesSellPrice(0);NumericSeriesShortExitPrice(0);BoolSeriescon1;BoolSeriescon2;NumericSeriesATR10(0);BeginIf(!CallAuctionFilter())Return;Histogram=XAverage(Close,CloseLen)-XAverage(Open,OpenLen);con1=CrossOver(Histogram,0);con2=CrossUnder(Histogram,0);ATR10=Average(TrueRange,10);if(con2){SellPrice=Low-ATR10*0.5;ShortExitPrice=High+ATR10*0.5;}if(Histogram[1]<0AndVol>0){if(low<=SellPrice)SellShort(0,Min(Open,SellPrice));}if(MarketPosition==-1andBarsSinceEntry>0Andcon1[1]AndVol>0){BuyToCover(0,Open);}if(MarketPosition==-1andBarsSinceEntry>0AndHigh>=ShortExitPriceAndVol>0){BuyToCover(0,Max(Open,ShortExitPrice));}if(MarketPosition==0andhistogram<0andSellPrice>0)PlotNumeric("SellPrice",SellPrice);if(MarketPosition==-1)PlotNumeric("ShortExitPrice",ShortExitPrice);End做空代碼注釋://參數(shù)Params//開(kāi)盤價(jià)計(jì)算的均線周期NumericOpenLen(10);//收盤價(jià)計(jì)算的均線周期NumericCloseLen(10);//變量Vars//直方圖系列,用于存儲(chǔ)指標(biāo)值NumericSeriesHistogram(0);//賣出價(jià)格系列NumericSeriesSellPrice(0);//平倉(cāng)做空價(jià)格系列NumericSeriesShortExitPrice(0);//條件1的布爾系列BoolSeriescon1;//條件2的布爾系列BoolSeriescon2;//10周期的平均真實(shí)波動(dòng)范圍(ATR)NumericSeriesATR10(0);Begin//如果不滿足集合競(jìng)價(jià)過(guò)濾器(可能用于排除開(kāi)盤競(jìng)價(jià)階段)則直接返回If(!CallAuctionFilter())Return;//計(jì)算直方圖指標(biāo),為收盤價(jià)均線與開(kāi)盤價(jià)均線的差值Histogram=XAverage(Close,CloseLen)-XAverage(Open,OpenLen);//當(dāng)直方圖指標(biāo)上穿0線時(shí),設(shè)置條件1為真con1=CrossOver(Histogram,0);//當(dāng)直方圖指標(biāo)下穿0線時(shí),設(shè)置條件2為真con2=CrossUnder(Histogram,0);//計(jì)算10周期的平均真實(shí)波動(dòng)范圍(ATR)ATR10=Average(TrueRange,10);//如果條件2滿足(即直方圖下穿0線)if(con2){//賣出價(jià)格設(shè)置為最低價(jià)減去0.5倍的ATR10SellPrice=Low-ATR10*0.5;//平倉(cāng)做空價(jià)格設(shè)置為最高價(jià)加上0.5倍的ATR10ShortExitPrice=High+ATR10*0.5;}//如果前一個(gè)周期直方圖小于0并且成交量大于0if(Histogram[1]<0AndVol>0){//如果當(dāng)前最低價(jià)小于等于賣出價(jià)格,則做空交易if(low<=SellPrice)SellShort(0,Min(Open,SellPrice));}//如果當(dāng)前是做空持倉(cāng)狀態(tài),并且持倉(cāng)周期大于0,條件1在前一個(gè)周期滿足,并且成交量大于0if
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年煙臺(tái)市萊州市教育和體育系統(tǒng)招聘真題
- 風(fēng)險(xiǎn)管理框架應(yīng)用試題及答案
- 幼兒情感教育活動(dòng)計(jì)劃
- 法學(xué)概論學(xué)習(xí)方法的多樣性與靈活性試題及答案
- 網(wǎng)絡(luò)管理員考試背景知識(shí)分析試題及答案
- 手術(shù)室安全管理與風(fēng)險(xiǎn)控制計(jì)劃
- 2024年上海奉賢區(qū)社區(qū)工作者招聘筆試真題
- 軟考2025網(wǎng)絡(luò)管理員全重要試題及答案
- 2024年昆明冶金高等??茖W(xué)校招聘筆試真題
- 軟件設(shè)計(jì)師考試多樣化策略試題及答案解析
- 2025年河北省秦皇島市海港區(qū)中考一模數(shù)學(xué)試卷(原卷版+解析版)
- 2025年注冊(cè)測(cè)繪師考試測(cè)繪地理信息數(shù)據(jù)處理與應(yīng)用試題
- 2025屆湖北省黃岡市黃州中學(xué)高考生物三模試卷含解析
- 二手車貨車合同協(xié)議書(shū)
- 2024-2025部編版小學(xué)道德與法治二年級(jí)下冊(cè)期末考試卷及答案
- 測(cè)井試題及答案完整版
- 人格性格測(cè)試題及答案
- 2025-2030年中國(guó)電子變壓器市場(chǎng)運(yùn)行前景及投資價(jià)值研究報(bào)告
- 山東某年產(chǎn)10萬(wàn)噸甲醇工程施工組織設(shè)計(jì)(土建 安裝)
- 東南地區(qū)周代冶金考古研究新進(jìn)展
- 白酒合作協(xié)議合同協(xié)議
評(píng)論
0/150
提交評(píng)論