HQChart实战教程73-仿tradingview指标MACD

HQChart实战教程73-仿tradingview指标MACD

  • MACD![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/84d180b5620940f6b9fe08c6f10eb0f3.png)
  • 麦语法脚本
    • 实心MACD指标
      • 脚本
      • 效果
    • 空心MACD
      • 指标脚本
      • 效果图
  • 自定义指标添加到系统指标里
  • HQChart插件源码地址

MACD在这里插入图片描述

tradingview中的MACD增加柱子上涨或下跌的状态颜色。

麦语法脚本

HQChart插件内置麦语法脚本引擎,可以直接通过写一个简单的脚本来实现这个效果,而不需要额外开发。
这个我们使用内置函数"STICKLINE"绘制柱状图
在这里插入图片描述
更多指标函数介绍详见:HQChart麦语法内置函数帮助文档

实心MACD指标

脚本

DIF1:=EMA(C,SHORT)-EMA(C,LONG);
DEA1:=EMA(DIF1,MID);
MACD:=(DIF1-DEA1)*2;MACD1:=IF(MACD>0 AND MACD>=REF(MACD,1),MACD,DRAWNULL);
MACD2:=IF(MACD>0 AND MACD<REF(MACD,1),MACD,DRAWNULL);
MACD3:=IF(MACD<0 AND MACD<REF(MACD,1),MACD,DRAWNULL);
MACD4:=IF(MACD<0 AND MACD>=REF(MACD,1),MACD,DRAWNULL);STICKLINE(MACD1>0,0,MACD,2,0),RGB(34,171,148);
STICKLINE(MACD2>0,0,MACD,2,0),RGB(172,229,220);
STICKLINE(MACD3<0,MACD,0,2,0),RGB(255,82,82);
STICKLINE(MACD4<0,MACD,0,2,0),RGB(252,203,205);DIF:DIF1,LINETHICK2;
DEA:DEA1;

效果

在这里插入图片描述

空心MACD

指标脚本

DIF1:=EMA(C,SHORT)-EMA(C,LONG);
DEA1:=EMA(DIF1,MID);
MACD:=(DIF1-DEA1)*2;MACD1:=IF(MACD>0 AND MACD>=REF(MACD,1),MACD,DRAWNULL);
MACD2:=IF(MACD>0 AND MACD<REF(MACD,1),MACD,DRAWNULL);
MACD3:=IF(MACD<0 AND MACD<REF(MACD,1),MACD,DRAWNULL);
MACD4:=IF(MACD<0 AND MACD>=REF(MACD,1),MACD,DRAWNULL);STICKLINE(MACD1>0,0,MACD,2,0),RGB(34,171,148);
STICKLINE(MACD2>0,0,MACD,2,1),RGB(172,229,220);
STICKLINE(MACD3<0,MACD,0,2,0),RGB(255,82,82);
STICKLINE(MACD4<0,MACD,0,2,1),RGB(252,203,205);DIF:DIF1,LINETHICK2;
DEA:DEA1;

效果图

在这里插入图片描述

自定义指标添加到系统指标里

把上面的指标添加到HQChart的系统指标里面,这样图形上就可以直接使用了。具体见教程
HQChart使用教程28-如何创建系统指标

HQChart插件源码地址

https://github.com/jones2000/HQChart

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/854577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Windows环境下设置定时任务(任务计划程序)(Python)

文章目录 前言一、准备执行的test.py文件二、准备test.bat批处理文件&#xff08;系统环境变量&#xff09;三、设置定时任务&#xff08;任务计划程序&#xff09; 前言 计划任务是系统的常见功能&#xff0c;利用任务计划功能&#xff0c;可以将任何脚本、程序或文档安排在某…

自研一套带双向认证的Android通用网络库

当前&#xff0c;许多网络库基于Retrofit或OkHttp开发&#xff0c;但实际项目中常需要定制化&#xff0c;并且需要添加类似双向认证等安全功能。这意味着每个项目都可能需要二次开发。那么&#xff0c;有没有一种通用的封装方式&#xff0c;可以满足大多数项目需求&#xff1f;…

基于Spring框架的应用:构建企业级应用的业务逻辑层

引言 在现代软件开发中&#xff0c;尤其是企业级应用程序开发中&#xff0c;选择合适的框架至关重要。Spring框架&#xff0c;作为一个轻量级的Java开发框架&#xff0c;旨在解决企业级应用开发中的耦合问题。本文将深入探讨Spring框架的核心组件之一——业务逻辑层&#xff0…

怎么制作酒店订房功能

在这个快节奏的时代&#xff0c;每一次旅行都如同一次心灵的远航。而酒店&#xff0c;作为旅途中的“避风港”&#xff0c;它的选择显得尤为重要。你是否曾在忙碌的行程中&#xff0c;为了寻找一家心仪的酒店而焦头烂额&#xff1f;是否曾在深夜的街头&#xff0c;为了找到一个…

美式动漫效果PS图层样式

对于追求独特艺术风格和创意的摄影师和设计师来说&#xff0c;一款能够轻松将照片转化为卡通效果的Photoshop模板无疑是一个强大的工具。这款由专业团队精心打造的模板&#xff0c;特别注重于美式动漫风格的呈现&#xff0c;让您的照片瞬间拥有生动且充满魅力的动漫色彩。 模板…

elementPlus+vite 定制化主题色

