登陆/注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1806

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

[复制链接]

79

主题

320

回帖

1504

活跃度

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

程序猿的仔仔实盘认证 发表于 2018-3-30 01:54:05 | 显示全部楼层 | 关注 | 私信
一、对于考虑做成自定义指标的程序, 一定要作如下二选一的定义:
  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交易中调用具有多组参数的自定义指标, 并不推荐使用默认设置.

来源: MT4创建自定义指标时的特性

271

主题

874

回帖

1万

活跃度

发贴达人回帖达人实名认证

学习,免得落伍了

1

主题

150

回帖

724

活跃度

回帖达人实名认证

Atopos 发表于 2022-7-8 04:20:26 | 显示全部楼层 | 关注 | 私信
感谢分享,预祝老板发大财

40

主题

134

回帖

2076

活跃度

实名认证

昕玲 发表于 2022-7-9 02:20:22 | 显示全部楼层 | 关注 | 私信
已拜读,感谢分享

0

主题

177

回帖

434

活跃度
止风眉 发表于 2023-11-14 15:01:32 | 显示全部楼层 | 关注 | 私信
感谢无私分享
温馨提示
无充值,无付费,唯一微信公众号24KRMB,珍惜账号,理性讨论 知道啦

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

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

Copyright © 2012-2024 24KRMB.COM

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

快速回复 返回列表