通达信波段主图指标公式,源码简洁原理却不简单

news2024/12/22 17:10:54

通达信波段主图指标公式的核心语句也就4句,后面的语句都是为了画图的。公式看起来比较简单,原理也比较巧妙,但是理解起来有些困难。

直接上源码:

HH:=HHV(H,5);

LL:=LLV(L,5);

TH:=BARSLAST(H>REF(HH,1));

TL:=BARSLAST(L<REF(LL,1));

IF(TH<TL,LL,DRAWNULL),DOTLINE,COLORMAGENTA;

IF(TH>TL,HH,DRAWNULL),DOTLINE,COLORGREEN;

STICKLINE(C>O AND TH<TL,H,L,0,1),COLORRED;

STICKLINE(C>O AND TH<TL,C,O,3,1),COLORRED;

STICKLINE(C<O AND TH<TL,H,L,0,0),COLORRED;

STICKLINE(C<O AND TH<TL,C,O,3,0),COLORRED;

STICKLINE(C<O AND TH>TL,H,L,0,0),COLORCYAN;

STICKLINE(C<O AND TH>TL,C,O,3,0),COLORCYAN;

STICKLINE(C>O AND TH>TL,H,L,0,1),COLORCYAN;

STICKLINE(C>O AND TH>TL,C,O,3,1),COLORCYAN;

 

一、波段指标公式核心语句

HH:=HHV(H,5);表示5日高点,下图中的绿色虚线就是5日高点连成的线;

LL:=LLV(L,5);表示5日低点,下图中的洋红色虚线就是5日低点连成的线。

 H>REF(HH,1)表示最高价大于前一天对应的5日最高点,TH:=BARSLAST(H>REF(HH,1));就表示满足这个条件距离当天的周期数。BARSLAST(X)函数之前介绍过,当X条件成立时,得到的结果是0。

单纯看代码有点绕脑,可以把下面的公式加载到副图看一下

HH:=HHV(H,5);

TH:BARSLAST(H>REF(HH,1));

 

如上图所示,第一个圆圈是前一天对应的5日最高点,第二个圆圈是当天最高价,当天最高价大于前一天对应的5日最高点,条件成立,所以TH就等于0,后面的K线如果继续创新高,TH还是等于0,如果不创新高了,TH就开始统计距离上次5日最高点的周期数。

L<REF(LL,1)表示最低价小于前一天对应的5日最低价,TL:=BARSLAST(L<REF(LL,1));就表示满足这个条件距离当天的周期数。如果不能理解,把下面的公式加载到副图看一下。

LL:=LLV(L,5);

TL:BARSLAST(L<REF(LL,1));

 这样通过比较TH、TL的大小就可以找到波段转折点。(如下图)

 

二、画虚线

IF(TH<TL,LL,DRAWNULL),DOTLINE,COLORMAGENTA;表示如果TH<TL,画洋红色虚线,否则不画线;

IF(TH>TL,HH,DRAWNULL),DOTLINE,COLORGREEN;表示如果TH>TL,画绿色虚线,否则不画线。

三、画K线

STICKLINE(C>O AND TH<TL,H,L,0,1),COLORRED;

STICKLINE(C>O AND TH<TL,C,O,3,1),COLORRED;

这两句表示收盘价大于开盘价并且TH<TL,画红色空心K线。

STICKLINE(C<O AND TH<TL,H,L,0,0),COLORRED;

STICKLINE(C<O AND TH<TL,C,O,3,0),COLORRED;

这两句表示收盘价小于开盘价并且TH<TL,画红色实心K线。

STICKLINE(C<O AND TH>TL,H,L,0,0),COLORCYAN;

STICKLINE(C<O AND TH>TL,C,O,3,0),COLORCYAN;

这两句表示收盘价小于开盘价并且TH>TL,画青色实心K线。

STICKLINE(C>O AND TH>TL,H,L,0,1),COLORCYAN;

STICKLINE(C>O AND TH>TL,C,O,3,1),COLORCYAN;

这两句表示收盘价大于开盘价并且TH>TL,画青色空心K线。

简单说一下,就是阳线都画空心的,阴线画实心的。(如下图圆圈处)

 

