成本跟蹤策略(MC版)_第1頁
成本跟蹤策略(MC版)_第2頁
成本跟蹤策略(MC版)_第3頁
成本跟蹤策略(MC版)_第4頁
成本跟蹤策略(MC版)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

成本跟蹤策略(MC版)本策略的核心在于利用成本線(costline)與平均價格(AvgPrice)之間的關系來指導交易決策,并通過特定的時間窗口和價格波動來觸發(fā)買賣操作。以下是對策略特點的詳細介紹:1.成本線的計算與應用策略首先計算從某一特定時間點開始到當前柱狀圖的累計交易金額和累計交易量,進而得出成本線。成本線在交易中起到了一個重要的參考作用,它代表了該時間段內市場的平均成本。-**買入邏輯**:當平均價格高于成本線時,意味著市場處于相對強勢狀態(tài),此時策略會在下一個柱狀圖的最高價設置買入止損單。這種買入方式旨在捕捉市場的上漲趨勢,同時通過止損單來控制潛在的風險。-**賣出邏輯**:相反,當平均價格低于成本線時,市場可能處于弱勢狀態(tài)。此時,策略會在下一個柱狀圖的最低價設置賣出止損單,以規(guī)避進一步的下跌風險。2.時間窗口的控制策略特別關注兩個時間段:21:00至23:30和09:00至15:00。這兩個時間段被分別設置為條件4和條件5,只有在這兩個時間段內,相關的買賣條件才會生效。這樣的設計考慮到了市場的活躍度和流動性,確保交易決策在更有利的市場環(huán)境下執(zhí)行。3.市場持倉的管理除了基于價格和時間窗口的交易決策外,策略還根據市場持倉情況來調整交易行為:-**多頭持倉**:如果市場持倉為多頭(即已持有多頭倉位),策略會在成本線處設置賣出止損單,以鎖定利潤或限制進一步的虧損。-**空頭持倉**:相反,如果市場持倉為空頭(即已持有空頭倉位),策略會在成本線處設置買入平倉止損單,以平倉獲利或減少損失。4.風險控制機制為了防止連續(xù)虧損帶來的過大風險,策略引入了一個跟蹤連續(xù)虧損次數的變量`maxconseclosers`。一旦這個變量不等于0,策略就會在收盤時自動退出,從而避免進一步的損失。5.圖表可視化輔助除了核心的交易邏輯外,策略還通過圖表可視化的方式為交易者提供了直觀的決策依據。成本線會根據其與平均價格的相對位置變化顏色(紅色或綠色),幫助交易者快速判斷市場狀態(tài)。本策略通過綜合運用成本線、時間窗口、市場持倉和風險控制等多種手段來實現(xiàn)穩(wěn)健的交易決策。它旨在捕捉市場的短期波動,同時通過嚴格的風險管理來保護資金安全。以下是對策略代碼的逐行注釋:Input:firsttime(2101),lenb(20),lens(20);-設置輸入參數:`firsttime`為2101(時間戳,表示21:01),`lenb`為20(用于計算買入止損價的長度),`lens`為20(用于計算賣出止損價的長度)。var:rz(0),ct(0),tm(0),tv(0),costline(0);-聲明變量并初始化:`rz`為參考柱狀圖編號,`ct`為計算的交易量,`tm`為總的交易金額,`tv`為總的交易量,`costline`為計算出的成本線。ifTime=firsttimethenrz=BarNumber;-如果當前時間等于`firsttime`,則將當前柱狀圖的編號賦值給變量`rz`。ct=(close+open+high+low)*ticks*0.25;-計算當前柱狀圖的平均價格乘以每個Tick的大小,再乘以0.25,得到`ct`。tm=Summation(ct,barnumber-rz+1);-計算`rz`到當前柱狀圖的累計交易金額。tv=Summation(ticks,barnumber-rz+1);-計算`rz`到當前柱狀圖的累計交易量。iftv=0thencostline=0elsecostline=tm/tv;-如果累計交易量`tv`為0,則成本線`costline`設為0;否則,將累計交易金額`tm`除以累計交易量`tv`,得到成本線。condition1=AvgPrice>costline;-設置條件`condition1`,如果平均價格`AvgPrice`大于成本線`costline`,則為真。condition2=AvgPrice<costline;-設置條件`condition2`,如果平均價格`AvgPrice`小于成本線`costline`,則為真。condition4=time>2100andtime<2330;-設置條件`condition4`,如果當前時間在21:00之后且在23:30之前,則為真。condition5=Time>0900andTime<1500;-設置條件`condition5`,如果當前時間在09:00之后且在15:00之前,則為真。condition3=condition4orcondition5;-設置條件`condition3`,如果`condition4`或`condition5`為真,則為真。ifcondition1andcondition3thenbuynextbaratHighest(high,lenb)stop;-如果`condition1`和`condition3`都為真,則在下一個柱狀圖的最高價買入止損。ifcondition2andcondition3thensellshortnextbaratLowest(low,lens)stop;-如果`condition2`和`condition3`都為真,則在下一個柱狀圖的最低價賣出止損。ifmarketposition=1thensellnextbaratcostlinestop;-如果市場持倉為多頭(1),則在下一個柱狀圖的成本線賣出止損。ifmarketposition=-1thenbuytocovernextbaratcostlinestop;-如果市場持倉為空頭(-1),則在下一個柱狀圖的成本線買入平倉止損。ifmaxconseclosers<>0thensetexitonclose;-如果`maxconseclosers`(是一個跟蹤連續(xù)虧損次數的變量)不等于0,則在收盤時設置退出策略。指標代碼解讀:主要用于計算并繪制一條成本線(costline),并根據平均價格(AvgPrice)與成本線的關系來改變圖表的線條顏色。Input:firsttime(0901);-設置了一個輸入參數`firsttime`,其值為`0901`,代表交易開始的第一根K線時間,比如上午9點01分。var:rz(0),ct(0),tm(0),tv(0),costline(0);-聲明了幾個變量,并將它們初始化為0。`rz`代表參考的柱狀圖編號,`ct`代表計算的交易量,`tm`代表總的交易金額,`tv`代表總的交易量,`costline`代表計算出的成本線。ifTime=firsttimethenrz=BarNumber;-如果當前時間等于`firsttime`,則將當前柱狀圖的編號賦值給變量`rz`。ct=(close+open+high+low)*Ticks*0.25;-計算當前柱狀圖的平均價格乘以每個Tick的大小,再乘以0.25。這里的`close`、`open`、`high`、`low`分別代表當前柱狀圖的收盤價、開盤價、最高價和最低價。tm=Summation(ct,barnumber-rz+1);-計算從參考柱狀圖`rz`到當前柱狀圖的累計交易金額。tv=Summation(ticks,barnumber-rz+1);-計算從參考柱狀圖`rz`到當前柱狀圖的累計交易量。iftv=0thenbegincostline=0;endelsebegincostline=tm/tv;end;-如果累計交易量`tv`為0,則成本線`costline`設為0;否則,將累計交易金額`tm`除以累計交易量`tv`,得到成本線。plot1(costline,"costline");-在圖表上繪制名為"costline"的成本線。ifAvgPrice>costlinethenSetPlotColor(1,red);-如果平均價格`AvgPrice`大于成本線`costline`,則將圖表上的成本線顏色設置為紅色。ifAvgPrice<costlinethenSetPlotColor(1,green);-如果平均價格`AvgPrice`小于成本線`costline`,則將圖表上的成本線顏色設置為綠色。通過顏色變化來直觀地判斷當前價格相對于成本線的位置,從而做出交易決策。指標代碼:Input:firsttime(0901);var:rz(0),ct(0),tm(0),tv(0),costline(0);ifTime=firsttimethenrz=BarNumber;ct=(close+open+high+low)*Ticks*0.25;tm=Summation(ct,barnumber-rz+1);tv=Summation(ticks,barnumber-rz+1);iftv=0thenbegincostline=0;endelsebegincostline=tm/tv;end;plot1(costline,"costline");ifAvgPrice>costlinethenSetPlotColor(1,red);ifAvgPrice<costlinethenSetPlotColor(1,green);策略代碼:Input:firsttime(2101),lenb(20),lens(20);var:rz(0),ct(0),tm(0),tv(0),costline(0);ifTime=firsttimethenrz=BarNumber;ct=(close+open+high+low)*ticks*0.25;tm=Summation(ct,barnumber-rz+1);tv=Summation(ticks,barnumber-rz+1);iftv=0thencostline=0elsecostline=tm/tv;condition1=AvgPrice>costline;condition2=AvgPrice<costline;condition4=time>2100andtime<2330;condition5=Time>0900andTime<1500;condition3=condition4orcondition5;ifcondition1andcondition3thenbuynextbaratHighest(high,lenb)stop;ifco

溫馨提示

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

評論

0/150

提交評論