二点回调测买 源码

news2024/10/5 14:03:19

 

9f1732dd012f4b1b8fd780fac06523e8.jpg

 如图所示,两点回调测买点的效果图,这是我们常见的一种预测买点计算方法。

现将源码公布如下:

DRAWKLINE(H,O,L,C);
N:=13;
A1:=REF(HIGH,N)=HHV(HIGH,2*N+1);
B1:=FILTER(A1,N);
C1:=BACKSET(B1,N+1);
D1:=FILTER(C1,N);
A2:=REF(LOW,N)=LLV(LOW,2*N+1);
B2:=FILTER(A2,N);
C2:=BACKSET(B2,N+1);
D2:=FILTER(C2,N);
E1:=(REF(LLV(LOW,2*N),1)+REF(HHV(HIGH,2*N),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
L1:=(D2 AND NOT(D1 AND E1<E2));
H2:=(D1 AND NOT(D2 AND E1>=E2));
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
A3:=H<REF(H,REF(BARSLAST(HD),1)+1);
B3:=REF(H,REF(BARSLAST(HD),1)+1)>REF(H,REF(BARSLAST(HD),1)+2+REF(BARSLAST(HD),REF(BARSLAST(HD),1)+2));
D3:=A3 AND B3 AND HD;
E3:=BACKSET(D3,REF(BARSLAST(HD),1)+2);
HH:=E3>REF(E3,1);
A4:=L>REF(L,REF(BARSLAST(LD),1)+1);
B4:=REF(L,REF(BARSLAST(LD),1)+1)<REF(L,REF(BARSLAST(LD),1)+2+REF(BARSLAST(LD),REF(BARSLAST(LD),1)+2));
D4:=A4 AND B4 AND LD;
E4:=BACKSET(D4,REF(BARSLAST(LD),1)+2);
LL:=E4>REF(E4,1);
H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1;
X3:=REF(BARSLAST(H3),1)+1;
F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3));
G3:=F3>REF(F3,1);  
I3:=BACKSET(G3,2);
LZ:=I3>REF(I3,1); 
L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1;
F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4));
G4:=F4>REF(F4,1);  
I4:=BACKSET(G4,2);  
HZ:=I4>REF(I4,1);
K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1);
K2:=K1>REF(K1,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
VV:=UU>REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2);
XX:=WW>REF(WW,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XX2:=WW2>REF(WW2,1);
KGCS:=IF(CONST(BARSLAST(VV))>CONST(BARSLAST(VV2)),1,-1);
GDTS:IF(KGCS>0,CONST(BARSLAST(XX2)),CONST(BARSLAST(VV2))),NODRAW;
DDTS:CONST(BARSLAST(XX)),NODRAW;
DRAWKLINE(H,O,L,C);
GDH:REF(H,GDTS),NODRAW;
DDL:REF(L,DDTS),NODRAW;
TJ1:=IF(GDH>DDL,1,0);
DRAWLINE(CURRBARSCOUNT=DDTS+1,L,CURRBARSCOUNT=GDTS+1,H,0),LINETHICK2,COLORRED;
DRAWLINE(CURRBARSCOUNT=GDTS+1,H,ISLASTBAR,CONST(GDH),0),COLORMAGENTA;
MIMA:=CONST(SQRT(GDH/DDL));
ED1:=CONST(GDH/MIMA);
ED2:=CONST(GDH/SQRT(MIMA));
ED3:=CONST(GDH/(SQRT(MIMA)+MIMA-1));
STICKLINE(CURRBARSCOUNT=GDTS+1,CONST(GDH),CONST(ED3),0,-1),COLORWHITE;
AA1:=STRCAT('低点:',CON2STR(CONST(DDL),2));
BB1:=STRCAT('高点:',CON2STR(CONST(GDH),2));
DRAWTEXT(CURRBARSCOUNT=GDTS+1,CONST(GDH)*1.01,BB1),COLORRED;
DRAWTEXT(CURRBARSCOUNT=DDTS+1,CONST(DDL)*0.99,AA1),COLORRED;
LLOW:FINDLOW(L,0,GDTS,1),NODRAW;
DLLOW:FINDLOWBARS(L,0,GDTS,1),NODRAW;
CC1:=STRCAT('C:',CON2STR(CONST(LLOW),2));
DRAWTEXT(CURRBARSCOUNT=CONST(DLLOW)+1,CONST(LLOW)*0.99,CC1),COLORWHITE;
DRAWLINE(CURRBARSCOUNT=GDTS+1,H,CURRBARSCOUNT=CONST(DLLOW)+1,L,0),DOTLINE,COLORWHITE;
DSHIGH:FINDHIGHBARS(H,0,DLLOW,1),NODRAW;
ZDHIGH:FINDLOW(H,0,DLLOW,1),NODRAW;
DRAWLINE(CURRBARSCOUNT=GDTS+1,ED1,CURRBARSCOUNT=CONST(DLLOW)+1,ED1,0),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=GDTS+1,ED2,CURRBARSCOUNT=CONST(DLLOW)+1,ED2,0),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=GDTS+1,ED3,CURRBARSCOUNT=CONST(DLLOW)+1,ED3,0),DOTLINE,COLORWHITE;
CCC1:=STRCAT('C2:',CON2STR(CONST(ED1),2));
CCC2:=STRCAT('C1:',CON2STR(CONST(ED2),2));
CCC3:=STRCAT('C3:',CON2STR(CONST(ED3),2));
DRAWTEXT(CURRBARSCOUNT=GDTS+1,ED1,CCC1),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=GDTS+1,ED2,CCC2),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=GDTS+1,ED3,CCC3),COLORWHITE;
DRAWTEXT_FIX(C<DDL AND ISLASTBAR,0.1,0.1,0,'温馨提示:跌破一浪起点转为下跌,上涨失败'),COLORRED;

