首页 > 其他分享 >番外篇——成功率100%的通达信指标公式,你敢相信吗?

番外篇——成功率100%的通达信指标公式,你敢相信吗?

时间:2023-05-21 17:45:18浏览次数:40  
标签:公式 100% 指标 通达信 BBSS6 BBSS7 CLOSE 番外篇 代码

前几天,有人问能不能把通达信副图公式改成选股公式。我把指标公式加载到副图(如上图),发现这个指标真是牛了,成功率100%,发出信号的之后两天,总是能涨。难道找到了交易的圣杯,如果按照这样的成功率,即使每次盈利只有1%,不出几年就可以脚踢巴菲特,拳打索罗斯了。真的有这种好事吗?

 

代码如下:

暴好用:=EMA(CLOSE,60)-EMA(CLOSE,300);

指标公式:=EMA(暴好用,300);

BBSS1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;

BBSS4:SMA(BBSS1,2,1);

BBSS5:SMA(BBSS4,2,1);

BBSS6:=CLOSE/REF(CLOSE,3)>=1.1;

BBSS7:=BACKSET(BBSS6,3);

暴利:IF((BBSS7 AND COUNT(BBSS7,3)=1),30,0),COLORYELLOW,LINETHICK3;

DRAWTEXT(暴利,35,'暴利 '),COLORYELLOW,LINETHICK3;

仔细研究了这段代码,发现上面的几句代码都是废话,删除对交易信号并没有影响。此外这几句废话,看起来很眼熟,接下来就来分析一下。

 

一、通达信指标公式代码分析

 

1、首先前两句,其实是获得MACD的DIF和DEA值,只不过参数改了、变量名重新命名了而已。可以打开通达信上自带的MACD指标对比一下。(MACD指标代码如下图)这两句都是冒号等于(:=),不会在副图上画出来。再看变量名“暴好用”和“指标公式”,后面的代码中也没有用到,所以这两句代码可以直接删除,对指标公式并没有任何影响。

暴好用:=EMA(CLOSE,60)-EMA(CLOSE,300);

指标公式:=EMA(暴好用,300);

2、再看接下来三句,又是非常眼熟,其实是KD指标(代码如下图)。把KD指标默认的参数换成了(8,2,2),我们也重新设置参数,设置之后,对比发现,完全一样。变量名BBSS1、BBSS4、BBSS5后面的代码也没有用到,对产生的信号没有影响,这三句也可以直接删除。

BBSS1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;

BBSS4:SMA(BBSS1,2,1);

BBSS5:SMA(BBSS4,2,1);

 

 

3、再看最后一句,DRAWTEXT在之前的文章讲过了,是标记函数,在产生信号的地方写文字,对信号的产生没有影响,可以直接删除这句代码。

 

删除没用的代码,只剩下三句代码起作用。很不幸的是,这三句代码只是用来忽悠人的。

BBSS6:=CLOSE/REF(CLOSE,3)>=1.1;

BBSS7:=BACKSET(BBSS6,3);

暴利:IF((BBSS7 AND COUNT(BBSS7,3)=1),30,0),COLORYELLOW,LINETHICK3;

“暴利”这一句还可以继续精简,把精简的指标加载到副图,发现结果是一样的。当然这个变量名“暴利”有点讽刺。

BBSS6:=CLOSE/REF(CLOSE,3)>=1.1;

BBSS7:=BACKSET(BBSS6,3);

暴利:BBSS7 AND COUNT(BBSS7,3)=1;

 

接下来看看这个指标是如何忽悠人的,下面对这三句核心代码进行解析。

 

二、核心代码解析

 

1、BBSS6:=CLOSE/REF(CLOSE,3)>=1.1;,这一句表示当前的收盘价除以三天前的收盘价大于等于1.1,也就是说最近三天的涨幅大于等于10%,如果这个条件成立,BBSS6的值就是1,否则就是0;

2、BBSS7:=BACKSET(BBSS6,3);,这一句用到了BACKSET,BACKSET是未来函数,BACKSET(BBSS6,3)表示BBSS6为1时,把最近三根K线对应的BBSS7的值设为1。(为了避免和最近三天涨幅大于等于10%混淆,这里把最近三天换成最近三根K线)

 

上面提到过,最近三天涨幅大于等于10%,BBSS6的值才是1,只会产生一个信号。但是现在经过给BBSS7赋值,只要BBSS6满足条件,就可以让最近3根K线产生3个信号。(如下图)

 3、BL:BBSS7 AND COUNT(BBSS7,3)=1;,这一句中COUNT(BBSS7,3)=1,就是统计最近3天满足BBSS7的天数为1。这样限制之后,只会在最近三根K线中的第一根产生信号。

