文华软件自动画线 参数自调 多空波段变色线(源码自取)

news2024/11/24 17:52:56

编写思路

想要随意输入一个点位,即可按照这个点位自动画线,此线可以多空变色,上下突破线时箭头提示并发出声音预警。

代码函数重点解析

A、DRAWSL 绘制直线(段)。

用法:

DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR);

当条件COND满足时,在DATA数据处以每个周期相差SLOPE个价位作为斜率画LEN个周期长的线段。

EXPAND为画线延长方式0:不延伸;1:向左延伸;2:向右延伸;3:双向延伸。

注:

1、每根k线与每根k线(每个周期)的纵向高度差为SLOPE。

2、当SLOPE为0时,画的是水平线。

3、LEN支持写为变量。

4、该函数支持在函数后设置线型(LINETHICK1 - LINETHICK7、POINTDOT、DOT),即支持下面的写法:

DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR),LINETHICK;

5、不支持将该函数定义为变量,即不支持下面的写法:

A:DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR);

6、模型中含有ISLASTBAR和未来函数并且数据较多时,不建议与该函数连用。

例1:

DRAWSL(C>O,H,0,2,0,COLORYELLOW);//表示当前k线为阳线时,从最高价开始画长度为2个周期的水平线,颜色为黄色。

B、DRAWTEXT:显示文字。

用法:

DRAWTEXT(COND,PRICE,TEXT);

当COND条件满足时,在PRICE位置书写文字TEXT。

例1:

DRAWTEXT(CLOSE<OPEN&&REF(CLOSE,1)<REF(OPEN,1)&&REF(VOL,1)*1.1<VOL,LOW,'注');//

表示连续两日收阴并且成交量比前一日至少多10%时,在最低价上写"注"字。

C、DRAWSHIFTNUMBER 输出数值

用法:DRAWSHIFTNUMBER(COND,DATA,NUMBER,PRECISION,COLOR,DIRECTION,X);当条件满足时在DATA位置写数字NUMBER。PRECISION为精度(小数点后有几位数字)。COLOR为颜色。DIRECTION 为偏移的方向: 0 左 1右 , X 为偏移的K线根数。

例1:

DRAWSHIFTNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-OPEN)/OPEN*100,2,COLORRED,0,1);//表示当日涨幅大于8%时在最高价位置红色显示涨幅数值向左偏移一根k线(相对开盘价的百分比,精确2位小数)。

源码编写

A:=N;
DRAWSL(C>A,A,0,1,0,COLORMAGENTA);
DRAWSL(C<A,A,0,1,0,COLORLIGHTGREEN);
DRAWSL(C=A,A,0,1,0,COLORWHITE);
DRAWTEXT(CROSS(C,A),L*MINPRICE,'↑'),VALIGN0,RGB(255,204,255),FONTSIZE20;
DRAWTEXT(CROSSDOWN(C,A),L*MINPRICE,'↓'),VALIGN0,RGB(0,227,57),FONTSIZE20;
DRAWTEXT(C=A,L*MINPRICE,'●'),VALIGN0,RGB(255,255,255),FONTSIZE13;
REF(CROSS(C>A,0.5),1),SOUND('A');
REF(CROSS(C<A,0.5),1),SOUND('B');
DRAWSHIFTNUMBER(ISLASTBAR,A,A,0,COLORRED,0,LLVBARS(ABS(C-A),BARPOS)),FONTSIZE25;

源码解析

1.A赋值:N

2.当满足条件收盘价>A时,在A位置画斜线0斜率1长度,0方向.

3.当满足条件收盘价<A时,在A位置画斜线0斜率1长度,0方向.

4.当满足条件收盘价=A时,在A位置画斜线0斜率1长度,0方向.

5.当满足条件收盘价上穿A时,在最低价*MINPRICE位置书写文字,VALIGN0,自定色,FONTSIZE20

6.当满足条件CROSSDOWN(收盘价,A)时,在最低价*MINPRICE位置书写文字,VALIGN0,自定色,FONTSIZE20

7.当满足条件收盘价=A时,在最低价*MINPRICE位置书写文字,VALIGN0,自定色,FONTSIZE13

8.1日前的收盘价>A上穿0.5,SOUND('A')

9.1日前的收盘价<A上穿0.5,SOUND('B')

10.DRAWSHIFTNUMBER(是否最后一个周期,A,A,0,画红色,0,BARPOS日内收盘价-A的绝对值距今天数),FONTSIZE25

指标效果图:

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

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

相关文章

【OpenCV】111

1 新建项目 新建项目&#xff0c;路径不要出现中文 文件夹名称 添加解释器&#xff0c;添加本地解释器 这样就创建好了一个文件夹&#xff0c;然后像我这样一级一级向下分&#xff0c;细分文件夹

TinyC编译器5—词法分析

1.词法分析的基本概念 词法分析也称为分词&#xff0c;此阶段编译器从左向右扫描源文件&#xff0c;将其字符流扫描分割成一个个的词&#xff08;记号、token&#xff09;。所谓token&#xff0c;就是源文件中不可再进一步分割的一串字符&#xff0c;类似英语中的单词&#xf…

Transformer大模型在训练过程中所需的计算量

目录 简介计算需求参数与数据集的权衡计算成本的工程意义内存需求推理模型权重总推理内存训练模型参数优化器状态梯度激活值和批大小总训练内存分布式训练分片优化器3D 并行分片优化器 + 3D 并行参考简介 许多关于Transformer语言模型的基本且重要的信息都可以用相当简单的方式…

基于微信小程序的大用户心理咨询系统设计与实现---附源码99040

目录 1 绪论 1.1 研究背景 1.2研究现状 1.3论文结构与章节安排 2 基于微信小程序的大用户心理咨询系统设计与实现分析 2.1 可行性分析 2.2 系统功能分析 2.3 系统用例分析 2.4 系统流程分析 2.5本章小结 3 基于微信小程序的大用户心理咨询系统设计与实现总体设计 3.…

网站首页配置-记录部分错误

目录 错误问题1: 解决方案: 错误问题2: 解决方案&#xff1a; 错误问题3&#xff1a; 解决方案&#xff1a; 错误问题4&#xff1a; 解决方案&#xff1a; EL的作用: 错误问题1: 解决方案: 里面的代码写错&#xff0c;cateSecond应该写成categorySecond 错误问题2: 解…

toRef 与 toRefs

在 ref函数与reactive函数的对比 这一篇博文中&#xff0c;我们从使用角度对比了 ref 与 reactive 的区别&#xff0c;最终得出结论是&#xff0c; 通过 ref 定义的数据&#xff0c;在 js脚本中使用需要 xxx.value &#xff0c;在模板中会自动解包&#xff0c;可以直接使用通过…

WIN 10 添加右键菜单(VSCode 打开当前目录)

WIN 10 添加右键菜单&#xff08;VSCode 打开当前目录&#xff09; 前言最终效果操作步骤 前言 每次打开代码都需要先打开 VSCode&#xff0c;再选择最近打开的项目或者浏览打开项目&#xff0c;感觉比较难找。所以自己添加了右键命令。 最终效果 操作步骤 cmd 打开注册表 找…

20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动

20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动 2024/8/21 15:22 viewproviewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ viewproviewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ ./build.sh lunch 3. rockchip_rk3588_evb7_…

C++智能指针的用法(全)

一、智能指针概念 C/C 语言最为人所诟病的特性之一就是存在内存泄露问题&#xff0c;因此后来的大多数语言都提供了内置内存分配与释放功能&#xff0c;有的甚至干脆对语言的使用者屏蔽了内存指针这一概念。这里不置贬褒&#xff0c;手动分配内存与手动释放内存有利也有弊&…

普元EOS-基于CriteriaEntity进行数据查询

1 前言 普元EOS内置了一系列数据库的操作类&#xff0c;本文介绍其中的一个类 CriteriaEntity的使用方法。 CriteriaEntity是进行组织数据库查询条件的类&#xff0c;基于该类配合DataObject&#xff0c;实现对数据库的查询。 2 CriteriaType类的实例化 要利用Criteria进行查…

LlamaIndex 实现 RAG (一)