这是比较标准的版本,就分享到这里吧

 

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

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

相关文章

正交采样

文章目录【 1、欧拉公式的频谱 】【 2、模拟正交采样 】【 3、数字正交采样 】【 1、欧拉公式的频谱 】 对于余弦信号 cos(2πf0t)12ej2πf0t12e−j2πf0tcos(2\pi f_0 t)\frac{1}{2}e^{j2\pi f_0 t}\frac{1}{2}e^{-j2\pi f_0 t}cos(2πf0​t)21​ej2πf0​t21​e−j2πf0​t&a…

Shell基础 (一)

目录 一、关于shell 1、什么是shell&#xff1f; 2、shell入门 二、shell进阶&#xff08;重点&#xff09; 1、变量 2、条件判读语句 3、运算符 一、关于shell 1、什么是shell&#xff1f; Shell&#xff08;外壳&#xff09;是一个用C语言编写的程序&#xff0c;它是用…

《程序员面试金典(第6版)》面试题 02.08. 环路检测

题目描述 给定一个链表&#xff0c;如果它是有环链表&#xff0c;实现一个算法返回环路的开头节点。若环不存在&#xff0c;请返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xf…

如果想了解营销的最高境界,请看如何开创新品类?

如果想了解营销的最高境界&#xff0c;请看 如何开创新品类&#xff1f; 中国奶粉第一品牌飞鹤奶粉&#xff5e; 品牌策划人王博总结的方法 趣讲大白话&#xff1a;看看高手怎么想 【安志强趣讲信息科技95期】 ******************************* 不懂品牌营销的程序员不是好厨师…

第一次使用Python for Qt中的问题

在创建带有form的python for qt的时候&#xff0c;使用的库是pySide6&#xff0c;而不是pyqt。 因此&#xff0c;需要安装pyside6。 Running "/usr/bin/python3 -m pip install PySide6 --user" to install PySide6. ERROR: Could not find a version that satisfi…

hivesql实现不同的求和需求【分组求和、帕累托累计求和、滑动求和】

hivesql求和&#xff0c;分组求和&#xff0c;帕累托累计求和&#xff0c;滑动求和 实现功能如下示例&#xff1a; 列s1&#xff1a;分组求和&#xff0c;这里以sku_id分组求和&#xff0c;E5单元格对应sku_ida01时的C列求和&#xff1b; 列s2&#xff1a;帕累托求和&#x…

X264简介-Android使用(一)

X264 简介及使用 1、简介 2、环境搭建 3、使用 4、小结 简介 官网连接&#xff1a;https://www.videolan.org/developers/x264.html 官方文档&#xff1a;https://wiki.videolan.org/Category:X264/ x264是用于编码H.264/MPEG-4 AVC视频流的免费软件库。它世界上最流行的…

每天一个linux命令:性能监控和优化命令之top

top命令是Linux下常用的性能分析工具&#xff0c;能够实时显示系统中各个进程的资源占用状况&#xff0c;类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止…

将fluentMeshing网格转换为openFoam网格

