- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MT4 编程初级手册 (2):指标源码中常用符号的说明
一、注释符: 行注释:单行的注释使用“ 声明 (创建)数组的同时,可以赋初始值,也可以不赋初始值。
例:
int aa[]; 创建数组aa,不指定数据元素的个数;
int bb[10];创建数组bb,设定数据元素为10个,不赋给这些数据元素初始值;
int cc[3]={3,4,5};创建数组cc,设定数组元素为 2个,并赋给初始值;
赋值后,cc[0]的值为3、cc[1]的值为4、cc[2]的值为5;
int dd[7]={5,6,7}; 创建数组dd,设定数组元素为 7个,但只给前3个元素赋初始值。
三、 数组使用时的赋值 数组的赋值必须指定明确的将要赋值对象的索引,除新建数组时可以批量赋值以外,数组
元素必须一个一个地赋值。
例如: cc[1]=5 ;
这个是对数组cc的第2个元素cc[1]( [0]是第1个,[1]表示第2个)重新赋值为5。 在这里,不需要整数型变量定义符 int,
这样,数组cc原有三个值{3,4,5}就变为{3,5,5}
四、 数组的引用 数组是一系列相同类型的变量的集合,所以每次只能使用数组中的一个元素。 数组的引用必须指定明确的引用对象索引值, 一次只能引用一个。 如果需要使用整列数组,
则必须逐个使用。在程序中经常使用循环与数组相互配合来完成相应的功能。
例如:数组 arrai[5] 的值为 {5,4,3,2,1}
我们用数组名称 arrai 加索引值来引用数组 arrai 中的值:
当i=0时,aa[i ]的值为5 ;
当i=1时,aa[i ]的值为4;
当i=2时,aa[i ]的值为3 ;
当i=3时,aa[i:的值为2 ;当i=4时,aa[i ]的值为1;
MT4 编程初级手册 (6):市场数据取值
一、预定义数组( MT4 已经预先定义好了的,可直接调用) 开盘价、最高价、最低价、收盘价、成交量等市场历史数据,每根 K 线实体都各自有一个, 所以必须使用数组来调用, MT4 有几个预定义数组,预定义的意思就是这些数据都是被准 备好了的, EA 的开发者可以直接使用 :
预定义数组: 开盘价 Open[] 、最高价 High[] 、最低价 Low[] 、收盘价 close[] 、成交量 Volume[] 、 K 线所属时间 Time[]
类型为双精度浮点 double 型(即精确小数)
这里有一个引用顺序或位置的问题,从右边起第一根 K线实体(即最新的K线)的索引为0,
第二根K线索引1,第三根K线索引3,以此类推,也就是说从右向左倒着数过去,最近的 数值小,而越远的数值越大。
Open[0]、High[0]、Low[0]、Close[0],表示最新的开盘价、最高价、最低价、收盘价;
Open[1]、High[1]、Low[1]、close[1],表示第2根K线蜡烛的开盘价、最高价、最低价、收 盘价(也就是昨天) ;
Open[2]、High[2]、Low[2]、close[2],表示第3根K线蜡烛的开盘价、最高价、最低价、收 盘价;
Open[3]、High[3]、Low[3]、close[3],表示第4根K线蜡烛的开盘价、最高价、最低价、收 盘价;
Open、High、Low、close,表示第i+1根K线蜡烛的开盘价、最高价、最低价、收盘价
以此类推…… 说明:这些是数组,用的是方括号来制定索引值。
二、预定义变量
买入价、卖出价是行情数据, MT4用预定义变量 Ask和Bid表示,数值类型为 double双精
度浮点类型。
还有一些预定义变量,如:
Bars 表示图表中的 K 线数,类型为 int 整数型;
Digits 表示当前货币对的小数位数,类型为 int 整数型,无日元币对为 4(位),有日元币
对为 2(位),黄金石油等一般也为 2(位);
Point 表示当前货币对的点值 (相当于最小变动价位) ,类型为双精度浮点 double 型,无日 元币对为,有日元币对为。与 Digits 正好相反。
三、指标函数
1 、价格、成交量、时间
它们都有三个参数:货币对名(相当于品种名) 、K线时间框架、位置序号。
双精度浮点 double 型; 双精度浮点 double 型; 双精度浮点 double 型; 双精度浮点 double 型;
双精度浮点 double 型; 双精度浮点 double 型; 双精度浮点 double 型; 双精度浮点 double 型;
双精度浮点 double 型; 日期时间 datetime 型;
成交量: iVolume(symbol,timeframe,shift) 所属时间: iTime(symbol,timeframe,shift)
K线时间框架为:1分钟图(PERIOD_M1) 5
您可能关注的文档
最近下载
- 2025年新改版教科版五年级上册科学全册精编知识点(新编辑).pdf
- 小学《羽毛球社团》教案(36页) .pdf VIP
- 晶体的点阵结构和晶体的性质.ppt VIP
- 体检中心运用PDCA降低体检中心体检者漏检率品管圈成果汇报书.docx VIP
- 《中国近现代史纲要(2023版)》课后习题答案汇编.docx VIP
- 二氧化碳的高值有效封存利用课件.pptx VIP
- 印花助剂及其应用.pptx VIP
- 海康威视IP SANNAS监控存储解决方案_模版 .pdf VIP
- 第一单元第2课《国色之韵》课件 2025 人教版初中美术八年级上册.ppt
- Q_370705WAD008-2019混合型饲料添加剂氯化铵企业标准.pdf
文档评论(0)