导读&#xff1a;在使用elementPlus组件库的过程中&#xff0c;可以自定义样式&#xff08;比如主题色&#xff09;修改默认样式&#xff0c;导入定制化样式文件进行样式覆盖 1、新建样式文件 1.1 新建 styles/element/index.scss 自定义项目主题色 // 重写项目主题色 forwa…

odoo 定时备份

odoo10 定时备份&#xff0c;每天备份一次&#xff0c;每七天删除一次 #!/bin/bash# vars BACKUP_DIR~/odoo_backups ODOO_DATABASEdb1 ADMIN_PASSWORDsuperadmin_passwd# create a backup directory mkdir -p ${BACKUP_DIR}# create a backup curl -X POST \-F "master_…

2台nginx只需配置一台,另外一台直接生效

配置文件更新与应用重启脚本使用指南 需求说明 需要一个脚本来完成以下任务&#xff1a; 修改 /data/THS/conf/httpserver.conf 文件后重启本地应用。将 /data/THS/conf/httpserver.conf 文件拷贝到远程服务器 192.142.8.82 的 /data/THS/conf/ 目录下&#xff0c;覆盖远程的…

Plonky3和Binius中的Brakedown多项式承诺协议解析及优化(3)

3.2 Expander Graph and Linear-Time Encodable Linear Code 线性时间编码是线性纠错码的一种&#xff0c;核心是扩展图&#xff08;Expander Graph&#xff09;&#xff0c;如下图所示&#xff1a; Figure 3 Expander Graph Expander Graph是一种具有强连通性的稀疏图&#…

【C语言】位运算符

前言 C语言中给我们提供了6个位运算符&#xff0c;包括2个移位运算符和其他4个位运算符&#xff08;按位取反、按位与、按位异或&#xff0c;以及按位或&#xff09;。它们可以用于对整数数据进行位运算&#xff0c;现在就让我们来了解一下吧&#xff01; 移位运算符 移位运算…

Python关闭exe文件

Python关闭exe文件的代码详解 在Python中&#xff0c;我们可以使用一些代码来关闭正在运行的exe文件。在本篇文章中&#xff0c;我们将介绍如何使用Python代码来关闭exe文件&#xff0c;并提供示例代码进行演示。 关闭exe文件的原理 在深入讨论关闭exe文件之前&#xff0c;让我…

Python 引入中文py文件

目录 背景 思路 importlib介绍 使用方法 1.导入内置库 importlib.util 2.创建模块规格对象 spec importlib.util.spec_from_file_location("example_module", "example.py") 3.创建模块对象 module importlib.util.module_from_spec(spec) …

MyBatis基础教程

文章目录 一、MyBatis基本使用1.1简介1.2搭建MyBatis环境1.2.1安装MyBatis1.2.2创建MyBatis核心配置文件1.2.3创建mapper接口1.2.4创建MyBatis映射文件1.2.5实现增加功能 1.3整合log4j1.4修改与删除功能1.5查询功能1.5.1查询单个实体类对象1.5.2查询所有用户信息 二、核心配置文…

“Redis中的持久化:深入理解RDB与AOF机制“

目录 # 概念 1. RDB持久化 1.1 备份是如何执行的&#xff08;RDB过程&#xff09; 1.2 配置文件信息 1.3 RDB持久化操作 1.4 RDB优势 1.5 RDB劣势 1.6 RDB做备份 2. AOF持久化 2.1 AOF开启及使用 2.2 异常恢复 2.3 配置文件操作 2.4 AOF持久化流程 2.5 优点 2.6…

Service的作用是什么?

在Android开发中&#xff0c;Service是一个重要的组件&#xff0c;它允许应用在后台执行长时间运行的操作&#xff0c;同时不向用户显示界面。以下是关于Service的作用的详细描述&#xff0c;包括技术难点、面试官关注点、回答吸引力和代码举例。 一、技术难点 生命周期管理&…

利用Elasticsearch提升Java应用的搜索能力

引言&#xff1a; 在数据驱动的时代&#xff0c;能够快速地处理和分析大量数据变得至关重要。Elasticsearch不仅提供全文搜索功能&#xff0c;还支持复杂的数据分析&#xff0c;是现代应用中不可或缺的工具之一。 什么是Elasticsearch&#xff1f; Elasticsearch是一个高度可…

k8s基础命令集合

1、集群信息 # 显示k8s客户端和服务器版本 kubectl version# 显示当前上下文信息 kubectl config current-context# 切换上下文 kubectl config use-context <context-name># 列出所有上下文 kubectl config get-contexts# 获取集群信息 kubectl cluster-info2、节点管理…

垃圾回收管理系统设计

一、引言 随着城市化进程的加快&#xff0c;垃圾处理问题日益凸显。为了有效管理垃圾回收&#xff0c;提高资源利用效率&#xff0c;降低环境污染&#xff0c;本文设计了一套垃圾回收管理系统。该系统涵盖了数据收集与分析、智能监测与识别、资源调配与协调、用户参与与反馈、…

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第42课-多人联机-实时互动

【WEB前端2024】3D智体编程&#xff1a;乔布斯3D纪念馆-第42课-多人联机-实时互动 使用dtns.network德塔世界&#xff08;开源的智体世界引擎&#xff09;&#xff0c;策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界…

hadoop搭建本地hive库保姆级教程

安装本地hive 安装的前提是hadoop完全分布式可以正常的跑起来 第一部分&#xff1a;安装mysql8.0 1.安装wget工具 yum -y install wget2.通过wget工具下载mysql源文件 注意&#xff1a;以下版本过高&#xff0c;后面安装MySQL源会失败&#xff0c;所以建议刚开始尝试换成…