最后总结一下,这个虚假的信号其实是建立在最近三天涨幅大于等于10%这个已经发生的事实之上,然后往前推两天发出信号。这有点像什么呢?就像我们交易的过程中,发现这只票已经涨了很多,然后我们再找各种理由分析这只票。因为已经涨了,我们无论用什么方法来分析都是对的,这就叫后见之明吧。

 

通达信指标公式中如果使用了未来函数,在窗口的左下角会提示“用到未来数据”。对于成功率很高的指标公式,大家在使用时不要被结果蒙蔽了。

 

 

本文来自技术Pie

关注博主,学习更多通达信指标公式编写知识。

 

 

标签:公式,100%,指标,通达信,BBSS6,BBSS7,CLOSE,番外篇,代码
From: https://www.cnblogs.com/ma-dongdong/p/17418871.html

相关文章

  • 第十六篇——学会标记函数,简单实现通达信指标公式做标记(从零起步编写通达信指标公式系
    前面两篇文章介绍了通达信指标公式的画线函数,今天给大家介绍绘图函数的第二种类型——标记函数,讲解DRAWICON、DRAWTEXT、DRAWNUMBER的具体用法。标记函数可以给指标发出的信号做醒目的标记,方便我们查看信号。 一、DRAWICON函数 含义:绘制图标 使用方法: DRAWI......
  • 第十七篇——手把手教你调整通达信指标的颜色、线形粗细、线型(从零起步编写通达信指标
    内容提要:本文介绍了通达信指标公式常用绘图函数的第三种类型——修饰函数,主要讲解了颜色、线形粗细、线型这三种修饰函数的具体使用方法。 在第三篇——通达信指标公式编写基础(一)(从零起步编写通达信指标公式系列)这篇文章中讲过通达信指标公式语句的基本组成部分(如下图),包含了......
  • HDU-1003- Max Sum (动态规划)
    MaxSumTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):192050    AcceptedSubmission(s):44727ProblemDescriptionGivenasequencea[1],a[2],a[3]......a[n],yourjobistocalculatethe......
  • CCS提示: error #10008-D: cannot find file "Flash28335_API_V210.1ib
    1. 问题描述     2. 解决措施   在CCS安装路径下的库文件中没有"Flash28335_API_V210.1ib"这个文件。   把Flash28335_API_V210.1ib这个文件放到你ccs的安装路径下   类似如下所示的文件夹:      ......
  • 通达信--高位一阳两连阴
    A1:=EVERY(C<O,2);ZF:=100*(C-REF(C,1))/REF(C,1);CODECOND:=CODELIKE('60')ORCODELIKE('30')ORCODELIKE('00');A2:A1ANDEXIST(ZF>9,5)ANDCODECONDANDEXIST(TOPRANGE(H)>120,5); ......
  • 通达信-高位吞没选股
    ZF:=100*(C-REF(C,1))/REF(C,1);A1:=C>O;A2:=A1ANDNOT(REF(A1,1))ANDZF>4ANDREF(ZF,1)<-2;TJ:=(FINANCE(3)=4OR(DATE>1200822&&FINANCE(3)=3));ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));EZT:=(HIGH>=ZTJ);{......
  • 电脑微信占用100多GB空间 解决办法来了:重回清爽流畅
    这几天微信吃内存的话题又上热搜了,作为一款10亿+用户的国民级APP,微信的真是让人又爱又恨,不用几乎不可能,用起来槽点又多,光是磁盘占用就是个头疼的问题。不论是工作还是日常沟通,微信里面的文件及语音、视频都会很多,时间长了就会占用大量空间,手机上占用100多GB很常见,电脑版微信同样......
  • 编写程序,随机产生30个1-100之间的随机整数,按5行6列的格式输出
    大家好,我是皮皮。一、前言前几天在某乎上看到了一个粉丝提问,编写程序,随机产生30个1-100之间的随机整数并存入5行6列的二维列表中,按5行6列的格式输出?这里拿出来跟大家一起分享下。二、实现过程后来问了【ChatGPT】,给出的回答如下:以下是一个Python程序来实现上述任务:#coding:utf-8......
  • 第十四篇——如何用通达信绘图函数画线?(从零起步编写通达信指标公式系列)
    内容提要:本文主要介绍了通达信指标公式常用绘图函数的第一种类型——画线函数,讲解了DRAWNULL、NODRAW、PLOYLINE、DRAWSL这四个画线函数的具体用法。 在上一篇文章中,给大家简单介绍了通达信指标公式绘图函数的三种类型,接下来将详细讲解这些函数的具体用法。说到绘图函数,就不......
  • 编写程序,随机产生30个1-100之间的随机整数,按5行6列的格式输出
    大家好,我是皮皮。一、前言前几天在某乎上看到了一个粉丝提问,编写程序,随机产生30个1-100之间的随机整数并存入5行6列的二维列表中,按5行6列的格式输出?这里拿出来跟大家一起分享下。二、实现过程后来问了【ChatGPT】,给出的回答如下:以下是一个Python程序来实现上述任务:#coding......