关注技术Pie,学习更多通达信指标公式编写知识。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎!

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

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

相关文章

K8s(v1.25.1) 高可用集群(3 Master + 5 Node) Ansible 剧本部署(CRI使用docker,cri-docker)

写在前面 分享一个 k8s 高可用集群部署的 Ansible 剧本以及涉及到的一些工具的安装博文内容涉及&#xff1a;从零开始 一个 k8s 高可用 集群部署 Ansible剧本编写&#xff0c;编写后搭建 k8s 高可用 集群一些集群常用的 监控&#xff0c;备份工具安装&#xff0c;包括&#xff…

边缘计算:万字长文详解高通SNPE inception_v3推理实战

本文主要讲解利用高通SNPE进行神经网络推理&#xff0c;主要参考&#xff1a; 上手SNPE&#xff0d;推理inception_v3 - 知乎 文中是容器做的&#xff0c;在conda环境下做一样的&#xff0c;没问题&#xff0c;已跑通。 在anaconda环境中使用conda命令安装cuda、cudnn、tens…

数据结构与算法系列之单链表

&#x1f497; &#x1f497; 博客:小怡同学 &#x1f497; &#x1f497; 个人简介:编程小萌新 &#x1f497; &#x1f497; 如果博客对大家有用的话&#xff0c;请点赞关注再收藏 &#x1f31e; 这里写目录标题test.hSList.h注意事项一级指针与二级指针的使用assert的使用空…

内大892复试真题19年

内大892复试真题19年 1. 统计低于平均分的人数2. 输出数组中最大值3. 一元二次方程求根4. 字符串数组平移(反转法)5. 矩阵乘法(分治+strassen思想)1. 统计低于平均分的人数 问题 代码 #include <iostream>using namespace std;// 函数声明 double avgFunc

0098 Mysql01

1.登录Mysql mysql -uroot -p密码 2.Mysql常用命令 退出:exit 查看mysql有哪些数据库&#xff1a;show databases;(以分号结尾) 选择使用某个数据库&#xff1a;use sys; (表示正在使用一个名叫sys得数据库) 创建数据库&#xff1a;create database bjpowernode; 查看某个数…

FFmpeg入门 - 格式转换

