HQChart使用教程62-品種小數位數設置

品種小數位數

不同的品種, 它的最小交易單位是不一樣的, hqchart內置簡單的做了對不通品種設置了默認的小數位置, 也支持通過外部接口修改默認小數位數。

品種小數位置類

數據保存在全局變量 MARKET_SUFFIX_NAME 中。
成員函數:
Get品種簡稱Decimal(symbol=品種代碼)
通過參數symbol,返回對應的小數位數

var MARKET_SUFFIX_NAME
{
   .......
   //滬深股票期權
   GetSHODecimal:function(symbol)
  {
       return 4;
   },
   
   GetFHKDecimal:function(symbol)  //港股指數期貨 小數位數
   {
       return 0;
   },
   
   GetFTSEDecimal:function(symbol) //富時中國A50期貨 小數位數
   {
       return 0;
   },
   
   //數字貨幣
   GetBITDecimal:function(symbol)
    {
        return 2;
    },
    
    //外匯
    GetForeignExchangeDecimal:function(symbol)
    {
        return 4;
    },
    //自定義平中
    GetETDecimal:function(symbol)
    {
        return 2;
    },
}

其他的都是默認2位小數
通過重載上面的函數,就可以控制品種的小數位數

例子

VUE

import HQChart from 'hqchart'
......
//設置數字貨幣小數位數都是0
HQChart.Chart.MARKET_SUFFIX_NAME.GetBITDecimal=(symbol)=> { return 0; }

js

//設置數字貨幣小數位數都是0
MARKET_SUFFIX_NAME.GetBITDecimal=(symbol)=> { return 0; }

特殊品種

  1. 國內期貨 g_FuturesTimeData.GetDecimal(upperSymbol)
  2. 紐約交易所 NYMEX g_NYMEXTimeData.GetDecimal(upperSymbol)
  3. 紐約交易所 COMEX g_COMEXTimeData.GetDecimal(upperSymbol)
  4. 紐約交易所 NYBOT g_NYBOTTimeData.GetDecimal(upperSymbol)
  5. 芝商所 g_CBOTTimeData.GetDecimal(upperSymbol)

上面幾個品種是通過這幾個全局變量控制的。

如果還有問題可以加交流QQ羣: 950092318

HQChart代碼地址

地址:github.com/jones2000/HQChart

如果教程或hqchart對你有幫助, 請在git上star,教程點下贊 。謝謝~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章