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後,變成百分比。
而這個百分比怎麼用?? 隨意囉~
把上面的想法用在Timothy13 ver1中。
改成Timothy13 ver2
回測5分鐘,成本2000,2001-2008,1%停損,當沖
不小心就破了1500次阿。
Netprofit還收正,感覺還不賴。
不過45萬的折返可不是開玩笑的。
其他就自己玩吧~