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