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

下載本文檔

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

文檔簡介

成本線策略(MC版)此策略的核心思想是計算并利用成本線來進行交易決策,成本線上做多,成本線下做空。1.成本線計算:策略首先會確定一個參考起始時間(FirstTime),然后從該時間點開始,計算每根K棒的成本價。具體方法是,將每個K棒的開盤價、最高價、最低價和收盤價相加,然后乘以成交量和每個點的價值(Ticks*0.25)。接著,將這些成本價進行累加,得到總價格(TM),同時也將這些成交量進行累加,得到總點數(TV)。最后,將總價格除以總點數,得到成本線(CostLine)。2.交易信號生成:策略會根據成本線與當前平均價格的關系來生成交易信號。如果平均價格高于成本線,并且當前時間在上午9點到12點之間,策略會發出買入信號;反之,如果平均價格低于成本線,并且當前時間在上午9點到12點之間,策略會發出賣出信號。此外,策略還會根據當前的市場持倉情況,設置相應的止損價位。3.風險管理:策略還考慮了連續虧損的情況。如果連續虧損次數不為0,策略會在收盤時設置退出市場。但需要注意的是,該策略并未計算交易成本。整體而言,這是一種基于成本線進行交易決策的策略,旨在通過合理的買賣時機選擇來實現盈利。指標代碼Inputs:FirstTime(0850);//開盤第一根K棒收盤時間variable:RZ(0),CT(0),TM(0),TV(0),CostLine(0);//變量ifTime=FirstTimethenRZ=BarNumber;//以開盤第一根K棒開始計算K棒數目CT=(Close+Open+high+Low)*Ticks*0.25;//成本價=((開+高+低+收)/4)*成交量TM=Summation(CT,BarNumber-RZ+1);//每根K棒成本價加總TV=Summation(Ticks,BarNumber-RZ+1);//每根K棒成交量加總ifTV=0thenCostLine=0elseCostLine=TM/TV;//成本價/成交量plot1(CostLine,"CostLine");ifAvgPrice>CostLinethenSetPlotColor(1,red)//均價>成本線畫成紅色elseifAvgPrice<CostLinethenSetPlotColor(1,green);策略信號代碼注解:Inputs:FirstTime(0850),LenB(20),LenS(20);//設置輸入參數://FirstTime:每天計算參考線的起始時間//LenB:買入參考的長度周期//LenS:賣出參考的長度周期variable://定義變量:RZ(0),CT(0),TM(0),TV(0),CostLine(0);//RZ:記錄參考線的起始柱形編號//CT:計算每個柱形的平均價格乘以每個點的價值//TM:從RZ到當前柱形累計的總價格//TV:從RZ到當前柱形累計的總點數//CostLine:計算的成本線ifTime=FirstTimethen//如果當前時間是設定的FirstTime,則記錄當前柱形的編號RZ=BarNumber;CT=(Close+Open+High+Low)*Ticks*0.25;//計算每個柱形的平均價格乘以每個點的價值TM=Summation(CT,BarNumber-RZ+1);//累計從RZ到當前柱形的總價格TV=Summation(Ticks,BarNumber-RZ+1);//累計從RZ到當前柱形的總點數ifTV=0then//如果總點數為0,則成本線為0CostLine=0else//否則,計算成本線為累計總價格除以累計總點數CostLine=TM/TV;condition1=AvgPrice>CostLine;//條件1:如果平均價格高于成本線condition2=AvgPrice<CostLine;//條件2:如果平均價格低于成本線condition3=T>0900andT<1200;//條件3:如果當前時間在上午9點到12點之間ifcondition1andcondition3then//如果滿足條件1和條件3,則在下一個柱形以最高價的LenB周期為買入止損buynextbaratHighest(High,LenB)stop;ifcondition2andcondition3then//如果滿足條件2和條件3,則在下一個柱形以最低價的LenS周期為賣出止損sellshortnextbaratLowest(Low,LenS)stop;ifmarketposition=1then//如果當前市場持倉為多頭,則在下一個柱形以成本線為賣出止損sellnextbaratCostLinestop;ifmarketposition=-1then//如果當前市場持倉為空頭,則在下一個柱形以成本線為買入平倉止損buytocovernextbaratCostLinestop;ifmaxconseclosers<>0then//如果連續虧損次數不為0,則在收盤時設置退出setexitonclose;//注意:未計算交易成本策略信號代碼:Inputs:FirstTime(0850),LenB(20),LenS(20);variable: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;condition3=T>0900andT<1200;ifcondition1andcondition3thenbuysnextbaratHighest(h,LenB)stop;ifcondition2andcondition3thensellshortsnextbaratLowest(L,LenS)stop;ifmarketposition=1thens

溫馨提示

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

最新文檔

評論

0/150

提交評論