简介 fluentMeshing是一个绘制源生多面体网格的强大工具&#xff0c;其生成的网格可以进一步导出&#xff0c;转换为OpenFoam格式&#xff0c;供OpenFoam计算。 本文将介绍如何把fluentMeshing网格转换为openFoam网格&#xff0c;以及其注意事项 步骤 &#xff08;1&#x…

【QML】锚布局

文章目录1、锚&#xff08;Anchors&#xff09;2、一些示例Qt Quick中有两套与布局管理相关的类库&#xff0c;一种是Item Positioner&#xff08;定位器&#xff09;&#xff0c;一种是Item Layout&#xff08;布局&#xff09; 定位器&#xff1a;Row&#xff08;行定位器&am…

【NLP经典论文阅读】Efficient Estimation of Word Representations in Vector Space(附代码)

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️&#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

UE4 c++ Mediaplayer取消自动播放,运行时首帧为黑屏的问题

0&#xff0c;前言 工作需要使用C制作一个ue4的视频插件&#xff0c;其中一个功能是能够选择 运行时是否自动播放 视频的功能。 在实现时遇见了一个问题&#xff0c;取消自动播放之后&#xff0c;运行时首帧是没有取到的&#xff0c;在场景里面看是黑色的。就这个问题我想到了使…

Kubernetes k8s 笔记

核心功能 容器编排和管理&#xff1a;Kubernetes可以自动化容器的部署、管理和扩展&#xff0c;使得应用程序可以在多个容器之间进行平滑的切换。自动化负载均衡&#xff1a;Kubernetes可以通过将请求分配到不同的容器来平衡负载&#xff0c;以确保应用程序的高可用性和性能。…

【大数据离线开发】8.4 Hive的查询、操作以及自定义函数

8.5 Hive的查询 执行SQL&#xff08;HQL&#xff09;。HQL是SQL的一个子集 案例&#xff1a;创建部门表&#xff0c;对数据进行查询 创建部门表 create table deptno(deptno int,dname string,loc string ) row format delimited fileds terminated by ,;导入数据 load data…

函数式编程:Lambda 表达式

函数式编程&#xff1a;Lambda 表达式 每博一文案 曾经读过的依然令我感动的句子&#xff0c;生活总是不如意&#xff0c;但往往是在无数痛苦中&#xff0c;但往往是在无数痛苦中&#xff0c;在重重矛盾 和艰难中才能成熟起来&#xff0c;坚强起来&#xff0c;爱情啊&#xf…

JMeter 控制并发数

文章目录一、误区二、正确设置 JMeter 的并发数总结没用过 JMeter 的同学&#xff0c;可以先过一遍他的简单使用例子 https://blog.csdn.net/weixin_42132143/article/details/118875293?spm1001.2014.3001.5501 一、误区 在使用 JMeter 做压测时&#xff0c;大家都知道要这么…

又拍云邵海杨 - 25年Linux老兵,聊聊运维的“术”与“道”

您好邵总&#xff0c;请您先做个自我介绍吧&#xff0c;聊聊您的履历和现状&#xff0c;让大家更好的认识您&#xff0c;了解您的背景也有助于读者理解后面的采访内容 我是来自又拍云的邵海杨&#xff0c;从1998年开始使用Linux至今快25年了&#xff0c;资深(老鸟)Linux系统运维…

Log Structure Merge Tree

LSM是一种基于日志追加写的数据结构&#xff0c;非常适合为具有高写入数据提供索引访问 LSM基于以下前提 内存读写速度远高于磁盘&#xff0c;但内存有限磁盘顺序读写速度远高于随机读写 结构 WAL WAL(write-ahead log)是用于在系统错误时提供持久化&#xff0c;在写入数据…

SpringBoot自动装配原理、条件注解及封装Starter

1.什么是 SpringBoot 自动装配&#xff1f; 我们现在提到自动装配的时候&#xff0c;一般会和Spring Boot联系在一起。但是实际上SpringFramework 早就实现了这个功能。Spring Boot 只是在其基础上&#xff0c;通过 SPI 的方式&#xff0c;做了进一步优化。 SpringBoot 定义了…

C++之string字符串不同类型间转换

&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3; ✏️作者主页&#xff1a;枫霜剑客 &#x1f4cb; 系列专栏&#xff1a;C实战宝典 &#x1f332;上一篇: VS2019加载解决方案时不能自动打开之前的文档&#xff08…