




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
均線高低點(diǎn)策略(TB版)策略概述:該策略是一種基于均線和K線形態(tài)的高低點(diǎn)突破系統(tǒng),通過快速均線和慢速均線的組合,結(jié)合K線的特定形態(tài)及高低點(diǎn),來判斷市場(chǎng)的多空趨勢(shì),并據(jù)此進(jìn)行買賣操作。系統(tǒng)要素:趨勢(shì)判斷:大趨勢(shì):通過價(jià)格與快速均線(FastLength)和慢速均線(SlowLength)的關(guān)系判斷,價(jià)格位于快速均線和慢速均線上方時(shí)視為多頭趨勢(shì),反之為空頭趨勢(shì)。小趨勢(shì):通過兩根K線的收盤位置構(gòu)成的形態(tài)判斷,第一根K線收盤靠近低點(diǎn),第二根K線收盤靠近高點(diǎn)時(shí)視為上漲趨勢(shì),否則視為下跌趨勢(shì)。高低點(diǎn)通道:通過最近兩根K線的高低點(diǎn)形成通道,作為入場(chǎng)和出場(chǎng)的參考。入場(chǎng)條件:多頭入場(chǎng):大趨勢(shì)為多頭,即價(jià)格位于快速均線和慢速均線上方。K線形態(tài)也為多頭,即前一根K線收盤靠近低點(diǎn),后一根K線收盤靠近高點(diǎn)。突破通道高點(diǎn)時(shí)買入,入場(chǎng)價(jià)格取開倉(cāng)BAR的開盤價(jià)與通道高點(diǎn)加最小變動(dòng)價(jià)位中的較大值。止損價(jià)格取開倉(cāng)BAR前N根BAR的最低點(diǎn)減去最小變動(dòng)價(jià)位??疹^入場(chǎng):大趨勢(shì)為空頭,即價(jià)格位于快速均線和慢速均線下方。K線形態(tài)也為空頭,即前一根K線收盤靠近高點(diǎn),后一根K線收盤靠近低點(diǎn)。突破通道低點(diǎn)時(shí)賣空,入場(chǎng)價(jià)格取開倉(cāng)BAR的開盤價(jià)與通道低點(diǎn)減最小變動(dòng)價(jià)位中的較小值。止損價(jià)格取開倉(cāng)BAR前N根BAR的最高點(diǎn)加上最小變動(dòng)價(jià)位。出場(chǎng)條件:止盈:多頭持倉(cāng)時(shí),若當(dāng)前價(jià)格高于開倉(cāng)價(jià)加上止盈倍數(shù)(ProfitFactor)乘以(開倉(cāng)價(jià)減去止損價(jià)),則平倉(cāng)??疹^持倉(cāng)時(shí),若當(dāng)前價(jià)格低于開倉(cāng)價(jià)減去止盈倍數(shù)(ProfitFactor)乘以(止損價(jià)減去開倉(cāng)價(jià)),則平倉(cāng)買入。止損:多頭持倉(cāng)時(shí),若當(dāng)前最低價(jià)低于止損價(jià),則平倉(cāng)。空頭持倉(cāng)時(shí),若當(dāng)前最高價(jià)高于止損價(jià),則平倉(cāng)買入。參數(shù)說明:FastLength(快速均線周期):默認(rèn)為8,用于計(jì)算快速均線。SlowLength(慢速均線周期):默認(rèn)為40,用于計(jì)算慢速均線。RiskLength(止損通道周期數(shù)):默認(rèn)為2,用于計(jì)算止損通道的周期數(shù)。ProfitFactor(止盈倍數(shù)):默認(rèn)為2,表示止盈價(jià)格是止損價(jià)格的多少倍。注意事項(xiàng):策略中使用了集合競(jìng)價(jià)過濾(CallAuctionFilter()),在集合競(jìng)價(jià)期間或小節(jié)休息期間不進(jìn)行交易。最小變動(dòng)價(jià)位(MinMove*PriceScale)用于精確計(jì)算入場(chǎng)、止損和止盈價(jià)格。代碼中的PlotNumeric函數(shù)用于在圖表上繪制快速均線和慢速均線,方便視覺判斷。該策略通過結(jié)合均線和K線形態(tài),以及高低點(diǎn)通道,構(gòu)建了一套較為完整的交易系統(tǒng)。通過合理的入場(chǎng)、出場(chǎng)及止損止盈設(shè)置,旨在捕捉市場(chǎng)的趨勢(shì)性機(jī)會(huì),并控制風(fēng)險(xiǎn)。然而,實(shí)際使用時(shí)還需根據(jù)市場(chǎng)情況進(jìn)行參數(shù)調(diào)整和策略優(yōu)化。做多信號(hào)代碼:ParamsNumericFastLength(8);NumericSlowLength(40);NumericRiskLength(2);NumericProfitFactor(2);VarsNumericSeriesMA_Fast;NumericSeriesMA_Slow;NumericRange;BoolSeriesCondition1;BoolSeriesCondition2;NumericSeriesHH;NumericSeriesLL;NumericSeriesLongRisk;BeginIf(!CallAuctionFilter())Return;MA_Fast=Average(Close,FastLength);MA_Slow=Average(Close,SlowLength);PlotNumeric("Ma_Fast",MA_Fast);PlotNumeric("Ma_Slow",MA_Slow);Range=High-Low;Condition1=Close<=Low+0.25*Range;Condition2=Close>=High-0.25*Range;HH=Highest(High,2);LL=Lowest(Low,RiskLength);If(MarketPosition==0AndCondition1[2]AndCondition2[1]AndClose[1]>MA_Fast[1]AndClose[1]>MA_Slow[1]AndVol>0){If(High>=HH[1]+MinMove*PriceScale){Buy(0,Max(Open,HH[1]+MinMove*PriceScale));LongRisk=LL[1]-MinMove*PriceScale;}}If(MarketPosition==1AndBarsSinceEntry>0AndVol>0){If(High>=EntryPrice+ProfitFactor*(EntryPrice-LongRisk)){Sell(0,Max(Open,EntryPrice+ProfitFactor*(EntryPrice-LongRisk)));}ElseIf(Low<=LongRisk){Sell(0,Min(Open,LongRisk));}}End規(guī)則說明:本策略是基于均線和K線形態(tài)的高低點(diǎn)突破系統(tǒng)系統(tǒng)要素:1.根據(jù)價(jià)格與快速均線和慢速均線的關(guān)系來判斷大的趨勢(shì),價(jià)格在上為多頭趨勢(shì),在下為空頭趨勢(shì)2.根據(jù)2根K線收盤位置構(gòu)成的形態(tài)來判斷小趨勢(shì),第一根收盤靠近低點(diǎn)第二根收盤靠近高點(diǎn)為上漲趨勢(shì),否則為下跌趨勢(shì)3.最近2根K線的高低點(diǎn)形成的通道入場(chǎng)條件:1.大趨勢(shì)為多頭趨勢(shì),且K線形態(tài)也為多頭趨勢(shì)時(shí),突破通道高點(diǎn)做多2.大趨勢(shì)為空頭趨勢(shì),且K線形態(tài)也為空頭趨勢(shì)時(shí),突破通道低點(diǎn)做空出場(chǎng)條件:1.開多以開倉(cāng)BAR的最近N根BAR的低點(diǎn)作為止損價(jià)開空以開倉(cāng)BAR的最近N根BAR的高點(diǎn)作為止損價(jià)2.盈利超過止損額的一定倍數(shù)止盈系統(tǒng)大周期的的結(jié)果很差,5min的測(cè)試相對(duì)好點(diǎn),做多代碼解讀:ParamsNumericFastLength(8);//聲明數(shù)值參數(shù)FastLength,初值8,快速均線周期。NumericSlowLength(40);//聲明數(shù)值參數(shù)SlowLength,初值40,慢速均線周期。NumericRiskLength(2);//聲明數(shù)值參數(shù)RiskLength,初值2,止損通道的周期數(shù)。NumericProfitFactor(2);//聲明數(shù)值參數(shù)ProfitFactor,初值2,止盈相對(duì)止損的倍數(shù)。VarsNumericSeriesMA_Fast;//聲明數(shù)值序列變量MA_Fast,即快速均線。NumericSeriesMA_Slow;//聲明數(shù)值序列變量MA_Slow,即慢速均線。NumericRange;//聲明數(shù)值變量Range,K線波動(dòng)范圍。BoolSeriesCondition1;//聲明布爾型序列變量Condition1,即條件1。BoolSeriesCondition2;//聲明布爾型序列變量Condition2,即條件2。NumericSeriesHH;//聲明數(shù)值序列變量HH,即周期的高點(diǎn)。NumericSeriesLL;//聲明數(shù)值序列變量LL,即周期的低點(diǎn)。NumericSeriesLongRisk;//聲明數(shù)值序列變量LongRisk,止損時(shí)的風(fēng)險(xiǎn)額。BeginIf(!CallAuctionFilter())Return;//集合競(jìng)價(jià)和小節(jié)休息過濾。//計(jì)算及輸出均線指標(biāo)MA_Fast=Average(Close,FastLength);//求快速均線。MA_Slow=Average(Close,SlowLength);//求慢速均線。PlotNumeric("Ma_Fast",MA_Fast);//畫快速線。//,,PlotNumeric("Ma_Slow",MA_Slow);//畫慢速線。Range=High-Low;//每根K線的波動(dòng)范圍。//K線形態(tài)判斷的2個(gè)條件Condition1=Close<=Low+0.25*Range;//運(yùn)算邏輯是從右邊往左邊,=這個(gè)邏輯符號(hào)一般都是最后賦值的。Condition2=Close>=High-0.25*Range;//同上解讀。//計(jì)算周期的高低點(diǎn)HH=Highest(High,2);//計(jì)算2周期的最高點(diǎn)。LL=Lowest(Low,RiskLength);//計(jì)算2周期的最低點(diǎn)。If(MarketPosition==0AndCondition1[2]AndCondition2[1]AndClose[1]>MA_Fast[1]AndClose[1]>MA_Slow[1]AndVol>0)//開倉(cāng)條件。{If(High>=HH[1]+MinMove*PriceScale)//這也是開倉(cāng)條件,也是進(jìn)場(chǎng)價(jià)的條件。{Buy(0,Max(Open,HH[1]+MinMove*PriceScale));//開倉(cāng)買入。LongRisk=LL[1]-MinMove*PriceScale;//止損計(jì)算公式。}}//平倉(cāng)If(MarketPosition==1AndBarsSinceEntry>0AndVol>0)//持有多單,建倉(cāng)數(shù)位大于0,成交量大于0.{If(High>=EntryPrice+ProfitFactor*(EntryPrice-LongRisk))//止盈條件。{Sell(0,Max(Open,EntryPrice+ProfitFactor*(EntryPrice-LongRisk)));//平倉(cāng)。}//止損。ElseIf(Low<=LongRisk)//假如當(dāng)前最低價(jià)小于等于止損價(jià)的。{Sell(0,Min(Open,LongRisk));//平倉(cāng)。}}End做空信號(hào)代碼:ParamsNumericFastLength(8);NumericSlowLength(40);NumericRiskLength(2);NumericProfitFactor(2);VarsNumericSeriesMA_Fast;NumericSeriesMA_Slow;NumericRange;BoolSeriesCondition1;BoolSeriesCondition2;NumericSeriesHH;NumericSeriesLL;NumericSeriesShortRisk;BeginIf(!CallAuctionFilter())Return;MA_Fast=Average(Close,FastLength);MA_Slow=Average(Close,SlowLength);PlotNumeric("Ma_Fast",MA_Fast);PlotNumeric("Ma_Slow",MA_Slow);Range=High-Low;Condition1=Close>=High-0.25*Range;Condition2=Close<=Low+0.25*Range;LL=Lowest(Low,2);HH=Highest(High,RiskLength);If(MarketPosition==0AndCondition1[2]AndCondition2[1]AndClose[1]<MA_Fast[1]AndClose[1]<MA_Slow[1]AndVol>0){If(Low<=LL[1]-MinMove*PriceScale){SellShort(0,Min(Open,LL[1]-MinMove*PriceScale));ShortRisk=HH[1]+MinMove*PriceScale;}}If(MarketPosition==-1AndBarsSinceEntry>0AndVol>0){If(Low<=EntryPrice-ProfitFactor*(ShortRisk-EntryPrice)){BuyToCover(0,Min(Open,EntryPrice-ProfitFactor*(ShortRisk-EntryPrice)));}ElseIf(High>=ShortRisk){BuyToCover(0,Max(Open,ShortRisk));}}End做空代碼解釋:Params//定義數(shù)值型參數(shù)FastLength并初始化為8,用于快速均線的計(jì)算周期NumericFastLength(8);//定義數(shù)值型參數(shù)SlowLength并初始化為40,用于慢速均線的計(jì)算周期NumericSlowLength(40);//定義數(shù)值型參數(shù)RiskLength并初始化為2,用于計(jì)算止損通道的周期數(shù)NumericRiskLength(2);//定義數(shù)值型參數(shù)ProfitFactor并初始化為2,用于計(jì)算止盈相對(duì)止損的倍數(shù)NumericProfitFactor(2);Vars//聲明數(shù)值序列變量MA_Fast,用于存儲(chǔ)快速均線的值NumericSeriesMA_Fast;//聲明數(shù)值序列變量MA_Slow,用于存儲(chǔ)慢速均線的值NumericSeriesMA_Slow;//聲明數(shù)值變量Range,用于存儲(chǔ)每根K線的高低價(jià)差NumericRange;//聲明布爾型序列變量Condition1BoolSeriesCondition1;//聲明布爾型序列變量Condition2BoolSeriesCondition2;//聲明數(shù)值序列變量HH,用于存儲(chǔ)指定周期內(nèi)的最高價(jià)NumericSeriesHH;//聲明數(shù)值序列變量LL,用于存儲(chǔ)指定周期內(nèi)的最低價(jià)NumericSeriesLL;//聲明數(shù)值序列變量ShortRisk,用于存儲(chǔ)做空時(shí)的風(fēng)險(xiǎn)額NumericSeriesShortRisk;Begin//如果不滿足集合競(jìng)價(jià)過濾條件,則返回If(!CallAuctionFilter())Return;//計(jì)算快速均線MA_Fast=Average(Close,FastLength);//計(jì)算慢速均線MA_Slow=Average(Close,SlowLength);//繪制快速均線PlotNumeric("Ma_Fast",MA_Fast);//繪制慢速均線PlotNumeric("Ma_Slow",MA_Slow);//計(jì)算每根K線的高低價(jià)差Range=High-Low;//條件1:收盤價(jià)大于等于最高價(jià)減去0.25倍的價(jià)差Condition1=Close>=High-0.25*Range;//條件2:收盤價(jià)小于等于最低價(jià)加上0.25倍的價(jià)差Condition2=Close<=Low+0.25*Range;//計(jì)算2周期內(nèi)的最低價(jià)LL=Lowest(Low,2);//計(jì)算指定周期RiskLength內(nèi)的最高價(jià)HH=Highest(High,RiskLength);//如果當(dāng)前倉(cāng)位為0,滿足特定的條件,且成交量大于0If(MarketPosition==0AndCon
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程合作承包協(xié)議書
- 疫苗委托協(xié)議書
- 工廠食堂入股協(xié)議書
- 工程合作戰(zhàn)略協(xié)議書
- 小吃餐飲合伙協(xié)議書
- 私下分家協(xié)議書
- 離職物品協(xié)議書
- 盒飯簽單協(xié)議書
- 審計(jì)終止合同協(xié)議書
- 工廠賠付員工協(xié)議書
- 農(nóng)村土地承包經(jīng)營(yíng)權(quán)流轉(zhuǎn)及農(nóng)業(yè)基礎(chǔ)設(shè)施投資協(xié)議
- 安徽省六安市2024-2025學(xué)年八年級(jí)(下)期中歷史試卷(含答案)
- 新興原料市場(chǎng)分析-洞察闡釋
- 社工崗前培訓(xùn)課件
- 《企業(yè)的股權(quán)規(guī)范化落地實(shí)務(wù)》-20250506
- 福建省三明市2025年普通高中高三畢業(yè)班五月質(zhì)量檢測(cè)物理試卷及答案(三明四檢)
- 山東省青島市、淄博市2025年高三年級(jí)第二次適應(yīng)性檢測(cè)英語(yǔ)試題及答案(青島、淄博二模)
- 廣東省佛山市高三二模語(yǔ)文試題(原卷版)
- 2024年新疆額敏縣事業(yè)單位公開招聘村務(wù)工作者筆試題帶答案
- 早產(chǎn)兒試題及答案多選
- 林下經(jīng)濟(jì)產(chǎn)業(yè)項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論