HQChart使用教程56-内置品种对应后缀列表说明

品种后缀

为了解决不同品种的品种代码重复的问题, hqchart为不同品种提供了唯一的品种后缀,
代码格式: 品种代码.品种后缀
如: 600000.sh => 浦发银行
000001.sh => 上证指数
000001.sz => 平安银行

每个品种会对应一个交易时间段。自动更新会根据品种对应的交易时间段自动更新,如果不在交易时间段就不会更新的。不在下面清单里的默认更新时间段 9:25 - 15:40

后缀列表清单

品种名后缀说明自动更新时间
上海交易所股票,基金,指数.SH9:25 - 15:40
深证交易所股票,基金,指数.SZ9:25 - 15:40
北京证券交易所股票.BJ9:25 - 15:40
沪深自定义指数.CI9:25 - 15:40
上海交易所 股票期权.SHO9:25 - 15:40
深证交易所 股票期权.SZO9:25 - 15:40
港股.HK9:30 - 16:30
港股期货.FHK9:00-2:30
台湾股票.TW9:00-13:30
上期所,上期所-能源.SHF 或 .SHFE根据品种的交易时间内部配置的
中期所.CFE根据品种的交易时间内部配置的
大连商品交易所.DCE根据品种的交易时间内部配置的
郑州期货交易所.CZC根据品种的交易时间内部配置的
广州期货交易所.GZFE根据品种的交易时间内部配置的
美股.USA9:30 - 17:00
富时中国.FTSE8:30 - 5:00
数字货币 如比特币.BIT 或 .BIZ24小时
外汇.FOREX24小时
纽约商业交易所.NYMEX如:纽约原油2005=CL20K.NYMEX 天然气2004=NG20J.NYMEX根据品种的交易时间内部配置的
纽约金属交易所.COMEX如:COMEX黄金2003=GC20H.COMEX根据品种的交易时间内部配置的 、
芝商所.CBOT根据品种的交易时间内部配置的
台湾股票.TW9:00-13:30
日本股票.JP9:00-11:30, 12:30-15:00
(越南股市)HSX胡志明交易所.HSX交易时间段需要外部实现函数‘CreateHSXData’
(越南股市)HNX河內交易所.HNX交易时间段需要外部实现函数‘CreateHNXData’
(越南股市)UPCOM未上市公司交易所.UPCOM交易时间段需要外部实现函数‘CreateUPCOMData’
其他未知的品种.ET

修改沪深自定义指数后缀名

js

//必须放在setoption前面修改指数后缀名
MARKET_SUFFIX_NAME.SHSZ_C_Index=".XXXB"; //注意后缀大写 大写 大写!!!!!

VUE

import HQChart from 'hqchart'
.......
//必须放在setoption前面修改指数后缀名
HQChart.Chart.MARKET_SUFFIX_NAME.SHSZ_C_Index=".XXXB"; //注意后缀大写 大写 大写!!!!!

小程序/uniapp

import { JSCommon } from "../../jscommon/umychart.wechat.3.0.js";
........
//必须放在setoption前面修改指数后缀名
JSCommon.MARKET_SUFFIX_NAME.SHSZ_C_Index=".XXXBB";

纽约商业交易所(NYMEX)

对应类:NYMEXTimeData

品种名代码样例说明交易时间段
原油CL****.NYMEX6:00-5:00 夏令7:00-6:00
天然气NG***.NYMEX6:00-5:00 夏令7:00-6:00
汽油RB***.NYMEX6:00-5:00 夏令7:00-6:00
铂金PL***.NYMEX6:00-5:00 夏令7:00-6:00
钯金PA***.NYMEX6:00-5:00 夏令7:00-6:00
热轧钢卷HR***.NYMEX6:00-5:00 夏令7:00-6:00
迷你原油QM***.NYMEX6:00-5:00 夏令7:00-6:00
燃油HO***.NYMEX6:00-5:00 夏令7:00-6:00

纽约商业交易所(COMEX)

对应类:COMEXTimeData

