




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
價桔極值策略(MC版)主要交易邏輯:1.入場邏輯:-當(dāng)價格觸及過去`diao`根K線的最高價時,進場做多。-當(dāng)價格觸及過去`diao`根K線的最低價時,進場做空。2.出場邏輯:-當(dāng)持有多單時,價格回落至指數(shù)移動平均線(周期為`dk`)時平倉出場。-當(dāng)持有空單時,價格反彈至指數(shù)移動平均線(周期為`dk`)時平倉出場。3.優(yōu)化點:-引入了兩個新的輸入?yún)?shù)`diao`和`dk`,分別代表時間周期和移動平均周期,增加了策略的靈活性。-使用`ModeArray`函數(shù)計算過去一段時間內(nèi)最高價和最低價的眾數(shù),作為入場的參考點,這有助于捕捉價格的重要水平。特點:1.基于價格極值:策略通過尋找過去一段時間內(nèi)的最高價和最低價來確定入場點,這種方法可能使交易者能夠捕捉到價格的極端波動。2.移動平均線作為出場標(biāo)準(zhǔn):使用移動平均線作為出場的依據(jù),可以幫助交易者減少因短期價格波動而導(dǎo)致的過早出場。3.靈活性:通過引入`diao`和`dk`兩個參數(shù),策略提供了更多的自定義選項,允許交易者根據(jù)自己的交易風(fēng)格和風(fēng)險承受能力進行調(diào)整。4.止損單的使用:策略在入場時即設(shè)置止損單,有助于控制潛在的虧損。5.眾數(shù)計算:使用`ModeArray`函數(shù)計算眾數(shù)作為入場參考點是一種創(chuàng)新的方法,可能有助于交易者識別價格的重要支撐和阻力位。該策略結(jié)合了基于價格極值的入場邏輯和基于移動平均線的出場邏輯,旨在捕捉價格的極端波動并控制風(fēng)險。通過引入時間周期和移動平均周期參數(shù),策略提供了靈活性以適應(yīng)不同的市場條件。使用眾數(shù)作為入場參考點是一種獨特的嘗試,可能有助于交易者識別重要的價格水平。整體而言,該策略結(jié)構(gòu)清晰,邏輯簡潔,具有一定的實用性和創(chuàng)新性。指標(biāo)代碼解釋:inputs:diao(120),dk(80);#輸入?yún)?shù):diao表示時間周期,dk表示移動平均周期array:a1[](0);#定義一個數(shù)組a1,初始值為0array_setmaxindex(a1,diao);#設(shè)置數(shù)組a1的最大索引為diaovariables:var0(0);#定義變量var0,初始值為0value3=0;#初始化計數(shù)器value3為0forvalue1=dktodiaobegin#從dktodiao開始循環(huán)到diao結(jié)束value3=value3+1;#每次循環(huán)value3加1value2=highest(high[1],value1);#獲取最高價的最高值a1[value3]=value2;#將最高值存入數(shù)組a1中對應(yīng)的位置end;value4=ModeArray(a1,diao-(dk-1),1);#計算數(shù)組a1中從diao-(dk-1)到diao的眾數(shù),結(jié)果存儲在value4中value31=0;#初始化計數(shù)器value31為0forvalue11=dktodiaobegin#從dktodiao開始循環(huán)到diao結(jié)束value31=value31+1;#每次循環(huán)value31加1value21=lowest(low[1],value11);#獲取最低價的最低值a1[value31]=value21;#將最低值存入數(shù)組a1中對應(yīng)的位置end;value41=ModeArray(a1,diao-(dk-1),1);#計算數(shù)組a1中從diao-(dk-1)到diao的眾數(shù),結(jié)果存儲在value41中plot1(value4);#繪制第一個圖形,顯示最高價的眾數(shù)plot2(value41);#繪制第二個圖形,顯示最低價的眾數(shù)這段代碼的目的是計算一段時間內(nèi)的最高價和最低價的眾數(shù),并將結(jié)果繪制成兩個圖形。其中,`diao`表示時間周期,`dk`表示移動平均周期。通過循環(huán)遍歷每個時間點,分別計算最高價和最低價的眾數(shù),并將結(jié)果存儲在數(shù)組`a1`中。最后,使用`ModeArray`函數(shù)計算眾數(shù),并使用`plot1`和`plot2`函數(shù)繪制相應(yīng)的圖形。指標(biāo)代碼如下:inputs:diao(120),dk(80);array:a1[](0);array_setmaxindex(a1,diao);variables:var0(0);
value3=0;forvalue1=dktodiaobeginvalue3=value3+1;value2=highest(high[1],value1);a1[value3]=value2;end;value4=ModeArray(a1,diao-(dk-1),1);
value31=0;forvalue11=dktodiaobeginvalue31=value31+1;value21=lowest(low[1],value11);a1[value31]=value21;end;value41=ModeArray(a1,diao-(dk-1),1);
plot1(value4);plot2(value41);
策略邏輯如下:當(dāng)價格觸及過去88根K線的最高價時,進場做多;當(dāng)價格觸及過去88根K線的最低價時,進場做空。當(dāng)持有多單時,價格回落至指數(shù)移動平均線88線時平倉出場;當(dāng)持有空單時,價格反彈至指數(shù)移動平均線88線時平倉出場。
策略信號代碼:inputs:zq(88);variables:var0(0);
var0=XAverage(close[1],zq);
ifmarketposition=0thenbuynextbarathighest(high[1],zq)stop;ifmarketposition=0thensellshortnextbaratlowest(low[1],zq)stop;
ifmarketposition=1thensellnextbaratvar0stop;ifmarketposition=-1thenbuytocovernextbaratvar0stop;信號代碼的解釋:#輸入?yún)?shù)zq=88#變量定義var0=0#計算過去zq天的平均收盤價var0=XAverage(close[1],zq)#如果市場倉位為空倉(沒有持倉),則在下一根K線開盤時以最高價買入止損單ifmarketposition==0:buynextbarathighest(high[1],zq)stop#如果市場倉位為空倉(沒有持倉),則在下一根K線開盤時以最低價賣空止損單ifmarketposition==0:sellshortnextbaratlowest(low[1],zq)stop#如果市場倉位為多頭(持有多單),則在下一根K線開盤時以平均價賣出止損單ifmarketposition==1:sellnextbaratvar0stop#如果市場倉位為空頭(持有空單),則在下一根K線開盤時以平均價買入平倉止損單ifmarketposition==-1:buytocovernextbaratvar0stop策略邏輯如下:當(dāng)價格觸及周澤煒指標(biāo)通道上軌時,進場做多;當(dāng)價格觸及周澤煒指標(biāo)通道下軌時,進場做空。當(dāng)持有多單時,價格回落至指數(shù)移動平均線88線時平倉出場;當(dāng)持有空單時,價格反彈至指數(shù)移動平均線88線時平倉出場。策略優(yōu)化一下:inputs:zq(88),diao(120),dk(80);array:a1[](0);array_setmaxindex(a1,diao);variables:var0(0);
value3=0;forvalue1=dktodiaobeginvalue3=value3+1;value2=highest(high[1],value1);a1[value3]=value2;end;value4=ModeArray(a1,diao-(dk-1),1);
value31=0;forvalue11=dktodiaobeginvalue31=value31+1;value21=lowest(low[1],value11);a1[value31]=value21;end;value41=ModeArray(a1,diao-(dk-1),1);
ifmarketposition=0thenbuynextbaratvalue4stop;ifmarketposition=0thensellshortnextbaratvalue41stop;
var0=XAverage(close[1],zq);
ifmarketposition=1thensellnextbaratvar0stop;ifmarketposition=-1thenbuytocovernextbaratvar0stop;優(yōu)化的代碼解釋:輸入?yún)?shù)zq=88diao=120dk=80定義數(shù)組a1并設(shè)置最大索引為diaoarray:a1[](0)array_setmaxindex(a1,diao)變量定義variables:var0(0)初始化計數(shù)器value3為0value3=0從dktodiao開始循環(huán)到diao結(jié)束forvalue1=dktodiaobeginvalue3=value3+1value2=highest(high[1],value1)a1[value3]=value2end計算數(shù)組a1中從diao-(dk-1)到diao的最高價眾數(shù),結(jié)果存儲在value4中value4=ModeArray(a1,diao-(dk-1),1)初始化計數(shù)器value31為0value31=0從dktodiao開始循環(huán)到diao結(jié)束forvalue11=dktodiaobeginvalue31=value31+1value21=lowest(low[1],value11)a1[value31]=value21end計算數(shù)組a1中從diao-(dk-1)到diao的最低價眾數(shù),結(jié)果存儲在value41中value41=ModeArray(a1,diao-(dk-1),1)如果市場倉位為空倉(沒有持倉),則在下一根K線開盤時以最高價買入止損單ifmarketposition==0:buynextbaratvalue4stop如果市場倉位為空倉(沒有持倉),則在下一根K線開盤時以最低價賣空止損單ifmarketposition==0:sellshortnextbar
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃材料的生物相容性考核試卷
- 核電工程現(xiàn)場施工安全防護設(shè)備使用考核試卷
- 木材加工企業(yè)的客戶關(guān)系管理系統(tǒng)考核試卷
- 批發(fā)行業(yè)互聯(lián)網(wǎng)轉(zhuǎn)型之路考核試卷
- 康復(fù)輔具在康復(fù)醫(yī)學(xué)研究方法的革新考核試卷
- 煤炭行業(yè)投資風(fēng)險評價考核試卷
- 文化用化學(xué)品在聲音記錄材料的技術(shù)發(fā)展考核試卷
- 醫(yī)療數(shù)據(jù)要素市場交易權(quán)限管理
- 美國發(fā)動“對等關(guān)稅戰(zhàn)”的影響
- “條令條例學(xué)習(xí)月”主題授課課件
- 海洋生態(tài)環(huán)境監(jiān)測技術(shù)-全面剖析
- 2024年湖北省中學(xué)教師招聘考試真題
- 2024年中國資源循環(huán)集團有限公司招聘考試真題
- 隧道全斷面開挖施工方案
- 衛(wèi)星科普知識
- 檔案管理實務(wù)與技能試題及答案2024
- 北京市朝陽區(qū)2025屆高三一模質(zhì)量檢測一 語文試題(含答案)
- 新教材高中生物選擇性必修2課件:1 2 種群數(shù)量的變化(人教版)
- 車輛租賃服務(wù)保障計劃
- 《裝配式混凝土建筑》全套教學(xué)課件
評論
0/150
提交評論