1、音频分⽚(plane)与打包(packed)解码出来的AVFrame,它的data字段放的是视频像素数据或者音频的PCM裸流数据,linesize字段放的是对齐后的画面行长度或者音频的分片长度:/*** For video, size in bytes of each picture line.* For audio, size in bytes of each plane.** For …

Python3 入门教程||Python3 条件控制||Python3 循环

Python3 条件控制 if语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 Python 中 if 语句的一般形式如下所示&#xff1a; if condition_1:statement_block_1 流程图如下所示&#xff1a; 这种if语句只有在符合条件的时候才会执行代…

华大Flash檫写导致重启异常问题

一、华大Flash写入注意事项由Flash操作说明我们可以看出重要一点&#xff0c;就是檫写Flash函数地址需要定义在32K之前&#xff08;即0x8000之前&#xff09;&#xff0c;否则将写入失败。二、先上的错误的源代码这个代码是我应用中导致硬件卡死重启的&#xff0c;其实也不算错…

FreeSWITCH 呼入系统的简要设计

文章目录1. 呼入处理方案2. 细节处理1. a-leg 的拨号计划2. originate 呼叫坐席1. 呼入处理方案 使用 FreeSWICTH 的 ESL 模块&#xff0c;一个简单的呼入处理时序如下图所示&#xff0c;关键步骤做如下补充: 用户呼入到 FreeSWITCH 实例&#xff0c;a-leg 创建FreeSWITCH 根据…

DC真实数据都有哪些?Filecoin为DC数据存储的解决方案又是什么?

对于生活在数字时代的我们而言&#xff0c;数据或许就和平日呼吸的空气一样&#xff0c;已经不需要我们再去思考其概念。我们的日常生活中无时无刻都有数据的身影&#xff0c;日常的购物消费、出行、学习、记录&#xff0c;当我们每天生活有数字化加持的小区里&#xff0c;工作…

网上图书资料管理系统

技术&#xff1a;Java、JSP等摘要&#xff1a;Internet带给我们的不仅是无穷的信息&#xff0c;更为我们带来了很多的便利。在这个科技高速发展的时代&#xff0c;网络应用十分广泛&#xff0c;所以许多人愿意通过网络来使他们的生活变得更加的方便。网上图书资料管理系统的出现…

Spring Cloud(微服务)学习篇(五)

Spring Cloud(微服务)学习篇(五) 1 nacos配置文件的读取 1.1 访问localhost:8848/index.html并输入账户密码后进入nacos界面并点击配置列表 1.2 点击右侧的号 1.3 点击加号后,进入新建配置界面,并做好如下配置 1.4 往下翻动,点击发布按钮 1.5 发布成功后的界面 1.6 在pom.xml…

ChatGPT解答:PYQT5 的mwindow源码文件里面写了很多的函数方法,随着时间的推移越来越多,代码行数太多,影响了性能,如何解决

ChatGPT解答&#xff1a; PYQT5 的mwindow源码文件里面写了很多的函数方法&#xff0c;随着时间的推移越来越多&#xff0c;代码行数太多&#xff0c;影响了性能&#xff0c;如何解决 以下为可复制的内容与实例&#xff1a; PYQT5 的mwindow源码文件里面写了很多的函数方法&a…

第一道pwn栈溢出题

代码和解题思路来自启明星辰的《ctf安全竞赛入门》&#xff0c;当然还有好多热心的师傅们的指导。1.代码&#xff1a;#include "stdio.h" void shell() {system("/bin/sh"); } void vuln() {printf("Please input your name:\n");char s[8];gets…

实现pdf文件预览

前言 工作上接到的一个任务&#xff0c;实现pdf的在线预览&#xff0c;其实uniapp中已经有对应的api&#xff1a;uni.openDocument(OBJECT)&#xff08;新开页面打开文档&#xff0c;支持格式&#xff1a;doc, xls, ppt, pdf, docx, xlsx, pptx。&#xff09;**实现了相关功能…

冬奥会信息管理系统

摘 要伴随着社会以及科学技术的发展&#xff0c;互联网已经渗透在人们的身边&#xff0c;网络慢慢的变成了人们的生活必不可少的一部分&#xff0c;紧接着网络飞速的发展&#xff0c;系统管理这一名词已不陌生&#xff0c;越来越多的体育馆等机构都会定制一款属于自己个性化的管…

【小程序】盒模型笔记

边框样式参数border中solid是实线&#xff0c;dotted是点状&#xff0c;dashed是虚线。还有其它一些&#xff0c;double(双边框)&#xff0c;groove,ridge,inset,outset等3D边框。可单独拎出来定义边框宽度&#xff0c;border-width由前篇可知&#xff0c;padding\margin上下左…

Python 元类编程实现一个简单的 ORM

概述 什么是ORM?    ORM全称“Object Relational Mapping”&#xff0c;即对象-关系映射&#xff0c;就是把关系数据库的一行映射为一个对象&#xff0c;也就是一个类对应一个表&#xff0c;这样&#xff0c;写代码更简单&#xff0c;不用直接操作SQL语句。 现在我们就要实…

白盒测试重点复习内容

白盒测试白盒测试之逻辑覆盖法逻辑覆盖用例设计方法1.语句覆盖2.判定覆盖(分支覆盖)3.条件覆盖4.判定条件覆盖5.条件组合覆盖6.路径覆盖白盒测试之基本路径测试法基本路径测试方法的步骤1.根据程序流程图画控制流图2.计算圈复杂度3.导出测试用例4.准备测试用例5.例题白盒测试总…

简单介绍编程进制

十进制 十进制的位权为 10&#xff0c;比如十进制的 123&#xff0c;123 1 * 10 ^ 2 2 * 10 ^ 1 3 * 10 ^ 0。 二进制 二进制的位权为 2&#xff0c;比如十进制的 4&#xff0c;二进制为 100&#xff0c;4 1 * 2 ^ 2 0 * 2 ^ 1 0 *2 ^ 0。 Java7 之前&#xff0c;不支…