該怎麼說呢?? TS有內建三角函數耶。 剛剛看到了 tangent 和 arctangent 這兩個都是保留字 這是翻 Help 手冊看到的。 簡單介紹下三角函數。 首先,先把高中課本找出來。 然後來張圖。 三角函數圖 如圖,一個直角三角形。 其中一角角度是x A那個邊是,x角的對邊。B則是鄰邊。 而直角那個角的對邊,也就是直角三角形中最長的那個邊。 通稱斜邊。 Tangent (簡稱 tan),是一個函數。 餵他吃角度,他會吐出一個值。也就是對邊除以鄰邊。 公式如圖,所以 tan( x ) = A / B 而 arctangent,是tan的反函數。 把tan吐出來的值吃回去,會吐出tan吃的角度。 一樣公式如圖。 現在考慮兩個極端的情況。 Case 1 B固定為1。A很大很大很大....比B值還要大很多很多很多 那 A / B 的值會很大很大很大....接近無限大 那這樣把 A / B 丟給 arctangent 他吐出來的角度,會接近90度。 Case 2 B固定為1。A很小很小很小....比B值還要小很多很多很多 那 A / B 的值會很小很小很小....接近0 那這樣把 A / B 丟給 arctangent 他吐出來的角度,會接近0度。 所以,arctangent的值,是介於 0度 ~ 90度 之間的。 現在假設。 如果把一些K線的運算當作A,EX:K線高低差...。 B呢??就讓他等於1這個吧,或是有更好得值也可以。 把 A/B 的值給 arctangent 吃 應該會得到,0度 ~ 90度的結果。 再把得到的值除以100,就會變成 0 ~ 0.9 哈哈~ 變成百分比了。 用法大概如下。 value1=arctangent(high-low)/100; 利用分鐘K線的高低差去算arctangent的角度。 除以100後,變成百分比。 而這個百分比怎麼用?? 隨意囉~
創作者介紹
創作者 FUTURE ATM 的頭像
David

FUTURE ATM

David 發表在 痞客邦 留言(0) 人氣( 198 )