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; }
特殊品种
- 国内期货 g_FuturesTimeData.GetDecimal(upperSymbol)
- 纽约交易所 NYMEX g_NYMEXTimeData.GetDecimal(upperSymbol)
- 纽约交易所 COMEX g_COMEXTimeData.GetDecimal(upperSymbol)
- 纽约交易所 NYBOT g_NYBOTTimeData.GetDecimal(upperSymbol)
- 芝商所 g_CBOTTimeData.GetDecimal(upperSymbol)
上面几个品种是通过这几个全局变量控制的。
如果还有问题可以加交流QQ群: 950092318
HQChart代码地址
地址:github.com/jones2000/HQChart