百分比率策略(MC版)_第1頁
百分比率策略(MC版)_第2頁
百分比率策略(MC版)_第3頁
百分比率策略(MC版)_第4頁
百分比率策略(MC版)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

百分比率策略(MC版)一種動態(tài)調(diào)整買賣操作的策略,旨在通過預(yù)設(shè)的百分比比率和市場頭寸大小來捕捉市場波動中的利潤。該策略的核心在于根據(jù)市場條件的變化,動態(tài)調(diào)整交易頭寸的大小和方向,以實現(xiàn)盈利。交易邏輯思維1.初始設(shè)置:-策略首先計算一個中間值,作為初始交易頭寸的基礎(chǔ)。這個中間值是基于初始資本和保留資本計算得出的,用于確定初始的交易規(guī)模。-根據(jù)中間值,策略會初始化當(dāng)前交易級別,并設(shè)定最大交易級別。這些級別將用于后續(xù)的交易決策。2.百分比比率計算:-策略使用一系列百分比比率來確定何時進(jìn)行買入或賣出操作。這些百分比比率是基于初始設(shè)定的標(biāo)準(zhǔn)百分比比率動態(tài)計算的。-百分比比率數(shù)組用于存儲不同交易級別的百分比比率。每個級別的百分比比率會根據(jù)當(dāng)前市場條件進(jìn)行調(diào)整。3.動態(tài)調(diào)整交易級別:-根據(jù)市場條件的變化,策略會動態(tài)調(diào)整當(dāng)前的交易級別。如果市場條件滿足特定標(biāo)準(zhǔn),當(dāng)前級別會上升或下降。-當(dāng)前級別的調(diào)整會影響買入或賣出的操作。例如,如果當(dāng)前級別上升,策略可能會增加買入頭寸;反之,如果當(dāng)前級別下降,策略可能會減少賣出頭寸。4.買賣操作:-買入操作:當(dāng)市場條件滿足時,策略會在當(dāng)前級別上以市場價格買入,并記錄買入的合約數(shù)量。-賣出操作:當(dāng)市場條件滿足時,策略會在當(dāng)前級別上以市場價格賣出,并記錄賣出的次數(shù)和合約來源。-平倉操作:策略還包括買入平倉和賣空操作,用于平掉之前的賣出或賣空頭寸。5.風(fēng)險管理:-策略在每次交易時都會考慮保留資本,以確保在市場波動中保持一定的資金安全。-通過動態(tài)調(diào)整交易級別和頭寸大小,策略能夠在市場波動中實現(xiàn)風(fēng)險控制。特點1.動態(tài)調(diào)整:-策略的核心在于其動態(tài)調(diào)整機制。通過實時監(jiān)控市場條件,策略能夠靈活調(diào)整交易級別和頭寸大小,以適應(yīng)市場變化。2.靈活性:-策略的設(shè)計允許根據(jù)不同的市場環(huán)境和交易需求進(jìn)行靈活調(diào)整。通過修改輸入?yún)?shù),用戶可以根據(jù)實際情況優(yōu)化策略表現(xiàn)。3.風(fēng)險控制:策略在每次交易時都會考慮保留資本,確保在市場波動中保持一定的資金安全。這種風(fēng)險控制機制有助于避免因市場波動導(dǎo)致的資金損失。4.操作簡單:盡管策略涉及復(fù)雜的計算和動態(tài)調(diào)整,但其操作邏輯相對簡單明了。用戶只需根據(jù)市場條件執(zhí)行相應(yīng)的買入或賣出操作即可??傊?,百分比率策略通過動態(tài)調(diào)整交易級別和頭寸大小,結(jié)合靈活的風(fēng)險控制機制,能夠在市場波動中實現(xiàn)有效的盈利。一、本策略通過預(yù)設(shè)的百分比比率和市場頭寸大小來動態(tài)調(diào)整買賣操作,以捕捉市場波動中的利潤。二、輸入?yún)?shù)標(biāo)準(zhǔn)百分比比率(Standard_PercentRatio):95,用于計算百分比比率的基準(zhǔn)值。每次入場比率(Each_EntryRatio):2,每次市場條件滿足時增加的入場比率。每次出場比率(Each_ExitRatio):1,每次市場條件滿足時減少的出場比率。資本(Capital):500000,初始交易資本。剩余資本(RemainCapital):100000,用于非交易用途的保留資本。每次市場規(guī)模(Each_MarketSize):40000,每次交易的市場頭寸大小。三、變量定義vMedium:中間值,計算得出,用于初始化當(dāng)前級別。vMax_Level:最大級別,基于中間值計算得出。vLevel:當(dāng)前級別,根據(jù)市場條件動態(tài)調(diào)整。vSell_times:賣出次數(shù),用于記錄賣出操作次數(shù)。vEntry_Ratio,vPercentRatio,vEntry_Level,vEntry_Size,vEntry_EachSellSize,vMP,vEach_MP:其他相關(guān)變量,用于計算和管理交易頭寸。四、數(shù)組定義aPercentRatio[]:百分比比率數(shù)組,存儲不同級別的百分比比率。aEntryName[]:入場名稱數(shù)組,用于標(biāo)識每次入場操作。aEntrycontract[]:入場合約數(shù)組,記錄每次入場操作的合約數(shù)量。五、策略流程設(shè)置部分:計算中間值(vMedium),初始化當(dāng)前級別(vLevel)和最大級別(vMax_Level)。設(shè)置數(shù)組的最大索引,并為入場名稱數(shù)組賦值。標(biāo)準(zhǔn)日設(shè)置:設(shè)置第一個元素的百分比比率,并為百分比比率數(shù)組賦值。級別相關(guān)操作:根據(jù)市場條件(vPercentRatio與aPercentRatio數(shù)組中值的比較),動態(tài)調(diào)整當(dāng)前級別(vLevel)。在滿足特定條件時,執(zhí)行買入、賣出、買入平倉或賣空操作。操作包括以市場價格買入、賣出、買入平倉和賣空,以及記錄合約數(shù)量和賣出次數(shù)。六、交易操作買入操作:當(dāng)市場條件滿足時,以市場價格買入,并記錄合約數(shù)量。賣出操作:當(dāng)市場條件滿足時,以市場價格賣出,并記錄賣出次數(shù)和賣出合約來源。買入平倉操作:當(dāng)市場條件滿足時,以市場價格買入平倉,用于平掉之前的賣出操作。賣空操作:當(dāng)市場條件滿足時,以市場價格賣空。七、注意事項本策略中涉及的百分比比率和市場頭寸大小需根據(jù)實際情況調(diào)整。實際操作時應(yīng)關(guān)注市場動態(tài),確保策略的有效性和風(fēng)險控制。代碼注解:#輸入?yún)?shù):標(biāo)準(zhǔn)百分比比率(95)、每次入場比率(2)、每次出場比率(1)、資本(500000)、剩余資本(100000)、每次市場規(guī)模(40000)input:Standard_PercentRatio(95),Each_EntryRatio(2),Each_ExitRatio(1),Capital(500000),RemainCapital(100000),Each_MarketSize(40000)#定義變量var:vMedium(0),#中間值vMax_Level(0),#最大級別vLevel(0),#當(dāng)前級別vSell_times(1),#賣出次數(shù)vEntry_Ratio(0),#入場比率vPercentRatio(0),#百分比比率vEntry_Level(0),#入場級別vEntry_Size(0),#入場規(guī)模vEntry_EachSellSize(0),#每次入場賣出規(guī)模vMP(0),#市場頭寸vEach_MP(0)#每次的市場頭寸#定義數(shù)組array:aPercentRatio[](0),#百分比比率數(shù)組aEntryName[](""),#入場名稱數(shù)組aEntrycontract[](0)#入場合約數(shù)組//設(shè)置部分oncebegin#計算中間值vMedium=IntPortion((Capital-RemainCapital)/Each_MarketSize);#初始化當(dāng)前級別為中間值vLevel=vMedium;#計算最大級別vMax_Level=2*vMedium;#設(shè)置數(shù)組的最大索引array_setmaxindex(aPercentRatio,vMax_Level);array_setmaxindex(aEntryName,vMax_Level);array_setmaxindex(aEntrycontract,vMax_Level);#為入場名稱數(shù)組賦值forvalue1=0tovMax_LevelbeginaEntryName[value1]="L"+NumToStr(value1,0);end;end;//標(biāo)準(zhǔn)日設(shè)置ONCEbegin#設(shè)置第一個元素的百分比比率aPercentRatio[0]=Standard_PercentRatio+0.5*vMax_Level*Each_EntryRatio;#為百分比比率數(shù)組賦值forvalue1=0tovMax_LevelbeginaPercentRatio[value1]=Standard_PercentRatio+(vMedium-value1)*Each_EntryRatio;end;end;//級別相關(guān)操作ifvLevel+1<=vMax_LevelandvLevel+1>vMediumthenbegin#如果百分比比率小于特定值,進(jìn)行操作ifvPercentRatio<aPercentRatio[vLevel+1]thenbeginvLevel=vLevel+1;#以市場價格買入buy(aEntryName[vLevel])vEach_MPcontractnextbaratmarket;aEntrycontract[vLevel]=vEach_MP;end;end;ifvLevel-1<=vMax_LevelandvLevel-1>=vMediumthenbegin#如果滿足特定條件,進(jìn)行操作ifvPercentRatio+(Each_EntryRatio-Each_ExitRatio)>aPercentRatio[vLevel-1]andvLevel>0thenbeginvLevel=vLevel-1;#以市場價格賣出sell("#"+NumToStr(vSell_times,0)+"From:"+aEntryName[vLevel+1])aEntrycontract[vlevel+1]contracttotalnextbaratmarket;end;end;ifvLevel+1>=1andvLevel+1<=vMediumthenbegin#如果滿足特定條件,進(jìn)行操作ifvPercentRatio-(Each_EntryRatio-Each_ExitRatio)<aPercentRatio[vLevel+1]thenbeginvLevel=vLevel+1;#以市場價格買入平倉buytocover("#"+NumToStr(vSell_times,0)+"From:"+aEntryName[vLevel-1])aEntrycontract[vlevel-1]contracttotalnextbaratmarket;end;end;ifvLevel-1>=0andvLevel-1<vMediumthenbegin#如果滿足特定條件,進(jìn)行操作ifvPercentRatio>aPercentRatio[vLevel-1]andvLevel-1>=0thenbeginvLevel=vLevel-1;#以市場價格賣空Sellshort(aEntryName[vLevel])vEach_MPcontractnextbaratmarket;end;end;策略代碼:input:Standard_PercentRatio(95),Each_EntryRatio(2),Each_ExitRatio(1),Capital(500000),RemainCapital(100000),Each_MarketSize(40000);var:vMedium(0),vMax_Level(0),vLevel(0),vSell_times(1),vEntry_Ratio(0),vPercentRatio(0),vEntry_Level(0),vEntry_Size(0),vEntry_EachSellSize(0),vMP(0),vEach_MP(0);array:aPercentRatio[](0),aEntryName[](""),aEntrycontract[](0);oncebeginvMedium=IntPortion((Capital-RemainCapital)/Each_MarketSize);vLevel=vMedium;vMax_Level=2*vMedium;array_setmaxindex(aPercentRatio,vMax_Level);array_setmaxindex(aEntryName,vMax_Level);array_setmaxindex(aEntrycontract,vMax_Level);forvalue1=0tovMax_LevelbeginaEntryName[value1]="L"+NumToStr(value1,0);end;end;ONCEbeginaPercentRatio[0]=Standard_PercentRatio+0.5*vMax_Level*Each_EntryRatio;forvalue1=0tovMax_LevelbeginaPercentRatio[value1]=Standard_PercentRatio+(vMedium-value1)*Each_EntryRatio;end;end;ifvLevel+1<=vMax_LevelandvLevel+1>vMediumthenbeginifvPercentRatio<aPercentRatio[vLevel+1]thenbeginvLevel=vLevel+1;buy(aEntryName[vLevel])vEach_MPcontractnextbaratmarket;aEntrycontract[vLevel]=vEach_MP;end;end;ifvLevel-1<=vMax_LevelandvLevel-1>=vMediumthenbeginifvPercentRatio+(Each_EntryRatio-Each_ExitRatio)>aPercentRatio[vLe

溫馨提示

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

最新文檔

評論

0/150

提交評論