比较精确绘制下一分钟K线
生活随笔
收集整理的這篇文章主要介紹了
比较精确绘制下一分钟K线
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
業務需求場景:
在某產品買賣雙方拉鋸導致價格波動劇烈,或者某平臺對K線進行風險控制管控.用戶希望在一分鐘內看到實時行情變化.
解決方案:?用戶端手動繪制下一分鐘的K線行情蠟燭
具體操作:
設置一個哨兵定時器,該定時器1秒執行一次,在哨兵定時器中計算當前時間戳是否被60秒整除,如果可以被60秒整除那么執行繪制下一條K線蠟燭數據.
繪制方法如下:
001 獲取到當前一分鐘K線最后一個行情數據LK
002 新建一個K線對象NK
003 NK的高開低收價格都設置成LK的收盤價
004 NK的之前K線行情數據設置為LK數據
005 NK的時間就是當前時間戳* 1000 這里將時間戳置為長整型數據 這樣就就可以避免十字線所指向的時間秒數不準確的問題.
006?NK 初始化MA7等數據
007 將NK數據添加到當前行情數據的最后一個 更新當前行情數據
008 最后渲染K線
繪制完之后延遲3秒開啟另一個60秒請求歷史K線數據刷新定時器 這樣就可以比較精確繪制
這里再做一個優化:
當實時行情推過來的時候將實時價格填充到最后一條K數據中會發現引線不準確這里做出一個優化:
當前價格大于最高價那么最高價置為當前價 如果當前價小于最低價 那么最低價置為當前價
最后進行繪制K線操作操作
?
?
?
總結
以上是生活随笔為你收集整理的比较精确绘制下一分钟K线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 短线必看的60分线及分析60分钟K线图表
- 下一篇: TLV简介