您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔模型>>正文內容

線性或者指數趨勢預測統計函數在金字塔中的應用[金字塔模型]

金字塔在2.95版升級后,新增4個趨勢預測統計函數,分別是

 

LINEST   返回線性趨勢的系數

LOGEST 返回指數趨勢的系數

TREND   返回沿線性趨勢的值

GROWTH 根據指數趨勢返回值

 

LINEST

使用最小二乘法對已知數據進行最佳直線擬合,并返回描述此直線的數據。
直線的公式為:
y = mx + b or 
y = m1x1 + m2x2 + ... + b(如果有多個區域的 x 值)
式中,因變量 y 是自變量 x 的函數值。M 值是與每個 x 值相對應的系數,b 為常量。注意 y、x 和 m 可以是向量。金字塔函數中已將x做為{1,2,3...}數組默認是處理
語法
LINEST(known_y\'s,N,const)
Known_y\'s     是關系表達式 y = mx + b 中已知的 y 值集合。
N       為數組或序列數據統計數量
Const     為一邏輯值,用于指定是否將常量 b 強制設為 0。
  如果 const 為 TRUE 或省略,b 將按正常計算。
  如果 const 為 FALSE,b 將被設為 0,并同時調整 m 值使 y = mx。
例如我們有一組數組A值為{3100,4500,4400,5400,7500,8100}, 執行LINEST(A,6,FALSE);后將返回1461.538; 
執行LINEST(HIGH,6,FALSE);則表示計算最近6周期的最高價的線性趨勢的系數.

 

公式舉例如下:

VARIABLE: A[6]=0;

A[1]:=3100;
A[2]:=4500;
A[3]:=4400;
A[4]:=5400;
A[5]:=7500;
A[6]:=8100;

 

OUT:LINEST(A,6,FALSE);

 

 

LOGEST

在回歸分析中,計算最符合數據的指數回歸擬合曲線,并返回描述該曲線的數值數據.
此曲線的公式為:
y = b*m^x 或
y = (b*(m1^x1)*(m2^x2)*_)(如果有多個 x 值)
其中因變量 y 是自變量 x 的函數值。m 值是各指數 x 的底,而 b 值是常量值。注意:公式中的 y、x 和 m 均可以是向量.金字塔函數中已將x做為{1,2,3...}數組默認是處理
語法
LOGEST(known_y\'s,n,const)
Known_y\'s     滿足指數回歸擬合曲線 y=b*m^x 的一組已知的 y 值。
n       數組或序列數據的周期數
Const         為一邏輯值,用于指定是否將常數 b 強制設為 1。
  如果 const 為 TRUE 或省略,b 將按正常計算。
  如果 const 為 FALSE,則常量 b 將設為 1,而 m 的值滿足公式 y=m^x。
例如我們有一組數組B值為{33100,47300,69000,102000,150000,220000}, 執行LOGEST(B,6,FALSE);后將返回1.463;
執行LOGEST(HIGH,6,FALSE);則表示計算最近6周期的最高價的指數趨勢的系數.

 

TREND

返回一條線性回歸擬合線的值。即找到適合已知數組 known_y\'s 的直線(用最小二乘法),并返回指定數組 new_x\'s 在直線上對應的 y 值。
語法
TREND(known_y\'s,new_x\'s,n,const);
Known_y\'s 是關系表達式 y = mx + b 中已知的 y 值集合。
New_x\'s   返回計算完畢最近幾個趨勢預測值數組,該參數必須為VARIABLE定義的數組變量,此時系統將重置該數組大小并填充計算完畢后的數據
n          數組或序列數據周期個數
Const     為一邏輯值,用于指定是否將常量 b 強制設為 0。
  如果 const 為 TRUE 或省略,b 將按正常計算。
  如果 const 為 FALSE,b 將被設為 0(零),m 將被調整以使 y = mx。
該函數返回趨勢預測最近一個數值,其他后續預測值將在new_x\'s給予返回.有關對數據進行直線擬合的詳細信息,請參閱 LINEST 函數。
例如我們有一組數組B值為{133890,135000,135790,137300,138130,139100,139900,141120,141890,143230,144000,145290}, 執行TREND(B,D,12,TRUE);后將返回 133953.3333;
執行TREND(HIGH,D,12,TRUE);則表示計算最近12周期的最高價的沿線性趨勢的值,并將未來幾個周期的預測值存放于數組D中.

舉例:

//求收盤價最近12周期的直線預測值

RUNMODE:1;

VARIABLE: D[]=0;//建立一個空數組,函數調用返回后會自動擴充并填充該數組

OUT:GROWTH(CLOSE,D,12,TRUE);

 

//下面代碼輸出計算完畢后的未來幾個周期的預測值

S:=UBOUND(D);

FOR I=1 TO S DO
BEGIN
   MSGOUT(1,NUMTOSTR(D[I],3));
END

 

GROWTH

根據現有的數據預測指數增長值。根據現有的 x 值和 y 值,GROWTH 函數返回一組新的 x 值對應的 y 值。
語法
GROWTH(known_y\'s,new_x\'s,n,const)
Known_y\'s  滿足指數回歸擬合曲線 y=b*m^x 的一組已知的 y 值。
New_x\'s   返回計算完畢最近幾個趨勢預測值數組,該參數必須為VARIABLE定義的數組變量,此時系統將重置該數組大小并填充計算完畢后的數據
n          數組或序列數據周期個數
Const     為一邏輯值,用于指定是否將常數 b 強制設為 1。
  如果 const 為 TRUE 或省略,b 將按正常計算。
  如果 const 為 FALSE,b 將設為 1,m 值將被調整以滿足 y = m^x。
例如我們有一組數組B值為{33100,47300,69000,102000,150000,220000}, 執行GROWTH(B,D,6,TRUE);后將返回32618.20377;
執行GROWTH(HIGH,D,6,TRUE);則表示計算最近6周期的最高價的預測指數增長值.并將未來幾個周期的預測值存放于數組D中.

{別忘了將本網告訴您身邊的朋友,向朋友傳達有用資料,也是一種人情,你朋友會感謝你的。}

 

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 511411198  有需要幫忙請點擊這里留言?。?!進行 有償 編寫!不貴!點擊查看價格!

 


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
  主站蜘蛛池模板: 天天在线综合网| 欧美a在线观看| 国产亚洲一区二区在线观看| 97精品一区二区视频在线观看 | 91麻豆国产福利精品| 手机在线看片国产| 亚洲av网址在线观看| 熟女性饥渴一区二区三区| 国产91po在线观看免费观看| 午夜性色吃奶添下面69影院| 天天操天天射天天舔| 久久99国产精品久久99果冻传媒 | 国产一级理论片| 中文字幕丝袜诱惑| 在线播放中文字幕| 一级做a爰片久久毛片人呢| 日本韩国三级在线| 亚洲伊人久久大香线蕉AV| 狠狠躁夜夜躁人人爽超碰97香蕉| 国产一区中文字幕| 韩国成人在线视频| 国产美女精品视频免费观看| √天堂资源最新版中文种子| 日本24小时在线| 九九视频在线观看视频23| 欧美最猛性xxxxx短视频| 免费无码黄网站在线看| 色狠狠一区二区| 国产无卡一级毛片aaa| 777爽死你无码免费看一二区| 小小视频最新免费观看在线| 久久久久亚洲av无码尤物| 最好2018中文免费视频| 亚洲成a人片在线观看中文| 狼群视频在线观看www| 北条麻妃一区二区三区av高清 | 女人扒下裤让男人桶到爽| 中文字幕久久网| 日本漂亮继坶中文字幕| 五月天丁香在线| 欧美乱大交XXXXX潮喷|