反轉觸發策略(TS版)_第1頁
反轉觸發策略(TS版)_第2頁
反轉觸發策略(TS版)_第3頁
反轉觸發策略(TS版)_第4頁
反轉觸發策略(TS版)_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

反轉觸發策略(TS版)一種基于關鍵反轉上漲日的交易策略,利用特定的技術分析工具來識別市場趨勢并制定交易決策。該策略的核心在于通過分析市場的開盤和收盤價格,結合波動率和歷史數據,來確定市場的走勢和可能的反轉點。首先,策略利用`MSOpenScreening`函數來分析每根K線的開盤和收盤價格,將其歸類到不同的區域。這個函數通過計算參考波動率,并定義多個水平線,根據開盤和收盤價格相對于這些水平線的位置,返回一個整數,表示價格所在的區域。這種方法可以幫助識別市場在不同波動范圍內的行為模式。其次,策略引入了一個名為`MSOpenClosePct`的指標,用于統計每個區域的開盤數量以及緊隨其后的收盤區域的百分比。通過這種方式,策略能夠分析市場在不同區域內的表現,從而提供對市場行為的深入理解。在交易邏輯方面,策略基于關鍵反轉上漲日的概念。關鍵反轉上漲日被定義為一種市場現象,即在經歷了一段時間的下跌后,市場突然出現大幅上漲。策略通過檢查前一日的最低價和收盤價,來判斷是否出現了關鍵反轉上漲日。如果確認為關鍵反轉上漲日,策略會進一步檢查市場是否在特定的價格范圍內開盤。一旦確認市場處于關鍵反轉上漲日,并且開盤在特定范圍內,策略會根據這一信息制定買入或賣出決策。買入觸發條件通常設定在前一日高點加上一定倍數的平均真實范圍(ATR),而賣出則設定在前一日高點。這種設計旨在捕捉市場在關鍵反轉上漲日后的短期波動。此外,策略還包括設置止損和止盈機制。止損通常設置在前一日的收盤價附近,以控制潛在的損失。止盈目標則設定在前一日收盤價加上或減去兩倍的ATR,以鎖定利潤。這種設置有助于在保證收益的同時,減少風險。最后,策略在每個交易日結束時執行平倉操作,以確保在收盤時清空頭寸。這種做法有助于避免隔夜風險,并確保策略的連續性。總體而言,該策略通過結合技術分析和市場行為分析,提供了一種系統化的交易方法。它不僅關注市場的短期波動,還通過統計分析來優化交易決策,從而提高交易的成功率。`MSOpenScreening`函數及其在交易策略中的應用。該函數用于計算開盤和收盤價格位于特定區域的情況,并通過`MSOpenClosePct`指標統計每個區域的開盤數量及收盤區域的百分比。核心觀點如下:MSOpenScreening函數`MSOpenScreening`函數用于確定開盤和收盤價格在特定區域的位置。函數首先計算參考波動率`RefVol`,然后定義五個水平線`Level1`到`Level5`。根據開盤價和收盤價相對于這些水平線的位置,函數返回一個整數,表示價格所在的區域。函數邏輯1.計算參考波動率:`RefVol=AverageTrueRange(10)`。2.定義水平線:-`Level1=Highest(1)+RefVol*0.30`-`Level2=Highest(1)`-`Level3=(Highest(1)+Lowest(1))/2`-`Level4=Lowest(1)`-`Level5=Lowest(1)-RefVol*0.30`3.根據開盤和收盤價的位置返回區域編號。MSOpenClosePct指標該指標統計每個區域的開盤數量及緊隨其后的收盤區域的百分比。通過遍歷所有K線,使用`MSOpenScreening`函數的結果更新統計計數器。最后,輸出每個區域的統計結果。統計方法1.初始化統計變量:定義36個變量`Value1`到`Value36`,分別對應不同的開收盤區域組合。2.更新統計計數器:在每個K線結束時,根據`MSOpenScreening`函數的結果更新相應的統計變量。3.輸出統計結果:在圖表的最后一根K線處,輸出每個區域的統計結果及其百分比。交易策略規則交易策略基于關鍵反轉上漲日的概念。具體規則如下:1.Setup:在關鍵反轉上漲日后,市場必須在高于前一日高點但低于前一日高點加上10周期ATR的30%的區域內開盤。2.Buyorder:在前一日高點加上10周期ATR的30%的價格止損買入。3.Sellorder:在前一日高點止損賣出。4.Exitorder:在當日收盤時平倉。策略邏輯1.判斷關鍵反轉上漲日:`IsKeyReversalUp=LastLow<Lowest(1)[1]&&LastClose>Close[1][1]`。2.買入和賣出觸發價格:`BuyTrigger=LastHigh+LastATR*ATRMultiplier`,`SellTrigger=LastHigh`。3.設置止損和止盈:使用`SetStop`和`SetProfitTarget`函數設置止損和止盈價格。4.在收盤時平倉:使用`IsLastBar`判斷是否為最后一根K線,如果是,則平倉。注意事項-確保在MultiCharts中正確配置了所有內置函數。-止損和止盈的設置可以根據個人偏好進行調整。-該策略假設在一個關鍵反轉上漲日后,如果市場開盤在特定范圍內,則會進行相應的買入或賣出操作,并在收盤時平倉。-該策略沒有考慮滑點和手續費的影響,因此實際表現可能會有所不同。本系列詳細介紹了`MSOpenScreening`函數及其在交易策略中的應用。通過該函數和指標,可以有效地統計和分析市場的開收盤情況。交易策略基于關鍵反轉上漲日的概念,結合特定的買入和賣出觸發價格,以及止損和止盈設置,實現了一套完整的交易邏輯。實際應用中需注意滑點和手續費的影響。MSOpenScreening函數:這是一個完整的函數,用于計算開盤和收盤價格位于哪個區域:functionintMSOpenScreening(){intRefVol=AverageTrueRange(10);doubleLevel1=Highest(1)+RefVol*0.30;doubleLevel2=Highest(1);doubleLevel3=(Highest(1)+Lowest(1))/2;doubleLevel4=Lowest(1);doubleLevel5=Lowest(1)-RefVol*0.30;if(Open>Level1){if(Close>Level1)return1;if(Close>Level2&&Close<=Level1)return2;if(Close>Level3&&Close<=Level2)return3;if(Close>Level4&&Close<=Level3)return4;if(Close>Level5&&Close<=Level4)return5;if(Close<Level5)return6;}elseif(Open>Level2&&Open<=Level1){if(Close>Level1)return7;if(Close>Level2&&Close<=Level1)return8;if(Close>Level3&&Close<=Level2)return9;if(Close>Level4&&Close<=Level3)return10;if(Close>Level5&&Close<=Level4)return11;if(Close<Level5)return12;}elseif(Open>Level3&&Open<=Level2){if(Close>Level1)return13;if(Close>Level2&&Close<=Level1)return14;if(Close>Level3&&Close<=Level2)return15;if(Close>Level4&&Close<=Level3)return16;if(Close>Level5&&Close<=Level4)return17;if(Close<Level5)return18;}elseif(Open>Level4&&Open<=Level3){if(Close>Level1)return19;if(Close>Level2&&Close<=Level1)return20;if(Close>Level3&&Close<=Level2)return21;if(Close>Level4&&Close<=Level3)return22;if(Close>Level5&&Close<=Level4)return23;if(Close<Level5)return24;}elseif(Open>Level5&&Open<=Level4){if(Close>Level1)return25;if(Close>Level2&&Close<=Level1)return26;if(Close>Level3&&Close<=Level2)return27;if(Close>Level4&&Close<=Level3)return28;if(Close>Level5&&Close<=Level4)return29;if(Close<Level5)return30;}elseif(Open<Level5){if(Close>Level1)return31;if(Close>Level2&&Close<=Level1)return32;if(Close>Level3&&Close<=Level2)return33;if(Close>Level4&&Close<=Level3)return34;if(Close>Level5&&Close<=Level4)return35;if(Close<Level5)return36;}}MSOpenClosePct指標:該指標將統計每個區域的開盤數量以及緊隨其后的收盤區域的百分比。//初始化統計變量intTotalBars=Bars();intValue1=0;intValue2=0;intValue3=0;intValue4=0;intValue5=0;intValue6=0;intValue7=0;intValue8=0;intValue9=0;intValue10=0;intValue11=0;intValue12=0;intValue13=0;intValue14=0;intValue15=0;intValue16=0;intValue17=0;intValue18=0;intValue19=0;intValue20=0;intValue21=0;intValue22=0;intValue23=0;intValue24=0;intValue25=0;intValue26=0;intValue27=0;intValue28=0;intValue29=0;intValue30=0;intValue31=0;intValue32=0;intValue33=0;intValue34=0;intValue35=0;intValue36=0;//更新統計計數器if(LastBarOnChart){//增加總條數TotalBars++;//獲取MSOpenScreening的結果intScreenResult=MSOpenScreening();//更新統計計數器switch(ScreenResult){case1:Value1++;break;case2:Value2++;break;case3:Value3++;break;case4:Value4++;break;case5:Value5++;break;case6:Value6++;break;case7:Value7++;break;case8:Value8++;break;case9:Value9++;break;case10:Value10++;break;case11:Value11++;break;case12:Value12++;break;case13:Value13++;break;case14:Value14++;break;case15:Value15++;break;case16:Value16++;break;case17:Value17++;break;case18:Value18++;break;case19:Value19++;break;case20:Value20++;break;case21:Value21++;break;case22:Value22++;break;case23:Value23++;break;case24:Value24++;break;case25:Value25++;break;case26:Value26++;break;case27:Value27++;break;case28:Value28++;break;case29:Value29++;break;case30:Value30++;break;case31:Value31++;break;case32:Value32++;break;case33:Value33++;break;case34:Value34++;break;case35:Value35++;break;case36:Value36++;break;}}//輸出統計結果if(IsLastBar){Print("TotalBars:",TotalBars);Print("OpenedinLevel1andClosedinLevel1:",Value1,"(",Percent(Value1,TotalBars),"%)");Print("OpenedinLevel1andClosedinLevel2:",Value2,"(",Percent(Value2,TotalBars),"%)");//...其他輸出語句...}`Percent`函數是一個簡單的函數,用于計算百分比:functiondoublePercent(intvalue,inttotal){returntotal!=0?value/(double)total*100:0;}交易策略規則1.Setup:在關鍵反轉上漲日后,市場必須在高于前一日高點但低于前一日高點加上10周期ATR的30%的區域內開盤。2.Buyorder:在前一日高點加上10周期ATR的30%的價格止損買入。3.Sellorder:在前一日高點止損賣出。4.Exitorder:在當日收盤時平倉。策略代碼://定義策略參數intATRPeriod=10;doubleATRMultiplier=0.3;//定義變量intLastClose=Close[1];doubleLastHigh=Highest(1);doubleLastLow=Lowest(1);doubleLastATR=AverageTrueRange(ATRPeriod)[1];doubleLevel1=LastHigh+LastATR*ATRMultiplier;boolIsKeyReversalUp=LastLow<Lowest(1)[1]&&LastClose>Close[1][1];//買入和賣出觸發價格doubleBuyTrigger=LastHigh+LastATR*ATRMultiplier;doubleSellTrigger=LastHigh;//判斷是否為關鍵反轉上漲日boolKeyReversalUp=LastLow<Lowest(1)[1]&&LastClose>Close[1][1];//策略邏輯if(IsKeyReversalUp&&Open>LastHigh&&Open<Level1){if(!IsLong){//買入Buy("LongEntry",NextBar,Stop,BuyTrigger);}if(!IsShort){//賣出Sell("ShortEnt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論