路路发智能交易研发中心

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

MT4智能交易编程教程-EventChartCustom函数

  [复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-27 10:49:33 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-EventChartCustom函数
该函数为指定图表生成自定义事件。
bool  EventChartCustom(
   long    chart_id,            // 接收图表事件的标识符
   ushort  custom_event_id,     // 事件标识符
   long    lparam,              // 长整型参量
   double  dparam,              // 双精度型参量
   string  sparam               // 事件的字符串参量
   );

参量
chart_id
[in] 图表标识符。 0 意味着当前图表。
custom_event_id
[in] 用户事件ID。这个标识符自动添加到CHARTEVENT_CUSTOM值中且转化成整数型。
lparam
[in] 传递到OnChartEvent函数的长整型事件参量。
dparam
[in] 传递到OnChartEvent函数的双精度型事件参量。
sparam
[in] 传递到OnChartEvent函数的字符串型事件参量。如果字符串超过63个字符,则会被删节。
返回值
Returns true if a custom event has been successfully placed in the events queue of the chart that receives the events. In case of failure, it returns false. Use GetLastError() to get an error code.
注释
附在指定图表的EA交易或者指标处理使用OnChartEvent函数(int event_id,long& lparam,double& dparam,string& sparam)的事件。
对于每一种事件类型,OnChartEvent()函数的输入参量有事件需要过程的定值。通过这个参量传递的事件和值列在以下表格中。
事件
id参量值
lparam 参量值
dparam 参量值
sparam 参量值
击键事件
CHARTEVENT_KEYDOWN
击键代码
Repeat count (the number of times the keystroke is repeated as a result of the user holding down the key)
The string value of a bit mask describing the status of keyboard buttons
Mouse event (if property CHART_EVENT_MOUSE_MOVE=true is set for the chart)
CHARTEVENT_MOUSE_MOVE
the X coordinate
the Y coordinate
The string value of a bit mask describing the status of mouse buttons
图解物件创建事件 (if CHART_EVENT_OBJECT_CREATE=true is set for the chart)
CHARTEVENT_OBJECT_CREATE
创建的图解物件名称
通过属性对话框改变物件属性事件
CHARTEVENT_OBJECT_CHANGE
更改的图解物件名称
图解物件删除事件 (if CHART_EVENT_OBJECT_DELETE=true is set for the chart)
CHARTEVENT_OBJECT_DELETE
删除的图解物件名称
图表上鼠标点击事件
CHARTEVENT_CLICK
X 坐标
Y 坐标
附属于图表的图解物件鼠标点击事件
CHARTEVENT_OBJECT_CLICK
X 坐标
Y 坐标
事件发生的图解物件名称
用鼠标拖拽图解物件事件
CHARTEVENT_OBJECT_DRAG
移动的图解物件名称
LabelEdit图解物件输入框中完成文本编辑事件
CHARTEVENT_OBJECT_ENDEDIT
完成文本编辑的LabelEdit图解物件名称
Event of changes on a chart
CHARTEVENT_CHART_CHANGE
N号码下用户ID事件
CHARTEVENT_CUSTOM+N
通过EventChartCustom() 函数设置的值
通过EventChartCustom() 函数设置的值
通过 EventChartCustom() 函数设置的值



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

使用道具 举报

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

本版积分规则


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

GMT+8, 2024-12-22 11:18 , Processed in 0.159830 second(s), 27 queries .

© 2009-2022 520EA.com EA668.com

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