登陆/注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 2415

[MT4] MT4创建自定义指标时的特性

[复制链接]

79

主题

320

回帖

1504

活跃度

回帖达人实盘认证实名认证发贴达人本站牛人

程序猿的仔仔实盘认证 发表于 2018-3-30 01:07:49 | 显示全部楼层 | 关注 | 私信
一、对于考虑做成自定义指标的程序, 一定要作如下二选一的定义:
  1. #property  indicator_chart_window      // 指标在主图表窗口绘制
复制代码
或者
  1. #property  indicator_separate_window   // 指标在独立窗口中绘制
复制代码
二、为了设置独立指标窗口的尺度, 要使用如下定义:
  1. #property  indicator_minimum Min_VaLUe
  2. #property  indicator_maximum Max_Value
复制代码
其中 "Min_Value" 和 "Max_Value" 是对应的数值. 例如, 对于自定义指标 RSI 来说, 这些数值必须为0和100.

三、为绘制指标所需的指标数组的数量必须如下定义:
  1. #property  indicator_buffers N//其中N可以在从1到8之间选择.
复制代码
四、指标线的颜色可以由以下定义设置:
  1. #property  indicator_color1  Silver
  2. #property  indicator_color2  Red
  3. ...
  4. #property  indicator_colorN  <SomeColor>
复制代码
其中 N 就是使用 "#define indicator_buffer" 定义的指标数组的数量.

五、如果自定义指标没有设置任何输入参数, 它将以最简单的形式被调用.
  1. double current_AC = iCustom( NULL, 0, "Accelerator", 0, 0 );
复制代码
前面两个参数分别传入"NULL"和"0"表示会使用当前的图表. 自定义指标的名称使用的是对应文件的名字(不包括mq4的扩展名). 如果倒数第二个参数设为0, 它表示我们只对第一个指标数组有兴趣. 最后一个参数是0表示我们只关心所需指标数组的最后一个元素(也就是说, 最新的, 当前的数值).

六、参数就是按照上面描述的方式通过函数传给自定义指标计算的. 例如, 自定义指标名称为 "Ichimoku", 它的参数有(9,26,52), 将被如下调用:
  1. iCustom( NULL, 0, "Ichimoku", 9, 26, 52, 0, shift );
复制代码
严格来说, 不一定要把参数传给传给自定义指标函数. 如果程序中没有外部变量, 也就不用传参数. 或者, 如果需要, 可以使用参数描述中的初始值. 例如, 不使用参数调用相同的自定义指标可以如下调用:
  1. iCustom( NULL, 0, "Ichimoku", 0, shift );
复制代码
这表示变量将使用初始值, 即 "Tenkan", "Kijun", "Senkou", 以及, 9, 26, 和 52. 然而, 如果是在EA交易中调用具有多组参数的自定义指标, 并不推荐使用默认设置.

0

主题

204

回帖

1万

活跃度

回帖达人实盘认证实名认证

明天进来学习一点点,希望赶上各位步伐

0

主题

204

回帖

1万

活跃度

回帖达人实盘认证实名认证

qiqiyongyuan205实盘认证 发表于 2022-7-6 00:56:23 | 显示全部楼层 | 关注 | 私信
感谢分享,预祝老板发大财

2

主题

254

回帖

1282

活跃度

回帖达人实盘认证实名认证

新辰实盘认证 发表于 2022-7-9 06:28:19 | 显示全部楼层 | 关注 | 私信
来挖矿了,谢谢分享

21

主题

277

回帖

4338

活跃度

实盘认证实名认证发贴达人

属鼠实盘认证 发表于 2022-7-10 19:25:46 | 显示全部楼层 | 关注 | 私信
人生三大错觉:股市要涨,楼市崩盘,她还爱你…
温馨提示
无充值,无付费,唯一微信公众号24KRMB,珍惜账号,理性讨论 知道啦

评论管理|实名认证|黑名单|手机版|倡议书|版权声明|24KRMB ( 鄂ICP备19016902号 )

GMT+8, 2024-10-18 18:23 , Processed in 0.906289 second(s), 43 queries , Gzip On.

Copyright © 2012-2024 24KRMB.COM

Powered by 阿里云提供驱动 UI: 240701

快速回复 返回列表