COCO研究院

 找回密碼
 註冊
搜索
查看: 2023|回復: 1

麻煩指點 是否有更簡單之寫法

[複製鏈接]
發表於 14-8-13 09:44 | 顯示全部樓層 |閱讀模式
大家好:
不好意思 請教一個有點笨的問題
小弟最近 想把 兩類數據  (分別為 x,y )求算  其迴歸線之斜率
第一個資料x  是先將價格 進行運算  是以函數求算出之資料   如同 x1=rsi(close,len1) ,x2=rsi(close,len2)
第二個資料y 是先將區間 進行運算  也是以函數求算出之資料  如同 y1=le1*len1  , y2=len2*len2
然後 一共會有 x1 x2 x3 ...x100  ,  y1 y2y3...y100
斜率.png
這時我就將這x與y 進行 迴歸線之斜率求算
我現在做法有點笨 (因為太笨了  所以只寫到10  原本是要寫到1000)
Inputs:
Base(close);
variables:
var0( 0 ),
var1( 0 ),
var2( 0 ),
var3( 0 ),
var4( 0),
var5( 0 ),
var6( 0 ),
var7( 0 ),
var8( 0 ),
var9( 0 ),
var10( 0),tar1(0 ),
tar2( 0 ),
tar3( 0 ),
tar4( 0),
tar5( 0 ),
tar6( 0 ),
tar7( 0 ),
tar8( 0 ),
tar9( 0 ),
tar10( 0);
value1 = t2;
value2 = t2+1;
value3 = t2+2;
value4 = t2+3;
value5 = t2+4;
value6 = t2+5;
value7 = t2+6;
value8 = t2+7;
value9 = t2+8;
var1 = rsi(Base,value1);
var2 = rsi(Base,value2);
var3 = rsi(Base,value3);
var4 = rsi(Base,value4);
var5 = rsi(Base,value5);
var6 = rsi(Base,value6);
var7 = rsi(Base,value7);
var8 = rsi(Base,value8);
var9 = rsi(Base,value9);
tar1 = (value1*value1);
tar2 = (value1*value2);
tar3 = (value1*value3);
tar4 = (value1*value4);
tar5 = (value1*value5);
tar6 = (value1*value6);
tar7 = (value1*value7);
tar8 = (value1*value8);
tar9 = (value1*value9);
然後再將xi=var(i)   yi=tar(i)
依據迴歸公式去推算slope
因為 var   tar 都各為兩個函數
然後進行迴歸時 又需重新帶入另一個函數
試過些不同方法  但似乎都很笨  因為想問大家有無更簡單做法?
謝謝大家
Max拜上

發表於 14-8-13 10:14 | 顯示全部樓層
除了用陣列與迴圈搭配去做之外,我想不出更方便的作法了。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-29 08:22

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |