HQChart使用教程27- 动态设置K线图指标模板

151 篇文章 33 订阅

应用场景

定义好几个指标模板(模板1 = MA(20,30,60)+MACD+VOL 模板2=BOLL+CCI),根据用户选择在K线图上动态切换指标模板.
模板1 展示3个指标
1. MA(20,30,60)
2. MACD,
3. VOL
模板2 展示2个指标
1. BOLL
2. CCI

ChangeIndexTemplate

动态切换模板函数
ChangeIndexTemplate(option) 可以动态切换指标模板
option 设置指标模板数据
option.Windows[] 指标窗口数组 具体格式参见教程 HQChart使用教程49-指标配置项说明
option.KLine.Period 周期设置,缺省使用当前周期 (ver>=8734)
option.KLine.Right 复权设置,缺省使用当前复权 (ver>=8734)‘’
option.OverlayIndex[] 叠加指标, 具体格式参见教程 HQChart使用教程17- 多技术指标独立坐标叠加

模板1的配置

//带参数
var option=
 {
     Windows: 
     [
         {Index:"MA", Args:[ { Name:'M1', Value:20}, { Name:'M2', Value:30 }, { Name:'M3', Value:60} ]},
         {Index:"MACD"},
         {Index:"VOL"},        
     ], //窗口指标
 }

模板2的配置

//模板2的配置
var option=
 {
     Windows: 
     [
         {Index:"BOLL"},
         {Index:"CCI"},
     ], //窗口指标
 }

模板3 系统指标+自定指标

var option=
{ 
    Windows:
    [
        {
        ID: "MA",                   
        Name: 'MA组合',                    
        Description: '均线',
        IsMainIndex: true,                   
        Args: [
                { Name: 'M1', Value: 5
                },
                { Name: 'M2', Value: 10
                },
                { Name: 'M3', Value: 20
                },
                { Name: 'M4', Value: 40
                },
                { Name: 'M5', Value: 60
                },
                { Name: 'M6', Value: 0
                },
            ],
        Script:
            'MA5:MA(CLOSE,M1);\n' +
            'MA10:MA(CLOSE,M2);\n' +
            'MA20:MA(CLOSE,M3);\n' +
            'MA40:MA(CLOSE,M4);\n' +
            'MA60:MA(CLOSE,M5);\n' +
            'MA:MA(CLOSE,M6);\n',
        },
        {
            Change: false,
            Index: "VOL",
            Modify: false,
            TitleHeight: 24
        }
    ]
}

模板3 系统指标+后台指标

this.Chart.ChangeIndexTemplate(
{ 
      Windows:
      [
          {
              Index: "MA",                   
          },
          {
              Index:'后台指标',
              API: 
              {
                  Name:'后台指标',
                  Args:null, 
                  Url:'http://local',
              } 
          }
      ],
  });

通过chart.ChangeIndexTemplate(option) 就可以动态切换指标模板

示例

  1. https://jones2000.github.io/HQChart/webhqchart.demo/samples/chart_minute_template_index.html
  2. https://jones2000.github.io/HQChart/webhqchart.demo/samples/chart_kline_template_index.html

HQChart代码地址

https://github.com/jones2000/HQChart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
HQChart中设置指标标题是通过调用相关的API来实现的。首先,我们需要在图表中创建一个指标对象,然后通过设置该对象的属性来设置指标标题。 在HQChart中,可以使用以下代码来创建一个指标对象: ``` var indicator = new HQChart.Indicator(); ``` 接下来,我们可以通过设置指标对象的title属性来设置指标标题: ``` indicator.title = "指标标题"; ``` 通过上述代码,我们可以将指标标题设置为"指标标题"。 另外,我们还可以设置指标标题的样式、颜色等属性。例如,设置指标标题的字体大小为12px,字体颜色为红色,可以使用以下代码: ``` indicator.titleFont = "12px Arial"; // 设置字体大小和样式 indicator.titleColor = "red"; // 设置字体颜色 ``` 通过上述代码,我们可以将指标标题的字体大小设置为12px,字体颜色设置为红色。 除了上述属性,还可以设置指标标题的位置、对齐方式等样式属性。例如,设置指标标题右对齐并放在底部的中间位置,可以使用以下代码: ``` indicator.titleAlign = "right"; // 设置标题对齐方式 indicator.titlePosition = { x: 0.5, y: 1 }; // 设置标题位置 ``` 通过上述代码,我们可以将指标标题设置为右对齐,并放在底部的中间位置。 综上所述,我们可以通过调用指定的API来在HQChart中设置指标标题,并可以根据需要设置标题的样式、位置等属性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HQChart

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

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

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

打赏作者

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

抵扣说明:

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

余额充值