首页 > 其他分享 >第一篇——为什么要学编写通达信指标公式(从零起步编写通达信指标公式系列)

第一篇——为什么要学编写通达信指标公式(从零起步编写通达信指标公式系列)

时间:2023-04-16 18:55:18浏览次数:40  
标签:60 公式 指标 通达信 MA60 编写

技术指标简单来说就是用运用一些计算公式对行情数据进行处理,得到计算结果,根据这些结果,可以成绘制图形,用来辅助行情判断。比如常见的MA均线指标、MACD指标、KDJ指标等。技术指标也可以改编成选股指标,从市场中的几千只股票中粗选出符合自己要求的股票,然后再进行人工分析,减少工作量。

 

一、为什么要学编写通达信指标呢?

编写通达信指标可以解决投资过程中的一些问题:

1、通达信自带的指标可能不能满足自己的要求,通过对指标进行改编,可以实现更多功能。比如加入颜色、醒目的提示甚至声音提醒等。

 

2、网上下载的指标或者复制的指标公式,只知道大概的功能,但是不知道指标的具体原理。学会了编写指标,可以读懂代码的逻辑,发现其中的是否存在漏洞或者错误,并可以吸收消化交易方法。

 

3、别人的指标公式不一定符合自己的交易理念、交易习惯,这样就不可能有效执行交易信号。可以通过学习消化,打造属于自己的指标体系。

 

4、学会了编写指标,可以把指标公式改写成选股公式。先粗选大体符合自己要求的股票,然后再人工分析,毕竟全市场四千多只股票,全部分析一遍会很耗时间。

 

5、可以对历史行情进行回测,通过分析收益、亏损、胜率、盈亏比等评测指标,评估指标是否有效。

 

6、通过编写通达信指标,能够加深对指标的认识,更好地利用指标。有些书上讲怎样根据指标信号买入卖出,但是却不讲指标背后的原理。单纯按照书上讲的方法来操作,可能结果不如人意。学会了编写指标,从指标的逻辑出发,可以更好的用来判断行情。

 

二、编写通达信指标难吗?

编写通达信指标有一定的难度,但也不是非常难。为什么怎么说呢?因为通达信的编程语言很多函数都是封装好的,相当于模块化了。就像盖房子,如果让你用砖、水泥、沙子直接去砌墙盖房子,那难度太大了。不过现在有装配式建筑,墙板、阳台、预制板等都是在工厂造好了,运到工地就可以组装,这样难度就大大降低。通达信编写指标公式就相当于装配式建筑。

 

编写指标肯定需要花时间和精力去学习,并且通过一些练习掌握函数的使用方法,这样才能熟练使用。经常使用的函数也就三四十个,初期记不住,可以使用通达信自带的函数库,根据分类查找或者搜索使用。

三、举例

下面介绍两个简单的例子,看看编写指标可以实现哪些功能。为了方便展示,只以技术指标为例。作为初学者,下面的公式代码可能看不懂,先不管,后面会讲到的。

 

1、变色均线:60日均线向上的时候红色,拐头向下的时候变为绿色。

MA60:MA(C,60),COLORRED,LINETHICK2;

IF(MA60>=REF(MA60,1),MA60,DRAWNULL),COLORRED,LINETHICK2;

IF(MA60<REF(MA60,1),MA60,DRAWNULL),COLORGREEN,LINETHICK2;

 

2、变色K线:收盘价在60日均线上方时,画K线为阳线;收盘价在60日均线下方时,画K线为阴线。

MA60:MA(C,60);

STICKLINE(C>=MA60,H,L,0,1),COLORRED;

STICKLINE(C<MA60,H,L,0,0),COLORFFFF00;

STICKLINE(C>=MA60,C,O,3,1),COLORRED;

STICKLINE(C<MA60,C,O,3,0),COLORFFFF00;

其实变色K线有更简单的写法,那就是使用五彩K线公式。上面用技术指标写了五条语句,而五彩K线公式一句就可以解决。不过因为五彩K线公式只有1个输出,均线需要另外叠加技术指标。此外K线空心还是实心也有区别。

 

五彩K线公式变色K线代码:

BSKX:C>=MA(C,60);

 

