差離移動平均策略(TB版)_第1頁
差離移動平均策略(TB版)_第2頁
差離移動平均策略(TB版)_第3頁
差離移動平均策略(TB版)_第4頁
差離移動平均策略(TB版)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

VIP免費下載

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

文檔簡介

差離移動平均策略(TB版)DMA(差離移動平均)交易系統(tǒng)是一種基于技術(shù)分析的策略,通過計算短周期均線與長周期均線的差值,并對該差值進行平滑處理,以產(chǎn)生交易信號。該策略的核心在于捕捉市場趨勢的轉(zhuǎn)折點,從而實現(xiàn)盈利。交易邏輯思維1.核心思想:-DMA策略通過比較DMAValue(差離移動平均值)與AvgDMA(平滑后的DMA值)的相對位置,結(jié)合當前價格與AvgValue3(基于長周期均線的平均值)的關(guān)系,來判斷市場趨勢并生成交易信號。-該策略旨在捕捉市場趨勢的轉(zhuǎn)折點,以實現(xiàn)盈利。2.計算過程:-DMAValue:通過計算Close價格的快速移動平均線(FastLength)和慢速移動平均線(SlowLength)的差值,得到DMAValue。-AvgDMA:對DMAValue應(yīng)用平滑處理,使用長度為SmoothLength的向前看的平均線函數(shù)(AverageFC),得到平滑后的DMA值。-AvgValue3:對Close價格應(yīng)用長度為DslowLength的向前看的平均線函數(shù)(AverageFC),得到基于長周期均線的平均值。3.繪圖:-使用PlotNumeric函數(shù)繪制DMAValue、AvgDMA和AvgValue3(MA3),以及零線作為參考。交易邏輯特點1.買入條件:-不在市場多頭位置(即不持有多頭倉位)。-DMAValue的當前值大于AvgDMA的當前值。-當前最高價高于AvgValue3的當前值。2.賣出條件:-處于市場多頭位置(即持有多頭倉位)。-DMAValue的當前值小于AvgDMA的當前值。3.賣空條件:-不在市場空頭位置(即不持有空頭倉位)。-DMAValue的當前值小于AvgDMA的當前值。-當前最低價低于AvgValue3的當前值。4.買入平倉條件:-處于市場空頭位置(即持有空頭倉位)。-DMAValue的當前值大于AvgDMA的當前值。策略信號解析-DMA策略通過比較DMAValue與AvgDMA的相對位置,結(jié)合當前價格與AvgValue3的關(guān)系,來判斷市場趨勢并生成交易信號。-該策略旨在捕捉市場趨勢的轉(zhuǎn)折點,以實現(xiàn)盈利。具體實現(xiàn)1.變量定義:-`FastLength`:快速平均線的長度,默認值為10。-`SlowLength`:慢速平均線的長度,默認值為50。-`SmoothLength`:用于平滑DMAValue的平均線長度,默認值為10。-`DslowLength`:另一個用于計算AvgValue3的平均線長度,默認值為200。2.變量聲明:-`DMAValue`:存儲DMA值的數(shù)值序列。-`AvgDMA`:存儲DMAValue的平滑值的數(shù)值序列。-`AvgValue3`:存儲基于DslowLength的Close價格的平均值的數(shù)值序列。3.邏輯處理:-計算DMAValue:使用AverageFC函數(shù)計算Close價格的快速和慢速移動平均線,并將它們的差值賦給DMAValue。-計算AvgDMA:對DMAValue應(yīng)用長度為SmoothLength的AverageFC函數(shù),得到平滑后的DMA值。-計算AvgValue3:對Close價格應(yīng)用長度為DslowLength的AverageFC函數(shù),得到AvgValue3。4.繪圖:-使用PlotNumeric函數(shù)繪制DMAValue、AvgDMA和AvgValue3(MA3),以及零線作為參考。5.交易邏輯:-當不在市場多頭位置且DMAValue的當前值大于AvgDMA的當前值且當前最高價高于AvgValue3的當前值時,執(zhí)行買入操作。-當處于市場多頭位置且DMAValue的當前值小于AvgDMA的當前值時,執(zhí)行賣出操作。-當不在市場空頭位置且DMAValue的當前值小于AvgDMA的當前值且當前最低價低于AvgValue3的當前值時,執(zhí)行賣空操作。-當處于市場空頭位置且DMAValue的當前值大于AvgDMA的當前值時,執(zhí)行買入平倉操作。注意事項-該策略僅供參考,實際應(yīng)用前應(yīng)進行充分驗證。-由于市場環(huán)境的復(fù)雜性和不確定性,任何技術(shù)分析策略都無法保證100%的成功率。-建議在實際交易中使用模擬賬戶進行測試,以評估策略的有效性和風(fēng)險。DMA交易系統(tǒng)策略的核心在于通過計算短周期和長周期均線的差值,并對該差值進行平滑處理,從而捕捉市場趨勢的轉(zhuǎn)折點,實現(xiàn)盈利。該策略結(jié)合了多種技術(shù)指標和市場條件,具有一定的實用性和參考價值。指標代碼說明:變量定義Params(參數(shù)部分):FastLength(10):快速平均線的長度,默認為10。SlowLength(50):慢速平均線的長度,默認為50。SmoothLength(10):用于平滑DMAValue的平均線長度,默認為10。DslowLength(200):另一個平均線長度,用于計算AvgValue3,默認為200。Vars(變量部分):DMAValue:數(shù)值序列,存儲DMA值。AvgDMA:數(shù)值序列,存儲DMAValue的平滑值。AvgValue3:數(shù)值序列,存儲基于DslowLength的Close價格的平均值。邏輯處理計算DMAValue:使用AverageFC函數(shù)(向前看的平均線)計算Close價格的快速和慢速移動平均線,它們的差值即為DMAValue。計算AvgDMA:對DMAValue應(yīng)用長度為SmoothLength的AverageFC函數(shù),得到平滑后的DMA值。計算AvgValue3:對Close價格應(yīng)用長度為DslowLength的AverageFC函數(shù),得到AvgValue3。繪圖:使用PlotNumeric函數(shù)繪制DMAValue、AvgDMA和AvgValue3(MA3),以及零線作為參考。交易邏輯:買入條件:不在市場多頭位置,DMAValue的當前值大于AvgDMA的當前值,且當前最高價高于AvgValue3的當前值。賣出條件:處于市場多頭位置,DMAValue的當前值小于AvgDMA的當前值。賣空條件:不在市場空頭位置,DMAValue的當前值小于AvgDMA的當前值,且當前最低價低于AvgValue3的當前值。買入平倉條件:處于市場空頭位置,DMAValue的當前值大于AvgDMA的當前值。策略信號解析DMA策略通過比較DMAValue與AvgDMA的相對位置,結(jié)合當前價格與AvgValue3的關(guān)系,來判斷市場趨勢并生成交易信號。該策略旨在捕捉市場趨勢的轉(zhuǎn)折點,以實現(xiàn)盈利。DMA即差離移動平均,算法很簡單,就是用短周期均線減去長周期均線,得到一個值,再把這個值按周期算一個新的均值。指標代碼:ParamsNumericFastLength(10);//聲明數(shù)值參數(shù)FastLength,初值10.//NumericSlowLength(50);//聲明數(shù)值參數(shù)SlowLength,初值50.//NumericSmoothLength(10);//聲明數(shù)值參數(shù)SmoothLength,初值10.//VarsNumericSeriesDMAValue;//聲明數(shù)值序列變量DMAValue。//NumericAvgDMA;//聲明數(shù)值變量AvgDMA。//BeginDMAValue=(AverageFC(Close,FastLength)-AverageFC(Close,SlowLength));//這里算短周期與長周期的均線,兩個一相減,即可得到變量DMAValue值了。//AvgDMA=AverageFC(DMAValue,SmoothLength);//把求得的變量DMAValue值與周期10帶回求均值函數(shù),即可求得變量AvgDMA值了。//PlotNumeric("DMA",DMAValue);//畫線DMA,值為DMAValue。//PlotNumeric("DMAAverage",AvgDMA);//畫線DMAAverage,值為AvgDMA。//PlotNumeric("Ref",0);//畫零線。//End策略信號代碼:ParamsNumericFastLength(10);NumericSlowLength(50);NumericSmoothLength(10);NumericDslowLength(200);VarsNumericSeriesDMAValue;NumericSeriesAvgDMA;NumericSeriesAvgValue3;BeginDMAValue=(AverageFC(Close,FastLength)-AverageFC(Close,SlowLength));AvgDMA=AverageFC(DMAValue,SmoothLength);AvgValue3=AverageFC(Close,DslowLength);PlotNumeric("MA3",AvgValue3);If(MarketPosition<>1AndDMAValue[1]>AvgDMA[1]&&High>=AvgValue3[1]){Buy(1,Max(Open,AvgValue3));}If(MarketPosition==1&&DMAValue[1]<AvgDMA[1]){Sell(1,Open);}If(MarketPosition<>-1AndDMAValue[1]<AvgDMA[1]&&Low<AvgValue3[1]){SellShort(1,Min(Open,AvgValue3));}If(MarketPosition==-1&&DMAValue[1]>AvgDMA[1]){BuyToCover(1,open);}End信號代碼注解:變量定義`Params`(參數(shù)部分): +`FastLength(10)`:快速平均線的長度,默認值為10。 +`SlowLength(50)`:慢速平均線的長度,默認值為50。 +`SmoothLength(10)`:用于平滑DMAValue的平均線長度,默認值為10。 +`DslowLength(200)`:另一個用于計算AvgValue3的平均線長度,默認值為200。`Vars`(變量部分):+`DMAValue`:這是一個NumericSeries(數(shù)值序列),用于存儲“雙移動平均線”(DMA)的值。 +`AvgDMA`:這也是一個NumericSeries,用于存儲DMAValue的平滑值。 +`AvgValue3`:另一個NumericSeries,存儲基于DslowLength的Close價格的平均值。邏輯部分1.計算DMAValue:*使用`AverageFC`函數(shù)(可能是Forward-LookingAverage,即向前看的平均線)計算Close價格的快速和慢速移動平均線,并將它們的差值賦給DMAValue。2.計算AvgDMA:*對DMAValue應(yīng)用長度為SmoothLength的`AverageFC`函數(shù),得到平滑后的DMA值。3.計算AvgValue3:*對Close價格應(yīng)用長度為DslowLength的`AverageFC`函數(shù),得到AvgValue3。4.繪圖:*使用`PlotNumeric`函數(shù)繪制AvgValue3。5.交易邏輯:*當不在市

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論