




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
突破上下軌策略(TB版)策略概述該交易策略是一個(gè)基于價(jià)格突破上下軌的自動(dòng)交易系統(tǒng),主要通過計(jì)算前一天的價(jià)格范圍來設(shè)定交易的上軌和下軌,進(jìn)而在價(jià)格突破這些軌道時(shí)執(zhí)行買賣操作。并在特定條件下進(jìn)行止損和平倉。1.
參數(shù)設(shè)置:定義了多個(gè)參數(shù),包括交易范圍百分比、平倉時(shí)間、交易范圍的最小值(
MinRange
)、最后交易時(shí)間(
LastTradeMins
)、開始交易時(shí)間(
BeginTradeMins
)、合約數(shù)量(
Lots
)和止損設(shè)置(
Stoplossset
)。2.
變量定義:定義了多個(gè)變量和數(shù)值序列,包括當(dāng)天開盤價(jià)(
DayOpen
)、前一天的價(jià)格范圍(
preDayRange
)、進(jìn)入交易后的高點(diǎn)和低點(diǎn)序列(
HigherAfterEntry
和
LowerAfterEntry
)等。3.
交易范圍計(jì)算:使用前一天的最高價(jià)和最低價(jià)計(jì)算出前一天的價(jià)格范圍,然后根據(jù)
PercentOfRange
參數(shù)計(jì)算出上軌(
UpperBand
)和下軌(
LowerBand
)。4.
交易日初始化:如果是進(jìn)入交易后的第一天,則初始化高點(diǎn)和低點(diǎn)序列。如果不是第一天,則更新這些序列。5.
日期檢查:如果當(dāng)前日期與前一天不同,則更新
DayOpen
和
preDayRange
。如果
preDayRange
小于
MinRange
,則重新設(shè)置。6.
交易邏輯:如果當(dāng)前沒有多頭倉位,并且價(jià)格達(dá)到
UpperBand
且時(shí)間在
LastTradeMins
之前,則買入。如果當(dāng)前沒有空頭倉位,并且價(jià)格達(dá)到
LowerBand
且時(shí)間在
LastTradeMins
之前,則賣出。7.
多頭倉位管理:如果有多頭倉位,根據(jù)
StopLossSet
計(jì)算止損線
StopLine
。如果價(jià)格跌破止損線,則平倉。8.
平倉邏輯:如果當(dāng)前時(shí)間達(dá)到或超過
ExitOnCloseMins
,則無論市場位置如何,都以開盤價(jià)平倉。9.
交易執(zhí)行:根據(jù)上述邏輯,執(zhí)行買入、賣出、止損和平倉操作。10.
結(jié)束設(shè)置:使用
SetExitOncLOSE
用來設(shè)置平倉條件的函數(shù)調(diào)用。注意事項(xiàng)該策略主要依賴于價(jià)格的突破和設(shè)定的時(shí)間框架進(jìn)行交易。設(shè)置了詳細(xì)的止損和平倉條件,以降低交易風(fēng)險(xiǎn)。考慮到交易的時(shí)間,價(jià)格,倉位等進(jìn)行了詳細(xì)的計(jì)算和檢查。代碼注解:Params(參數(shù))
NumericPercentOfRange(0.8);
定義了一個(gè)名為
PercentOfRange
的參數(shù),其值為0.8,可能用于計(jì)算交易范圍的百分比。
NumericExitOnCloseMins(14.55);
定義了平倉時(shí)間,單位為分鐘。
NumericMinRange(0.2);
定義了交易范圍的最小值。
NumericLastTradeMins(14.00);
定義了最后交易時(shí)間。
NumericBeginTradeMins(9.00);
定義了開始交易的時(shí)間。
NumericLots(1);
定義了交易的合約數(shù)量。
NumericStoplossset(1);
定義了止損設(shè)置的參數(shù)。Vars(變量)
NumericSeriesDayOpen;
定義了一個(gè)名為
DayOpen
的數(shù)值序列,用于存儲(chǔ)當(dāng)天開盤價(jià)。
NumericSeriespreDayRange;
定義了一個(gè)名為
preDayRange
的數(shù)值序列,用于存儲(chǔ)前一天的價(jià)格范圍。
NumericSeriesHigherAfterEntry;
和
NumericSeriesLowerAfterEntry;
分別定義了進(jìn)入交易后的高點(diǎn)和低點(diǎn)序列。其他變量如
preDayHigh
,
preDayLow
,
UpperBand
,
LowerBand
,
MyPrice
,
StopLine
用于存儲(chǔ)特定的數(shù)值。Begin(開始)
DayOpen=OpenD(0);
將當(dāng)天的開盤價(jià)賦值給
DayOpen
。
preDayHigh=HighD(1);
和
preDayLow=LowD(1);
分別獲取前一天的最高價(jià)和最低價(jià)。
preDayRange=HighD(1)-LowD(1);
計(jì)算前一天的價(jià)格范圍。
UpperBand
和
LowerBand
根據(jù)前一天的價(jià)格范圍和
PercentOfRange
計(jì)算上軌和下軌。If條件語句檢查是否為進(jìn)入交易后的第一天,如果是,則初始化
HigherAfterEntry
和
LowerAfterEntry
。如果不是第一天,則更新
HigherAfterEntry
和
LowerAfterEntry
的值。日期檢查如果當(dāng)前日期與前一天不同,則更新
DayOpen
和
preDayRange
。如果
preDayRange
小于
MinRange
,則重新設(shè)置
preDayRange
。如果日期相同,則使用前一天的
DayOpen
和
preDayRange
值。交易邏輯如果當(dāng)前沒有多頭倉位,且價(jià)格達(dá)到
UpperBand
并且時(shí)間在
LastTradeMins
之前,則以
UpperBand
或開盤價(jià)(取較高者)買入。如果當(dāng)前沒有空頭倉位,且價(jià)格達(dá)到
LowerBand
并且時(shí)間在
LastTradeMins
之前,則以
LowerBand
或開盤價(jià)(取較低者)賣出。多頭倉位管理如果有多頭倉位,則根據(jù)
StopLossSet
計(jì)算止損線
StopLine
。如果價(jià)格跌破止損線,則以止損線或開盤價(jià)(取較低者)平倉。平倉邏輯如果當(dāng)前時(shí)間達(dá)到或超過
ExitOnCloseMins
,則無論當(dāng)前市場位置如何,都以開盤價(jià)賣出或買入平倉。結(jié)尾
SetExitOncLOSE;
可能是用來設(shè)置平倉條件的函數(shù)調(diào)用。策略代碼:ParamsNumericPercentOfRange(0.8);//突破參數(shù)NNumericExitOnCloseMins(14.55);//平倉時(shí)間NumericMinRange(0.2);//最小RangeNumericLastTradeMins(14.00);//最后交易時(shí)間NumericBeginTradeMins(9.00);NumericLots(1);NumericStoplossset(1);VarsNumericSeriesDayOpen;NumericSeriespreDayRange;NumericSeriesHigherAfterEntry;NumericSeriesLowerAfterEntry;NumericpreDayHigh;NumericpreDayLow;NumericUpperBand;NumericLowerBand;NumericMyPrice;NumericStopLine;BeginDayOpen=OpenD(0);preDayHigh=HighD(1);preDayLow=LowD(1);preDayRange=HighD(1)-LowD(1);UpperBand=DayOpen+preDayRange*PercentOfRange;LowerBand=Dayopen-preDayRange*PercentOfRange;If(BarsSinceEntry==1){HigherAfterEntry=AvgEntryPrice;LowerAfterEntry=HigherAfterEntry;}ElseIf(BarsSinceEntry>1){HigherAfterEntry=max(HigherAfterEntry[1],High[1]);LowerAfterEntry=min(LowerAfterEntry[1],Low[1]);}//If(Date!=Date[1]){DayOpen=Open;preDayRange=preDayHigh-preDayLow;If(preDayRange<Open*MinRange*0.01)PreDayRange=Open*MinRange*0.01;}Else{DayOpen=DayOpen[1];preDayRange=preDayRange[1];}If(MarketPosition!=1&&High>=UpperBand&&Time<LastTradeMins/100){Myprice=UpperBand;If(Open>Myprice)Myprice=Open;Buy(1,Myprice);Return;}If(MarketPosition!=1&&Low<=LowerBand&&Time<LastTradeMins/100){Myprice=LowerBand;If(Open<Myprice)Myprice=Open;Sellshort(1,Myprice);Return;}If(MarketPosition==1){StopLine=UpperBand-DayOpen*StopLossSet*0.01;If(Low<=StopLine){MyPrice=StopLine;If(Open<MyPrice)MyPrice=Open;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇理工學(xué)院《基礎(chǔ)俄語二》2023-2024學(xué)年第二學(xué)期期末試卷
- 淮陰師范學(xué)院《魏晉玄學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川音樂學(xué)院《城市建設(shè)與工程地質(zhì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 醫(yī)療器械銷售服務(wù)合同書
- 快遞公司授權(quán)合同
- 合作投資經(jīng)營合同
- 出口貿(mào)易交易磋商訂立合同階段
- 設(shè)備借用合同
- 主持人勞務(wù)協(xié)議合同
- 代工生產(chǎn)合作合同協(xié)議
- 2024年許昌職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 中國能源建設(shè)集團(tuán)投資有限公司社會(huì)招聘考試試題及答案
- 【地理】2023-2024學(xué)年人教版地理七年級(jí)下冊 期中區(qū)域復(fù)習(xí)課件
- 向世界介紹悠久燦爛的中華傳統(tǒng)文化-統(tǒng)編三下第三單元整體設(shè)計(jì)教案
- 人教版七年級(jí)數(shù)學(xué)下冊 第七章 平面直角坐標(biāo)系小結(jié)與復(fù)習(xí)(課件)
- WizdomCloudUrban-EP-RM-013-市政綜合監(jiān)管平臺(tái)用戶操作手冊
- 安琪酵母生產(chǎn)工藝
- 2024近零碳園區(qū)建設(shè)路徑研究報(bào)告
- 眼科護(hù)理中的患者安全與風(fēng)險(xiǎn)評(píng)估
- 22 陳涉世家 公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 心肌梗死診療指南
評(píng)論
0/150
提交評(píng)論