HQChart使用教程62-品种小数位数设置

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,教程点下赞 。谢谢~~

上一篇:62. 搜索旋转排序数组


下一篇:九江小妹九江小姐