請教TradeBlazer關于均線角度公式的錯誤問題,請幫忙解決! [開拓者 TB]
- 咨詢內容:
本帖最后由 KintRC2080 于 2015-11-14 16:40 編輯
在網上查詢了計算均線角度的公式為:
M5:=ATAN((A5/REF(A5,1)-1)*100)*180/3.14159;
我在其他的分析軟件平臺已經驗證過,按照以上的角度公式得出的結果是正確的。
以下改為TradeBlazer雙均線角度的公式。
Params
Numeric ShortLength(10);
Numeric LongLength(60);
Vars
NumericSeries ShortMA;
NumericSeries LongMA;
NumericSeries ShortMAAngle;
NumericSeries LongMAAngle;
Begin
ShortMA = Average(Close,ShortLength);
LongMA = Average(Close,LongLength);
ShortMAAngle = Atan((ShortMA/ShortMA[1]-1)*100)*180/3.14159;
LongMAAngle = Atan((LongMA/LongMA[1]-1)*100)*180/Pi;
PlotNumeric("LongMAAngle",LongMAAngle);
PlotNumeric("ShortMAAngle",ShortMAAngle);
End
圖片說明:上下區域的均線顏色一一對應,白色均線為10周期均線,紅色均線為60周期均線。
公式以副圖指標的形式呈現,出現了問題,角度指標顯示數字在+20度 至 -20度之間徘徊。這個肯定是有問題的,角度肯定不止+-20度,請教到底出了什么問題?應該怎么修改?謝謝! - TB技術人員:
本帖最后由 KintRC2080 于 2015-11-16 10:48 編輯
經過與其他開發平臺的一步一步對比測試,終于發現了問題,原來atan計算的均線角度只是對日線有效(由于主要用TradeBlazer,所以之前用其他平臺測試的時候只是用了日線),其他周期的均線角度都會出現問題。 譬如上圖是1小時周期,就會出現角度的計算問題,TradeBlazer在atan設計的時候是否考慮一下在不同的周期級別下的數據正確性問題? 如果在相對于日線來說的小級別和大級別上面開發,就會出現角度錯誤的問題。
另外吐槽一下,TradeBlazer的公式編輯器真的很不好用,函數沒有浮動提示,調試功能也找不到。 另外函數大全之類的資料不好找,不夠人性化。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容