路路发智能交易研发中心

 找回密码
 立即注册
查看: 3190|回复: 0

MT4智能交易编程教程-图表时间表

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-27 07:59:32 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-图表时间表
所有预定义的图表时间表都有唯一的标识符,当MQL5程序运行时,PERIOD_CURRENT 标识符代表图表本期。
ENUM_TIMEFRAMES
ID
描述
PERIOD_CURRENT
当前时间表
PERIOD_M1
1 分钟
PERIOD_M2
2 分钟
PERIOD_M3
3 分钟
PERIOD_M4
4 分钟
PERIOD_M5
5 分钟
PERIOD_M6
6 分钟
PERIOD_M10
10 分钟
PERIOD_M12
12 分钟
PERIOD_M15
15 分钟
PERIOD_M20
20 分钟
PERIOD_M30
30 分钟
PERIOD_H1
1小时
PERIOD_H2
2 小时
PERIOD_H3
3 小时
PERIOD_H4
4 小时
PERIOD_H6
6小时
PERIOD_H8
8小时
PERIOD_H12
12 小时
PERIOD_D1
1 天
PERIOD_W1
1 周
PERIOD_MN1
1月

示例:
  1. string chart_name="test_Object_Chart";
  2.    Print("Let's try to create a Chart object with the name ",chart_name);
  3. //--- 如果没有这个物件-创建它
  4.    if(ObjectFind(0,chart_name)<0)ObjectCreate(0,chart_name,OBJ_CHART,0,0,0,0,0);
  5. //--- 定义交易品种
  6.    ObjectSetString(0,chart_name,OBJPROP_SYMBOL,"EURUSD");
  7. //--- 设置定位点X坐标
  8.    ObjectSetInteger(0,chart_name,OBJPROP_XDISTANCE,100);
  9. //--- 设置定位点Y坐标
  10.    ObjectSetInteger(0,chart_name,OBJPROP_YDISTANCE,100);
  11. //--- 设置图表宽度
  12.    ObjectSetInteger(0,chart_name,OBJPROP_XSIZE,400);
  13. //--- 设置高度
  14.    ObjectSetInteger(0,chart_name,OBJPROP_YSIZE,300);
  15. //--- 设置时间表
  16.    ObjectSetInteger(0,chart_name,OBJPROP_PERIOD,PERIOD_D1);
  17. //--- 设置规模(从 0 到 5)
  18.    ObjectSetDouble(0,chart_name,OBJPROP_SCALE,4);
  19. //--- 禁止鼠标选择
  20.    ObjectSetInteger(0,chart_name,OBJPROP_SELECTABLE,false);
复制代码




外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 17:32 , Processed in 0.147207 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表