




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
平均標準差策略(TS版)基于Sigom函數的技術指標及其在交易策略中的應用。核心思想是通過計算移動平均值和標準差等統計量,結合價格動態,生成交易信號。1.Sigom函數-定義與計算:Sigom函數通過計算過去25個柱狀圖的收盤價的平均值(MAValue),并基于此計算yom(與移動平均相關的值)、avyom(yom的平均值)、varyom(yom的方差)和som(標準差)。最終,sigom為過去25個柱狀圖的som平均值。2.SBCycleIndex-計算過程:該指標計算短期和中期指數移動平均(ShortXMA和MidXMA),并基于這些平均值計算yme(百分比差異)、ymes(線性回歸值)和ymesn(標準化ymes)。-繪圖與信號:在滿足特定條件時,繪制ymesn、TopChannel、BottomChannel和ZeroLine指標,并根據ymesn穿越頂部或底部通道發出交易信號。3.SBCenteredIndex-計算過程:類似于SBCycleIndex,但重點在于計算ym(百分比差異)和ymn(標準化ym)。-繪圖:在MidLen位置繪制ymn指標。4.SBCenteredChannel-計算過程:計算短期和中期移動平均,并基于這些平均值及Sigom因子計算Top和Bottom。-繪圖:在MidLen位置繪制Top和Bottom指標。5.SBReal-TimeChannel-計算過程:類似于SBCenteredChannel,但使用實時平均值(arm)而非歷史平均值(acm)。-繪圖:繪制Top和Bottom指標。6.SBVolatility-計算過程:基于Sigom值,在12個柱狀圖的位置繪制SBVol指標。7.SBStochasticOsc-計算過程:計算長期長度內的快速K值、快速K值的指數移動平均(XMAFastK)和隨機振蕩指標值(STOsc)。-繪圖:繪制STOsc指標。8.SBStrategy-計算過程:結合SBStochasticOsc指標和其他指標,計算yme、ymes和ymesn。-交易信號:根據ymesn穿越頂部或底部通道發出買入或賣出信號。策略特點-多指標融合:策略結合了多個技術指標,通過多重驗證提高信號的可靠性。-動態適應性:使用實時和歷史的移動平均值,使策略能夠適應市場變化。-標準化處理:通過標準化處理,減少不同指標間的量綱差異,便于綜合判斷。-風險管理:通過設定明確的買入和賣出條件,控制交易風險。基于Sigom函數的技術指標及其在交易策略中的應用。通過計算移動平均值和標準差等統計量,結合價格動態,生成交易信號。策略結合了多個技術指標,通過多重驗證提高信號的可靠性,并使用實時和歷史的移動平均值,使策略能夠適應市場變化。通過標準化處理和明確的買入賣出條件,控制交易風險。總體而言,這些策略提供了一套完整的交易框架,適用于多種市場環境。函數代碼解讀:Sigom//定義一個名為Sigom的函數variables://聲明以下變量MAValue(0),//移動平均值yom(0),//某個與移動平均相關的值avyom(0),//yom的平均值varyom(0),//yom的方差som(0);//標準差MAValue=Average(Close,25);//計算過去25個柱狀圖的收盤價的平均值ifMAValue>0then//如果MAValue大于0yom=100*(Close[12]-MAValue)/MAValue;//計算12個柱狀圖前的收盤價與MAValue的百分比差異avyom=Summation(yom,50)/50;//計算50個柱狀圖的yom平均值varyom=Summation(Square(yom),50)/50-Square(avyom);//計算50個柱狀圖的yom方差som=SquareRoot(varyom[12]);//計算12個柱狀圖前的方差的標準差sigom=Average(som,25);//計算過去25個柱狀圖的som平均值指標一代碼解讀:SBCycleIndex//定義一個名為SBCycleIndex的指標inputs://輸入參數Length(25),//指標長度TopChannel(50),//通道頂部值BottomChannel(-50);//通道底部值variables://聲明以下變量MidLen(0),//中等長度ShortLen(0),//短長度ShortXMA(0),//短期指數移動平均MidXMA(0),//中期指數移動平均SigomValue(0),//Sigom值yme(0),//某個與移動平均相關的值ymes(0),//yme的線性回歸值ymesn(0);//標準化的ymesMidLen=IntPortion(0.5*Length);//計算Length的一半并取整ShortLen=IntPortion(0.5*MidLen);//計算MidLen的一半并取整ShortXMA=XAverage(Close,ShortLen);//計算短期指數移動平均MidXMA=XAverage(Close,MidLen);//計算中期指數移動平均SigomValue=sigom;//獲取Sigom值ifMidXMA<>0then//如果MidXMA不等于0yme=100*(ShortXMA-MidXMA)/MidXMA;//計算ShortXMA與MidXMA的百分比差異ymes=LinearRegValue(yme,6,0);//計算yme的6個柱狀圖的線性回歸值ifSigomValue<>0then//如果SigomValue不等于0ymesn=100*ymes/SigomValue;//計算標準化ymesifCurrentBar>4*Lengththen//如果當前柱狀圖大于4倍的LengthbeginPlot1(ymesn,"ymesn");//繪制ymesn指標Plot2(TopChannel,"TopChan");//繪制頂部通道Plot3(BottomChannel,"BottomChan");//繪制底部通道Plot4(0,"ZeroLine");//繪制零線end;指標二代碼解讀:SBCenteredIndex//定義一個名為SBCenteredIndex的指標inputs://輸入參數Length(25);//指標長度variables://聲明以下變量MidLen(0),//中等長度ShortLen(0),//短長度MAValue(0),//移動平均值ym(0),//某個與移動平均相關的值SigomValue(0),//Sigom值ymn(0);//標準化的ymMidLen=IntPortion(0.5*Length);//計算Length的一半并取整ShortLen=IntPortion(0.5*MidLen);//計算MidLen的一半并取整MAValue=Average(Close,Length);//計算過去Length個柱狀圖的收盤價的平均值SigomValue=sigom;//獲取Sigom值ifMAValue<>0then//如果MAValue不等于0ym=100*(Average(Close[ShortLen],MidLen)-MAValue)/MAValue;//計算ShortLen個柱狀圖前后的平均值與MAValue的百分比差異ifSigomValue<>0then//如果SigomValue不等于0ymn=100*ym/SigomValue;//計算標準化ymPlot1[MidLen](ymn,"ymn");//在MidLen位置繪制ymn指標以上代碼定義了兩個不同的指標:SBCycleIndex和SBCenteredIndex。這兩個指標都使用Sigom函數來計算某些值,并且都有各自的輸入參數和變量。SBCycleIndex的輸入參數包括Length、TopChannel和BottomChannel,而SBCenteredIndex的輸入參數只有Length。SBCycleIndex的計算過程包括計算短期和中期指數移動平均,以及使用這些平均值來計算yme、ymes和ymesn。這些值被用來繪制ymesn、TopChannel、BottomChannel和ZeroLine指標。SBCenteredIndex的計算過程包括計算短期和中期移動平均,以及使用這些平均值來計算ym和ymn。ymn指標被繪制在MidLen位置。指標三代碼解讀:SBCenteredChannel//定義一個名為SBCenteredChannel的指標inputs://輸入參數Length(25),//通道長度SigomFactor(2);//Sigom因子的值variables://聲明以下變量MidLen(0),//中等長度acm(0),//某個與平均值相關的值SigomValue(0),//Sigom值FactxValue(0),//Factx值Top(0),//上限Bottom(0);//下限MidLen=IntPortion(0.5*Length);//計算Length的一半并取整acm=Average(Close,25);//計算過去25個柱狀圖的收盤價的平均值SigomValue=sigom;//獲取Sigom值FactxValue=SigomFactor*SigomValue*0.01;//計算Factx值Top=(1+FactxValue)*acm;//計算上限Bottom=(1-FactxValue)*acm;//計算下限Plot1[MidLen](Top,"Top");//在MidLen位置繪制上限指標Plot2[MidLen](Bottom,"Bottom");//在MidLen位置繪制下限指標指標四代碼解讀:SBReal-TimeChannel//定義一個名為SBReal-TimeChannel的指標inputs://輸入參數Length(25),//通道長度SigomFactor(2);//Sigom因子的值variables://聲明以下變量arm(0),//某個與平均值相關的值SigomValue(0),//Sigom值FactxValue(0),//Factx值Top(0),//上限Bottom(0);//下限arm=Average(Close,Length);//計算過去Length個柱狀圖的收盤價的平均值SigomValue=sigom;//獲取Sigom值FactxValue=SigomFactor*SigomValue*0.01;//計算Factx值Top=(1+FactxValue)*arm;//計算上限Bottom=(1-FactxValue)*arm;//計算下限Plot1(Top,"Top");//繪制上限指標Plot2(Bottom,"Bottom");//繪制下限指標指標五代碼解讀:SBVolatility//定義一個名為SBVolatility的指標variables://聲明以下變量SigomValue(0);//Sigom值ifCurrentBar>12then//如果當前柱狀圖大于12beginSigomValue=sigom;//獲取Sigom值Plot1[12](SigomValue,"SBVol");//在12位置繪制SBVol指標end;以上代碼定義了三個不同的指標:SBCenteredChannel、SBReal-TimeChannel和SBVolatility。這些指標都使用Sigom函數來計算某些值,并且都有各自的輸入參數和變量。SBCenteredChannel和SBReal-TimeChannel的輸入參數包括Length和SigomFactor,而SBVolatility的輸入參數只有SigomFactor。SBCenteredChannel和SBReal-TimeChannel的計算過程包括計算短期和中期移動平均,以及使用這些平均值和SigomFactor來計算Top和Bottom。這些值被用來繪制Top和Bottom指標。SBVolatility的計算過程包括計算Sigom值,并在12個柱狀圖的位置繪制SBVol指標。指標六代碼解讀:SBStochasticOsc//定義一個名為SBStochasticOsc的指標inputs://輸入參數LongLen(12),//長期長度ShortLen(6);//短期長度variables://聲明以下變量FastKValue(0),//快速K值XMAFastK(0),//快速K值的指數移動平均STOsc(0);//隨機振蕩指標值FastKValue=FastK(LongLen);//計算長期長度內的快速K值XMAFastK=XAverage(FastKValue,ShortLen);//計算快速K值的指數移動平均STOsc=Average(XMAFastK,ShortLen);//計算隨機振蕩指標值Plot1(STOsc,"STOsc");//繪制STOsc指標策略信號代碼解讀:SBStrategy//定義一個名為SBStrategy的交易策略inputs://輸入參數Length(25),//策略長度TopChannel(50),//頂部通道值BottomChannel(-50);//底部通道值variables://聲明以下變量MidLen(0),//中等長度ShortLen(0),//短期長度ShortXMA(0),//短期指數移動平均MidXMA(0),//中期指數移動平均SigomValue(0),//Sigom值yme(0),//某個與移動平均相關的值ymes(0),//yme的線性回歸值ymesn(0);//標準化后的ymesMidLen=IntPortion(0.5*Length);//計算Length的一半并取整ShortLen=IntPortion(0.5*MidLen);//計算MidLen的一半并取整ShortXMA=XAverage(Close,ShortLen);//計算短期指數移動平均MidXMA=XAverage(Close,MidLen);//計算中期指數移動平均SigomValue=sigom;//獲取Sigom值ifMidXMA<>0then//如果MidXMA不等于0yme=100*(ShortXMA-MidXMA)/MidXMA;//計算ShortXMA與MidXMA的百分比差異ymes=LinearRegValue(yme,6,0);//計算yme的6個柱狀圖的線性回歸值ifSigomValue<>0then//如果SigomValue不等于0ymesn=100*ymes/SigomValue;//計算標準化后的ymesn{CB>2checkusedtoavoidspuriouscrossconfirmationatCB=2.AtCB=1,MySlowKandMySlowDwillbethesame.}//注釋塊,用于避免虛假交叉確認ifCurrentBar>2andymesncrossesunderTopChannel//如果當前柱狀圖大于2并且ymesn穿越頂部通道thenSellShort("UCISE")nextbaratmarket;//下一柱狀圖以市價賣出空頭頭寸ifCurrentBar>2andymesncrossesoverBottomChannel//如果當前柱狀圖大于2并且ymesn穿越底部通道thenBuy("UCILE")nextbarmarket;//下一柱狀圖以市價買入多頭頭寸以上代碼定義了一個名為SBStochasticOsc的指標和一個名為SBStrategy的交易策略。SBStochasticOsc指標計算快速K值、快速K值的指數移動平均和隨機振蕩指標值,并在圖表上繪制STOsc指標。SBStrategy交易策略使用SBStochasticOsc指標和其他指標來確定交易信號,并在滿足特定條件時發出買入或賣出信號。函數:Sigom代碼variables:MAValue(0),yom(0),avyom(0),varyom(0),som(0);MAValue=Average(Close,25);ifMAValue>0thenyom=100*(Close[12]-MAValue)/MAValue;avyom=Summation(yom,50)/50;varyom=Summation(Square(yom),50)/50-Square(avyom);som=SquareRoot(varyom[12]);sigom=Average(som,25);指標一代碼:inputs:Length(25),TopChannel(50),BottomChannel(-50);variables:MidLen(0),ShortLen(0),ShortXMA(0),MidXMA(0),SigomValue(0),yme(0),ymes(0),ymesn(0);MidLen=IntPortion(0.5*Length);ShortLen=IntPortion(0.5*MidLen);ShortXMA=XAverage(Close,ShortLen);MidXMA=XAverage(Close,MidLen);SigomValue=sigom;ifMidXMA<>0thenyme=100*(ShortXMA-MidXMA)/MidXMA;ymes=LinearRegValue(yme,6,0);ifSigomValue<>0thenymesn=100*ymes/SigomValue;ifCurrentBar>4*LengththenbeginPlot1(ymesn,"ymesn");Plot2(TopChannel,"TopChan");Plot3(BottomChannel,"BottomChan");Plot4(0,"ZeroLine");end;指標二代碼:inputs:Length(25);variables:MidLen(0),ShortLen(0),MAValue(0),ym(0),SigomValue(0),ymn(0);MidLen=IntPortion(0.5*Length);ShortLen=IntPortion(0.5*MidLen);MAValue=Average(Close,Length);SigomValue=sigom;ifMAValue<>0thenym=100*(Average(Close[ShortLen],MidLen)-MAValue)/MAValue;ifSigomValue<>0thenymn=100*ym/SigomValue;Plot1[MidLen](ymn,"ymn");指標三代碼:inputs:Length(25),SigomFactor(2);variables:MidLen(0),acm(0),SigomValue(0),FactxValue(0),Top(0),Bottom(0);MidLen=IntPortion(0.5*Length);acm=Average(Close,25);SigomValue=sigom;FactxValue=SigomFactor*SigomValue*0.01;Top=(1+FactxValue)*acm;Bottom=(1-FactxValue)*acm;Plot1[MidLen](Top,"Top");Plot2[MidLen](Bottom,"Bottom");指標四代碼:inputs:Length(25),SigomFactor(2);variables:arm(0),SigomValue(0),FactxValue(0),Top(0),Bottom(0);arm=Average(Close,Length);SigomValue=sigom;FactxValue=SigomFactor*SigomValue*0.01;Top=(1+FactxValue)*arm;Bottom=(1-FactxValue)*arm;Plot1(Top,"Top");Plot2(Bottom,"Bottom");指標五代碼:variables:SigomValue(0);ifCurrentBar>12thenbeginSigomValue=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025建筑項目招標投標合同地下管線工程施工監理服務協議書
- 2025農產品買賣合同范本
- 合資經營企業協議
- 2025深圳南山區產業發展專項資金科技創新分項項目資金使用合同
- 經營管理合作協議書范本
- 中介房屋租賃協議
- 2024年份9月離子液體EPC總承包合同電導率驗收標準
- 被打簽訂諒解協議書
- 2025年03月國家體育總局事業單位公開招聘應屆畢業生3個崗位公開招聘筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 江西省石城縣市級名校2025屆初三第三次調研考英語試題含答案
- DL-T 1476-2023 電力安全工器具預防性試驗規程
- 《陳情表》《項脊軒志》默寫練習-統編版高中語文選擇性必修下冊
- HEY JUDE歌詞逐字逐句教唱
- 動能和勢能的相互轉化
- 紅綠燈控制系統的設計與制作
- DPP-4抑制劑的同與異-課件
- 不負食光 拒絕浪費-主題班會課件
- wagner假體專題知識培訓
- 太原市修繕土建工程預算定額
- 北大中國通史課件之——從大蒙古國到元朝
- 湖北環境監測服務收費標準
評論
0/150
提交評論