设为首页 收藏本站 切换语言

代写MT4/5指标时,如何描述自己的想法

| 发表于 2023-10-29 12:07:35 | 显示全部楼层 |复制链接
最后由 EaCode小胖李 于 2023-10-29 12:15 编辑

指标主要是为了解决可视化的问题。K线仅是最基础的行情展示,人是视觉动物,通过指标能更清楚地帮助交易员们从不同的维度去分析行情的关键位置及多空强弱。

我们与很多客户进行过交流,其实他们是需要一款指标的,但是他们却不知道自己需要的是指标,也不知道自己的想法可以做成指标。

为了让大家对指标的描述更有感觉,我先带着大家熟悉一下MT4自带的指标。

均线

计算最近若干根K线的平均值,并以曲线的方式展示出来,均线的原理就是一句话。如果你也想开发类似均线的指标,一两句话估计也就能描述出来了。

image.png

其中:最近若干根K线的平均值就是我们说的算法

均线它只有一组值,因为它只有一条线。线上的每个点都是一个值。这些值是怎么来的,就是我们说的算法。

再总结一下什么是算法?

我们已经知道的数据是:当前图表每根K线的,开盘价,收盘价,最高价,最低价。如何通过计算这些价格,得到我们想要的指标价格,这就是算法。

RSI

RSI的算法稍微复杂点:

RSI=100-100/(1+RS)。就是每根K线对应的RSI值,通过这个公式一算就知道了。在此之前,我们需要先知道每根K线对应的RS值。

RS=(最近N天内收涨K线收盘价的平均值)/(最近N天内收跌K线收盘价的平均值)

N是RSI指标的周期。每根K线的收盘价我们也都知道,所以每根K线对应的RS值,能够简单的计算出来。

最终通过RS,RSI值也计算了出来。RSI值计算出来了,我们再通过曲线的方式在附图展示出来就形成了RSI指标。

image.png

布林带

布林带有3条线,对应的它有三组数据,如果你也需要开发类似的指标,你也需要告诉我,这三组数据是怎么计算得来的。

image.png

实际上,布林带的三组数据获得非常简单。第二条线就是普通移动平均线;第一条线就是在第二线的基础上加上一个2倍的标准差偏移;第三条线就是在第二线的基础上减去一个2倍的标准差偏移;其中标准差,就是Standard Deviation指标。

image.png

通过以上的内容,我相信您已经明白:

1. 开发一款指标可以直接通过图表上的K线数据计算得来。

2. 也可以通过其他指标的计算得来。

3. 指标可以显示在主图(K线所在的图),也可以显示在附图(K线下方的图)。

4. 指标可以有多组数值,对应多条指标线。


接下来开始讲,如果您需要开发一个指标,您需要告诉我们什么?

1.指标是显示在主图,还是显示在附图

image.png

2.指标显示风格

是曲线,还是折线,还是直方图,还是箭头,是变色,还是填充等

image.png

image.png

image.png

image.png

image.png

image.png

3.指标一共有几组数据,每组数据的算法。也就是指标数据是怎么得来的。

如果你想把自己的想法,编成EA,或者指标,请联系我们吧。
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论2

ken138888
B
| 发表于 2023-10-30 05:34:55 | 显示全部楼层
用mq5如何写一个移动止盈
举报

点赞 评论 使用道具

aliang9887
C
| 发表于 2023-10-31 06:18:26 | 显示全部楼层
值得参考
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

EaCode小胖李

EaCode小胖李 C

eacode.cn代写MT4/5EA、cTrader指标cAlgo、TradingView指标策略。

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)