四、最后说一句

其实编写指标不是最难的,难的是选股的思路、交易的方法,这关系到能不能盈利,不是轻轻松松就能学会的。

本文来自技术Pie

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

标签:60,公式,指标,通达信,MA60,编写
From: https://www.cnblogs.com/ma-dongdong/p/17323816.html

相关文章

  • IIC代码编写注意事项
    第一点:【SCL=1;】此代码一定要写在【SDA=x数据;】后面;目的是在SCL变为1前来变化SDA数据第二点:【SCL=0;】可以写在【SDA=X数据;】的前面;第三点:函数末尾写上【SCL=0;】来释放总线,SDA可以不用置高。 ......
  • 编写你的第一个 Django 应用程序,第1部分
    让我们通过示例来学习。在本教程中,我们将引导您完成基本投票应用程序它将由两部分组成:一个公共网站,允许人们查看投票并在其中投票。允许您添加、更改和删除投票的管理网站。一、开发环境搭建第一步当然就是安装python,网上教程太多了,不再赘述。第二步当然就是安装django......
  • 02_JAVA编写高质量的代码
    高质量代码不仅仅要做到运行正确,还应做到可读性强、易于维护,简洁高效。......
  • 功能不够用?使用C++编写通达信插件及接入Python(一)
    第一次尝试,参照:http://www.xiaoyunyun.net/index.php/archives/53.html 和 https://blog.csdn.net/wiowei/article/details/121466094在绑定DLL环节失败了第二次尝试:参照:https://zhuanlan.zhihu.com/p/5698198681.修改VS2019,勾选 windows10SDK2.用Visualstudio打开......
  • U290226 公式推导
    U290226求\(\sum_{x=1}^{n}x^m\)的公式,\(n\leq20\)。先看如下柿子:\[1+2+3+\cdots+n=\frac{n\times(n+1)}{2}=\frac{n^2}{2}+\frac{n}{2}\]\[1^2+2^2+3^2+\cdots+n^2=\frac{n\times(n+1)\times(2n+1)}{6}=\frac{n^3}{......
  • 插电式混合动力汽车的能量管理:用于模型预测控制的凸优化算法 研究了求解非线性损耗混
    插电式混合动力汽车的能量管理:用于模型预测控制的凸优化算法23研究了求解非线性损耗混合动力电动汽车能量管理模型预测控制优化问题的凸公式算法的计算性能。提出了一种投影内点法,通过对控制输入施加不等式约束作为投影,降低了牛顿步长矩阵求逆的规模和复杂度,并与交替方向乘子法(......
  • 一文读懂使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
    前言:​ 今天接了一个单子要求写一个基于pygame的贪吃蛇小游戏,打包成.exe文件。下面我就来教大家来python怎么打包文件,希望大家阅读这篇文章之后有所收获。下面看下通过Pyinstaller打包Pygame库写的小游戏程序出现的问题解决方法开发环境:Python:3.5.464位pyinstall:3.3.1一......
  • 微网群 多微网 优化调度matlab 程序采用matlab编写,可以实现三个微网的优化调度策略,采
    微网群多微网优化调度matlab程序采用matlab编写,可以实现三个微网的优化调度策略,采用改进粒子群智能算法,通过小生灵+混沌算法,实现了算法优化前后的对比分析,同时可以分析不同主体(包括发电机、燃料电池、储能电池)的出力情况以及微网间功率传输等数据图形,创新性好,采用动态电价策略......
  • 本程序采用matlab编写,主要是实现电流注入型牛拉法 除此之外
    本程序采用matlab编写,主要是实现电流注入型牛拉法除此之外,本人还编写了很多种关于潮流计算的程序,主要有牛拉法,前推回代法,以还有相和三相潮流计算程序ID:7230641108921290......
  • windows上编写shell拷到linux执行报错
    1.最近随手在windows写了个自动安装docker的shell脚本,然后传到linux服务器执行竟然报以下错  2.进入vim查看突然看到下截图红色框地方 最后查阅资料发现,这个标志的产生原因是因为在windows下,文件的换行符是\r\n,而在linux下换行符是\n,所以,使用cat-Ainstall_docker.sh......