品种名代码样例说明交易时间段
COMEX黄金GC****.COMEX6:00-5:00 夏令7:00-6:00
迷你黄金QO****.COMEX6:00-5:00 夏令7:00-6:00
微型黄金MG****.COMEX6:00-5:00 夏令7:00-6:00
迷你白银QI****.COMEX6:00-5:00 夏令7:00-6:00
COMEX白银SI****.COMEX6:00-5:00 夏令7:00-6:00
COMEX铜HG****.COMEX6:00-5:00 夏令7:00-6:00

纽约商业交易所(NYBOT)

对应类:NYBOTTimeData

品种名代码样例说明交易时间段
11号白糖SB****.NYBOT15:30-1:00 夏令16:30-2:00
棉花CT****.NYBOT9:00-2:20 夏令10:00-3:20

芝商所(CBOT)

对应类:CBOTTimeData

品种名代码样例说明交易时间段
玉米ZC****.CBOT8:00-2:20 夏令9:00-3:20
迷你玉米XC****.CBOT8:00-2:45 夏令9:00-3:45
大豆ZS****.CBOT8:00-2:20 夏令9:00-3:20
迷你大豆XK****.CBOT8:00-2:45 夏令9:00-3:45
豆油ZL****.CBOT8:00-2:20 夏令9:00-3:20
稻谷ZR****.CBOT8:00-2:20 夏令9:00-3:20
燕麦ZO****.CBOT8:00-2:20 夏令9:00-3:20
小麦ZW****.CBOT8:00-2:20 夏令9:00-3:20
迷你小麦XW****.CBOT8:00-2:45 夏令9:00-3:45
豆粕ZM****.CBOT8:00-2:20 夏令9:00-3:20
乙醇EH****.CBOT6:00-5:00 夏令7:00-6:00
小型道指YM****.CBOT6:00-5:00 夏令7:00-6:00
小型标普ES****.CBOT6:00-5:00 夏令7:00-6:00
小型纳指NQ****.CBOT6:00-5:00 夏令7:00-6:00
10年美国债TY****.CBOT6:00-5:00 夏令7:00-6:00
2年美国债TU****.CBOT6:00-5:00 夏令7:00-6:00
5年美国债FV****.CBOT6:00-5:00 夏令7:00-6:00
30年美国债US****.CBOT6:00-5:00 夏令7:00-6:00
超国债UL****.CBOT6:00-5:00 夏令7:00-6:00

设置美国夏令交易时间

默认是标准时间
使用全局函数SetUSATimeType可以设置夏令时间

JSChart.SetUSATimeType=function(type)    //设置 0=标准时间 1=夏令时间

手动添加国内期货品种

步骤

  1. 获取内置国内期货品种全局实例
  2. 往全局实例添加新的品种
var chinaFutrues=JSChart.GetChinaFuturesTimeData();
chinaFutrues.AddNewFutures(obj); //obj= { Suffix:后缀, Symbol:品种代码, Time:交易时间段, Decimal:小数位数, Name:名字 }

Time: 交易时间段索引ID
0=9:00-10:15,10:30-11:30,13:30-15:00
1=9:15-11:30,13:00-15:15
2=9:30-11:30,13:00-15:00
3=21:00-23:30,9:00-10:15,10:30-11:30,13:30-15:00
4=21:00-1:00,9:00-10:15,10:30-11:30,13:30-15:00
5=21:00-2:30,9:00-10:15,10:30-11:30,13:30-15:00
6=21:00-23:00,9:00-10:15,10:30-11:30,13:30-15:00
Suffix 期货市场后缀 如 上期所‘.SHF’
Symbol 品种代码 如纸浆‘SP’

交易时间列表

var chinaFutrues=JSChart.GetChinaFuturesTimeData();
chinaFutrues.TIME_SPLIT;	//整理是保存交易时间段配置的, 如果要加新的时间段, 就加这个数组里面,

具体格式