理解过 LlamaIndex 的功能之后&#xff0c;本文通过 LlamaIndex 快速实现一个简单的 RAG 应用&#xff0c;主要包括以下几个部分&#xff1a; 创建知识库&#xff0c;并进行 Embedding集成本地 Ollama 模型或者 Qwen 模型通过 Streamlit 可视化 RAG 文末提供了源代码地址 创…

HarmonyOS开发实战:应用权限/通知设置跳转方案

场景描述 引导用户跳转到系统设置页进行权限&#xff0c;通知的相关设置&#xff0c;类似android和iOS应用中常见的应用内跳转到设置进行通知开启或权限设置的操作。 应用经常会遇到如下的业务诉求&#xff1a; 场景一&#xff1a;如果应用首次拒绝了消息通知&#xff0c;应…

免费高效:2024年四大视频剪辑软件推荐!

不管是不是专业人士&#xff0c;相信大家多多少少都会有视频剪辑的需求&#xff0c;对于很多新手来说&#xff0c;一款好用且免费的视频剪辑工具十分必要&#xff0c;接下来就为大家推荐几个好用的视频剪辑免费软件&#xff01; 福昕视频剪辑 链接&#xff1a;www.pdf365.cn/…

Linux(CentOS7)虚拟机安装教程

创建虚拟机 自定义高级&#xff0c;就下一步 选择Workstation 17.x,完好后就继续下一步,下面就如图所示 虚拟机内存看情况加 磁盘大小也看情况加 完成&#xff01; 开启此虚拟机 鼠标放进去直接回车 可能有点慢&#xff0c;请耐心等待 一.进入日期时间 二.进入软件选择 三.配置…

[创业之路-138] :产品需求、产品研发、产品生产、库存管理、品控、售后全流程 - 时序图

目录 一、产品研发全流程 1. 客户/市场需求 2. 供应链采购 3. 设计研发 4. 库房管理 5. 品控质检 6. 物流运输 7. 客户现场验证 8. 返修售后 二、产品生产全流程 1. 客户/市场需求 2. 供应链采购 3. 生产加工 4. 库房管理 5. 品控质检 6. 物流运输 7. 客户现场…

物理可微分神经算法:深度学习与物理世界的桥梁

物理可微分神经算法&#xff1a;深度学习与物理世界的桥梁 前言物理可微分神经算法的核心PyTorch中的实现讨论与展望结语 前言 在这个信息爆炸的时代&#xff0c;人工智能&#xff08;AI&#xff09;已成为推动技术革新的关键力量。深度学习&#xff0c;作为AI领域的一个重要分…

CAPL如何实现在网络节点中添加路由Entry

其实不只是CANoe的网络节点,所有设备的应用程序如果要通过Socket套接字发送报文,在网络层都需要根据路由表里配置的路由条目选择发送路径。这个路由条目可以是静态配置,也可以是自动添加。 如果CANoe的网络节点添加一个网络接口,配置IP地址和子网掩码: 说明此网络节点在1…

外挂程序:增强点及辅助

1.关于前几篇介绍的外挂程序,SAP中的业务单据还是要区分具体的操作人员。如建立财务凭证,工号A,B,C使用相同的SAP账号,那就没办法知道是谁操作的了啊,所以sap的业务单据需要细分到具体人员的都要增强实现以下: 如生产工单: 具体的增强点: 2.辅助程序:SAP账号自动锁定功…

【Redis】基本全局命令

Redis的基本全局命令 keysexistsdelexpirettltype Redis 有 5 种数据结构&#xff0c;但它们都是键值对种的值&#xff0c;对于键来说有⼀些通⽤的命令。 keys 返回所有满足样式 &#xff08;pattern&#xff09;的key。支持如下统配样式。 h?llo 匹配 hello , hallo 和 hxl…

D-ID 推出人工智能视频翻译工具,拥有语音克隆和口型同步等功能

D-ID公司以其创新的人工智能技术在视频创作领域取得了突破性进展。这家人工智能视频创作平台最近推出了一项新工具&#xff0c;允许用户将视频翻译成多达30种不同的语言&#xff0c;包括阿拉伯语、普通话、日语、印地语、西班牙语和法语等。这项技术不仅能够自动翻译视频内容&a…