KTL 一個支援C++14編輯公式的K線技術工具平臺 - 第四版,穩定支援Qt5程式設計,zqt5語法升級,MA函式提升效能1000%,更多公式演算法的內建優化實現。

bbqz007發表於2022-03-04

K,K線,Candle蠟燭圖。

T,技術分析,工具平臺

L,公式Language語言使用c++14,Lite小巧簡易。

專案倉庫:https://github.com/bbqz007/KTL

國內倉庫:https://gitee.com/bbqz007/KTL 

CoreAnimation for Windows: https://github.com/bbqz007/xw

zqt5 一個超簡單的Qt5視窗語法: https://github.com/bbqz007/zhelper-qt5Widgets

KTL提供一個c++14編譯平臺,使用者可以使用c++14編輯自定義技術指標等。

使用者可以使用crt常用函式,c++標準庫容器以及演算法,c++14特性程式設計。

 

本期更新內容

新增內建公式函式,每個函式的演算法實現經過優化。文件

更新了zqt5語法,更加容易。

穩定了Qt5視窗的執行。

更新了AlgoK.cpp程式碼,新增了新內建公式函式的示例。

更新了AlgoQ.cpp程式碼,更新了Bench工具。

歡迎在AlgoQ.cpp程式碼,新增你的公式函式演算法實現,與本軟體的內建優化的演算法實現進行Bench比較。

MA函式效能提升10倍。

 

新增內建公式函式示例

 

新的Bench工具。使用者可以修改AlgoQ.cpp程式碼,程式設計你的演算法實現,與本軟體的內建實現進行Bench比較。除錯結果等操作。

使用者可以直接修改AlgoQ.cpp,”KTL algorithm (custom)"區域的按鈕事件onclick,程式設計替換你的演算法實現,儲存並重新載入。示例在下面的zqt5語法示例圖或程式碼編輯器示例圖。

點選執行按鈕後,按鈕顯示最後一次Bench的結果平均值,每次Bench迭代100次。

點選benchmark歷史按鍵,檢視所有bench的歷史記錄。

如圖所示,MA函式提升效能1000%。週期引數N越大,提升越高。示例圖中的N=240。

 

更新zqt5語法,新增了事件屬性,程式碼書寫仿如html般輕鬆,結構更加易讀。就算你不懂Qt的connect,只要你明白onclick, onchar, onload都可以輕鬆寫Qt視窗。

 

 新增 UI 效能除錯資訊

 

相關文章