this.TIME_SPLIT=
[
     {
         Name:'9:00-10:15,10:30-11:30,13:30-15:00',	//名字说明
         Data:	//交易时间段
         [
             //9:00-10:15,10:30-11:30,13:30-15:00
             { Start: 900, End: 1015 },
             { Start: 1031, End: 1130 },
             { Start: 1331, End: 1500 }
         ],
         Coordinate:	 //X轴显示配置
         {
             Full://完整模式
             [
                 { Value: 900, Text: '9:00' },
                 { Value: 930, Text: '9:30' },
                 { Value: 1000, Text: '10:00' },
                 { Value: 1030, Text: '10:30' },
                 { Value: 1100, Text: '11:00' },
                 { Value: 1330, Text: '13:30' },
                 { Value: 1400, Text: '14:00' },
                 { Value: 1430, Text: '14:30' },
                 { Value: 1500, Text: '15:00' },
             ],
             Simple: //简洁模式
             [
                 { Value: 900, Text: '9:00' },
                 { Value: 1000, Text: '10:00' },
                 { Value: 1330, Text: '13:30' },
                 { Value: 1430, Text: '14:30' },
                 { Value: 1500, Text: '15:00' },
             ],
             Min:   //最小模式  
             [
                 { Value: 900, Text: '9:00' },
                 { Value: 1330, Text: '13:30' },
                 { Value: 1500, Text: '15:00' },
             ]
         }
     },
     {

         Name:'9:15-11:30,13:00-15:15',
         Data:
         [
             { Start: 915, End: 1130 },
             { Start: 1301, End: 1515 }
         ],
         Coordinate:
         {
             Full://完整模式
             [
                 { Value: 930, Text: '9:30' },
                 { Value: 1000, Text: '10:00' },
                 { Value: 1030, Text: '10:30' },
                 { Value: 1100, Text: '11:00' },
                 { Value: 1300, Text: '13:00' },
                 { Value: 1330, Text: '13:30' },
                 { Value: 1400, Text: '14:00' },
                 { Value: 1430, Text: '14:30' },
                 { Value: 1515, Text: '15:15' },
             ],
             Simple: //简洁模式
             [
                 { Value: 930, Text: '9:30' },
                 { Value: 1030, Text: '10:30' },
                 { Value: 1300, Text: '13:00' },
                 { Value: 1400, Text: '14:00' },
                 { Value: 1515, Text: '15:15' },
             ],
             Min:   //最小模式  
             [
                 { Value: 930, Text: '9:30' },
                 { Value: 1300, Text: '13:00' },
                 { Value: 1515, Text: '15:15' },
             ]
         }
     },
     .......
]

内置市场添加品种和交易时间段

通过JSChart.GetInternalTimeData=function(市场类名) 获取内置市场配置信息实例
内部源码

JSChart.GetInternalTimeData=function(name)  //内置品种交易时间
{
    switch(name)
    {
        case "NYMEXTimeData":	//纽约商业交易所
            return g_NYMEXTimeData;
        case "COMEXTimeData":	//纽约商品交易所
            return g_COMEXTimeData;
        case "NYBOTTimeData":	//纽约期货交易所
            return g_NYBOTTimeData;
        case "CBOTTimeData":	//芝加哥期货交易所
            return g_CBOTTimeData;
        case "LMETimeData":		//伦敦金属交易所
            return g_LMETimeData;
        case "FuturesTimeData":	//国内期货
            return g_FuturesTimeData;
        default:
            return null;
    }
}

添加品种

往实例FUTURES_LIST数据里面添加品种
{Symbol:“品种代码”, Decimal:价格小数位数, Time:交易时间索引 }
:交易时间索引 是改实例TIME_SPLIT, TIME_SPLIT2配置好的交易时间段.

var NYMEX=JSChart.GetInternalTimeData("NYMEXTimeData");
NYMEX.FUTURES_LIST.push({Symbol:"品种代码", Decimal:价格小数位数, Time:交易时间索引});	//添加新的品种

添加交易时间段

如果要新加交易段,就往这2个数组里面加, 一个是标准时间段, 一个是夏令时间段

Name

交易时间段名称 随便取

Data

交易区间段, 如果是跨天 需要2条记录,

Coordinate

走势图X轴分割线位置和显示文本.
Value:时间(HHMM), Text:显示内容
Full,Simple,Min 是3中不同页面尺寸显示X轴的信息.
走势图宽度<200 使用Min配置
走势图宽度 (200,480), 使用Simple配置
走势图宽度 >=480 使用Full配置

交流QQ群

如果你的品种没在列表中,可以加群告诉群主,我们会给你加上。
如果还有问题可以加交流QQ群: 950092318

HQChart代码地址

地址:github.com/jones2000/HQChart

个人爱好(模型/摄影)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HQChart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值