突破回調(diào)策略(外匯版)_第1頁
突破回調(diào)策略(外匯版)_第2頁
突破回調(diào)策略(外匯版)_第3頁
突破回調(diào)策略(外匯版)_第4頁
突破回調(diào)策略(外匯版)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

突破回調(diào)策略(外匯版)本策略是一款基于移動(dòng)平均線和布林帶的外匯交易策略,旨在通過捕捉價(jià)格突破和回調(diào)來獲取利潤。策略結(jié)合了趨勢(shì)跟蹤和均值回歸的思想,通過設(shè)置多個(gè)買入和賣出的條件來控制交易的風(fēng)險(xiǎn)和收益。該策略的核心思想是通過分析價(jià)格與移動(dòng)平均線以及布林帶的關(guān)系來確定交易信號(hào)。具體來說,策略會(huì)在價(jià)格突破布林帶的下軌時(shí)考慮買入,而在價(jià)格突破布林帶的上軌時(shí)考慮賣出。此外,策略還結(jié)合了移動(dòng)平均線的過濾作用,以減少虛假信號(hào)的干擾。交易邏輯1.**買入邏輯**-當(dāng)價(jià)格低于布林帶下軌,并且當(dāng)前沒有持倉時(shí),策略會(huì)發(fā)出買入信號(hào)。-策略允許在價(jià)格上漲的過程中分批買入,最多可以進(jìn)行五次買入操作。-每次買入后,策略會(huì)設(shè)置一個(gè)目標(biāo)盈利點(diǎn)和止損點(diǎn),以控制單筆交易的風(fēng)險(xiǎn)。-如果價(jià)格達(dá)到目標(biāo)盈利點(diǎn),策略會(huì)平倉獲利;如果價(jià)格觸及止損點(diǎn),策略會(huì)平倉止損。2.**賣出邏輯**-當(dāng)價(jià)格高于布林帶上軌,并且當(dāng)前沒有持倉時(shí),策略會(huì)發(fā)出賣出信號(hào)。-與買入邏輯類似,策略也允許在價(jià)格下跌的過程中分批賣出,最多可以進(jìn)行五次賣出操作。-每次賣出后,策略同樣會(huì)設(shè)置目標(biāo)盈利點(diǎn)和止損點(diǎn)。-如果價(jià)格達(dá)到目標(biāo)盈利點(diǎn),策略會(huì)平倉獲利;如果價(jià)格觸及止損點(diǎn),策略會(huì)平倉止損。3.**移動(dòng)平均線過濾**-為了減少虛假信號(hào)的干擾,策略引入了移動(dòng)平均線過濾機(jī)制。-當(dāng)價(jià)格高于移動(dòng)平均線時(shí),策略才會(huì)考慮賣出信號(hào);當(dāng)價(jià)格低于移動(dòng)平均線時(shí),策略才會(huì)考慮買入信號(hào)。-這樣可以確保交易信號(hào)更加可靠,提高策略的整體性能。策略特點(diǎn)1.**多批次交易**本策略允許在價(jià)格上漲或下跌的過程中分批買入或賣出,最多可以進(jìn)行五次交易。這種多批次交易的方式有助于分散風(fēng)險(xiǎn),提高整體收益。2.**目標(biāo)盈利和止損設(shè)置**策略在每次交易后都會(huì)設(shè)置目標(biāo)盈利點(diǎn)和止損點(diǎn),以控制單筆交易的風(fēng)險(xiǎn)。這種風(fēng)險(xiǎn)管理方式有助于避免大幅虧損,確保交易的穩(wěn)定性。3.**移動(dòng)平均線過濾**通過引入移動(dòng)平均線過濾機(jī)制,策略可以過濾掉一些虛假信號(hào),提高交易信號(hào)的可靠性。這有助于降低交易次數(shù),提高整體勝率。4.**靈活性高**策略提供了豐富的輸入?yún)?shù),可以根據(jù)不同的市場(chǎng)環(huán)境和交易需求進(jìn)行調(diào)整。這使得策略具有很高的靈活性和適應(yīng)性。注意事項(xiàng)雖然本策略在歷史數(shù)據(jù)上表現(xiàn)良好,但并不能保證在未來的交易中一定能夠取得盈利。因此,在實(shí)際應(yīng)用中,交易者需要謹(jǐn)慎評(píng)估自己的風(fēng)險(xiǎn)承受能力和交易目標(biāo),并根據(jù)實(shí)際情況進(jìn)行調(diào)整和優(yōu)化。此外,還需要注意以下幾點(diǎn):-在使用本策略前,請(qǐng)務(wù)必仔細(xì)閱讀并理解策略的代碼和邏輯。-根據(jù)自己的交易經(jīng)驗(yàn)和風(fēng)險(xiǎn)承受能力,合理設(shè)置輸入?yún)?shù)。-定期檢查策略的運(yùn)行狀態(tài)和交易記錄,及時(shí)發(fā)現(xiàn)問題并進(jìn)行調(diào)整。-不要盲目跟單或過度交易,保持理性和冷靜的交易心態(tài)。總之,本策略是一款基于移動(dòng)平均線和布林帶的外匯交易策略,通過捕捉價(jià)格突破和回調(diào)來獲取利潤。策略具有多批次交易、目標(biāo)盈利和止損設(shè)置、移動(dòng)平均線過濾等特點(diǎn),適用于不同的市場(chǎng)環(huán)境和交易需求。然而,在實(shí)際應(yīng)用中,交易者仍需謹(jǐn)慎評(píng)估風(fēng)險(xiǎn)并合理設(shè)置參數(shù),以確保交易的穩(wěn)定性和安全性。策略代碼://+------------------------------------------------------------------+//|Forex_Strategy.mq4|//|Copyright2021,MetaQuotesSoftwareCorp.|//||//+------------------------------------------------------------------+#propertystrict//輸入?yún)?shù)inputdoubleMovAvgPrice=CLOSE;//移動(dòng)平均價(jià)格來源inputintMovAvgLength=5;//移動(dòng)平均周期inputintMovAvType=2;//移動(dòng)平均類型inputintUsePercentOrATRNums=2;//使用百分比或ATR數(shù)值inputdoubleHalfBandPercent=0.5;//百分比一半帶寬inputdoubleHalfBandATRNums=0.5;//ATR數(shù)值一半帶寬inputintDailyATRLength=20;//日內(nèi)ATR周期inputintUseMAFilter=1;//使用MA過濾器inputdoubleFilterMAPrice=CLOSE;//過濾MA價(jià)格來源inputintFilterMALength=55;//過濾MA周期inputintFilterMAType=2;//過濾MA類型inputintLongTrades=1;//做多inputintShortTrades=1;//做空inputdoubleUnitContracts=1;//合約單位inputintPosSizeSwitch=1;//倉位大小開關(guān)inputdoubleAdversePipsToAdd=0;//對(duì)不利點(diǎn)數(shù)添加inputdoubleTargetPips=50;//目標(biāo)點(diǎn)數(shù)inputintMaxNumOfEntries=5;//最大進(jìn)場(chǎng)次數(shù)inputdoubleStopPips=0;//止損點(diǎn)數(shù)inputintPipsPerBigPoint=10000;//每大點(diǎn)的點(diǎn)數(shù)//變量聲明doubleVariable1,Variable2,Variable3,Variable4,Variable5,Variable6;doubleVariable7,Variable8,Variable9,Variable10,Variable11;doubleVariable12,Variable13,Variable14,Variable15,Variable16;doubleVariable17,Variable18,Variable19,Variable20,Variable21;doubleVariable22,Variable23,Variable24,Variable25,Variable26;doubleVariable27,Variable28,Variable29,Variable30,Variable31;doubleVariable32,Variable33,Variable34,Variable35,Variable36;doubleVariable37,Variable38,Variable39,Variable40,Variable41;doubleVariable42,Variable43,Variable44,Variable45,Variable46;doubleVariable47,Variable48,Variable49,Variable50,Variable51;doubleVariable52,Variable53,Variable54,Variable55,Variable56;doubleVariable57,Variable58,Variable59,Variable60,Variable61;doubleVariable62,Variable63,Variable64,Variable65,Variable66;doubleVariable67,Variable68,Variable69,Variable70,Variable71;doubleVariable72,Variable73,Variable74,Variable75,Variable76;doubleVariable77,Variable78,Variable79,Variable80,Variable81;doubleVariable82;//+------------------------------------------------------------------+//|Expertinitializationfunction|//+------------------------------------------------------------------+intOnInit(){Variable1=0;Variable2=0;Variable3=0;Variable4=0;Variable5=0;Variable6=0;Variable7=0;Variable8=0;Variable9=0;Variable10=0;Variable11=0;Variable12=UnitContracts;Variable13=UnitContracts;Variable14=UnitContracts;Variable15=UnitContracts;Variable16=UnitContracts;Variable17=UnitContracts;Variable18=UnitContracts;Variable19=UnitContracts;Variable20=UnitContracts;Variable21=UnitContracts;Variable22=1*UnitContracts;Variable23=2*UnitContracts;Variable24=3*UnitContracts;Variable25=4*UnitContracts;Variable26=5*UnitContracts;Variable27=6*UnitContracts;Variable28=7*UnitContracts;Variable29=8*UnitContracts;Variable30=9*UnitContracts;Variable31=10*UnitContracts;Variable32=0;Variable33=0;Variable34=0;Variable35=0;Variable36=0;Variable37=0;Variable38=0;Variable39=0;Variable40=0;Variable41=0;Variable42=0;Variable43=0;Variable44=0;Variable45=0;Variable46=0;Variable47=0;Variable48=0;Variable49=0;Variable50=0;Variable51=0;Variable52=0;Variable53=ROUND(1440/BarInterval(),0);Variable54=0;Variable55=0;Variable56=0;Variable57=0;Variable58=0;Variable59=0;Variable60=0;Variable61=0;Variable62=0;Variable63=0;Variable64=0;Variable65=0;Variable66=0;Variable67=0;Variable68=0;Variable69=0;Variable70=0;Variable71=0;Variable72=0;Variable73=false;Variable74=0;Variable75=0;Variable76=0;Variable77=false;Variable78=false;Variable79=false;Variable80=0;Variable81=false;Variable82=false;return(INIT_SUCCEEDED);}//+------------------------------------------------------------------+//|Experttickfunction|//+------------------------------------------------------------------+voidOnTick(){Variable3=1/PipsPerBigPoint;Variable4=Variable3*AdversePipsToAdd;Variable5=(Variable3*TargetPips);Variable9=(Variable3*TargetPips*BIGPOINTVALUE);Variable6=(Variable3*StopPips);Variable10=(Variable3*StopPips*BIGPOINTVALUE);Variable11=0;if(DATE!=DATE[1])Variable11=Variable11+1;Variable2=MarketPosition();Variable72=Average(TrueRange,DailyATRLength)(DATA(2));if(MovAvType==2)Variable73=Average(MovAvgPrice,MovAvgLength)(DATA(2));elseVariable73=XAverage(MovAvgPrice,MovAvgLength)(DATA(2));if(UsePercentOrATRNums==2)Variable74=HalfBandATRNums*Variable72;elseVariable74=Variable73*(0.01*HalfBandPercent);Variable75=Variable73+Variable74;Variable76=Variable73-Variable74;Variable52=CurrentContracts();if(UseMAFilter==1){if(FilterMAType==2)Variable80=Average(FilterMAPrice,FilterMALength)(DATA(2));elseVariable80=XAverage(FilterMAPrice,FilterMALength)(DATA(2));Variable81=(CLOSE(DATA(2))>Variable80);Variable82=(CLOSE(DATA(2))<Variable80);}else{Variable81=true;Variable82=true;}if(Variable11>MovAvgLength){if(LongTrades==1){if(Variable2==0&&CLOSECROSSUNDERVariable76){Variable78=true;}if(Variable2==1)Variable78=false;if(Variable2==0&&Variable78&&Variable81){Variable32=CLOSE;Buy("LE1")Variable12CONTRACTNEXTBARVariable32LIMIT;}if(Variable2==1&&CURRENTCONTRACTS==Variable22&&MaxNumOfEntries>=2){if(Variable52[1]==0){Variable54=CURRENTBAR+Variable53-1;Variable33=ENTRYPRICE-Variable4;}if(Variable2==1&&CURRENTCONTRACTS==Variable23&&MaxNumOfEntries>=3){if(Variable52[1]==Variable22){Variable55=CURRENTBAR+Variable53-1;Variable34=CLOSE[1]-Variable4;}if(CURRENTBAR>=Variable55&&CLOSE<=Variable76)Buy("LE3")Variable14CONTRACTNEXTBARVariable34LIMIT;}if(Variable2==1&&CURRENTCONTRACTS==Variable24&&MaxNumOfEntries>=4){if(Variable52[1]==Variable23){Variable56=CURRENTBAR+Variable53-1;Variable35=CLOSE[1]-Variable4;}if(CURRENTBAR>=Variable56&&CLOSE<=Variable76)Buy("LE4")Variable15CONTRACTNEXTBARVariable35LIMIT;}if(Variable2==1&&CURRENTCONTRACTS==Variable25&&MaxNumOfEntries>=5){if(Variable52[1]==Variable24){Variable57=CURRENTBAR+Variable53-1;Variable36=CLOSE[1]-Variable4;}if(CURRENTBAR>=Variable57&&CLOSE<=Variable76)Buy("LE5")Variable16CONTRACTNEXTBARVariable36LIMIT;}if(Variable2==1){Variable7=(AVGENTRYPRICE+Variable5);Variable8=(AVGENTRYPRICE-Variable6);Sell("LX.tgt")ALLCONTRACTNEXTBARVariable7LIMIT;if(StopPips>0)Sell("LX.stp")ALLCONTRACTNEXTBARVariable8STOP;}}if(ShortTrades==1){if(Variable2==0&&CLOSECROSSOVERVariable75){Variable79=true;}if(Variable2==-1)Variable79=false;if(Variable2==0&&Variable79&&Variable82){Variable42=CLOSE;SellShort("SE1")Variable12CONTRACTNEXTBARVariable42LIMIT;}if(Variable2==-1&&CURRENTCONTRACTS==Variable22&&MaxNumOfEntries>=2){if(Variable52[1]==0){Variable63=CURRENTBAR+Variable53-1;Variable43=ENTRYPRICE+Variable4;}if(CURRENTBAR>=Variable63&&CLOSE>=Variable75)SellShort("SE2")Variable13CONTRACTNEXTBARVariable43LIMIT;}if(Variable2==-1&&CURRENTCONTRACTS==Variable23&&MaxNumOfEntries>=3){if(Variable52[1]==Variable22){Variable64=CURRENTBAR+Variable53-1;Variable44=CLOSE[1]+Variable4;}if(CURRENTBAR>=Variable64&&CLOSE>=Variable75)SellShort("SE3")Variable14CONTRACTNEXTBARVariable44LIMIT;}if(Variable2==-1&&CURRENTCONTRACTS==Variable24&&MaxNumOfEntries>=4)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論