导航:首页 > 黄金交易 > mql4自定义指标

mql4自定义指标

发布时间:2021-05-16 08:44:41

⑴ 如何编写简单的EA 交易和自定义指标

要编写程序,您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes 语言编辑器,或按 F4 键。在 MetaEditor 5 窗口中,从 File菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中选择您想要创建的程序类型。

⑵ mql4指标中怎样设置以秒来计算的价格

你这个就是秒 DATEDIFF("s", rs("TheTime"), now()) 这个是取得 时间的 间隔 精确到秒 后面的 /60去掉就行了 你+ 上就是 分了 追问: 10减去后面的clng(DATEDIFF("s", rs("TheTime"), now()))这样的就是通过上面的表达式计算看看上一次更新在线状态到现在有没有10秒钟了?谢谢 回答: <% dim shijian shijian=DATEDIFF("s", rs("TheTime"), now()) if shijian>"10" then response.write "有10秒了" else response.write"还没有10秒,才"&shijian&"秒" %>

⑶ 如何编写简单的EA 交易和自定义指标

要编写程序(“EA 交易”、“指标”或“脚本”),您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes Language Editor(MetaQuotes 语言编辑器),或按 F4 键。
在 MetaEditor 5 窗口中,从 File(文件)菜单选择 New(新建),或按 Ctrl+N。
在 MQL5 Wizard(MQL5 向导)窗口中选择您想要创建的程序类型:
接下来您可以指定程序名称、作者信息,以及在启动程序后向用户要求的参数。
随后,系统将创建程序模板(“EA 交易”、“指标”或“脚本”),您可以对其进行编辑或填入代码:
程序就绪后,必须对其进行编译。要编译程序,从 File(文件)菜单选择 Compile(编译),或按 F7 键:
如果程序代码没有错误,系统将创建扩展名为 .ex5 的文件。之后,您可以将此新的“EA 交易”、“指标”或“脚本”附加至 MetaTrader 5 客户端的图表进行执行。
MQL5 程序是一个运算符序列。每个运算符以分号 ";" 结束。为您方便起见,您可以为代码添加注释,注释位于符号 "/*" 和 "*/" 之中,或在代码行末尾的 "//" 后。MQL5 是“面向事件”的编程语言。这表示当特定事件(程序启动或终止、新的报价到来等)发生时,客户端启动用户编写的相应函数(子程序),以执行指定的操作。客户端具有以下预定义事件:
Start 事件在“脚本”运行时发生(仅用于“脚本”)。它将会引起 OnStart 函数的执行。MQL4 对应物 -“脚本”中的 start 函数。
Init 事件在“EA 交易”或“指标”启动时发生。它将会引起 OnInit 函数的执行。MQL4 等价物 - init 函数。
Deinit 事件在“EA 交易”或“指标”终止时发生(例如,从图表分离后、关闭客户端等)。它将会引起OnDeinit 函数的执行。MQL4 等价物 - deinit 函数。
NewTick 事件在当前金融工具有新的报价到来时发生(仅用于“EA 交易”)。它将会引起 OnTick 函数的执行。MQL4 对应物 -“EA 交易”中的 start 函数。
Calculate 事件在指标启动(在 OnInit 函数执行后)以及当前金融工具有新报价到来时发生(仅用于“指标”)。它将会引起 OnCalculate 函数的执行。MQL4 对应物 -“指标”中的 start 函数。
Trade 事件在订单执行、修改或删除,以及在开仓、持仓修改或平仓时发生(仅用于“EA 交易”)。它将会引起 OnTrade 函数的执行。MQL4 中没有该事件和函数的对应物。
BookEvent 事件在“市场深度”改变时发生(仅用于“EA 交易”)。它将会引起 OnBookEvent 函数的执行。MQL4 中没有该事件和函数以及“市场深度”的对应物。
ChartEvent 事件在用户使用图表时发生:在图表窗口处于焦点状态时点击鼠标和按下按键。该事件也会在创建、移动或删除图形对象等时发生(用于“EA 交易”和“指标”)。它将会引起 OnChartEvent 函数的执行。MQL4 中没有该事件和函数的对应物。
Timer 事件在计时器触发时定期发生,如果计时器已使用 EventSetTimer 函数激活的话。它将会引起OnTimer 函数的执行。MQL4 中没有该事件和函数以及计时器的对应物。
使用变量前,必须指定每个变量的数据类型。相比 MQL4,MQL 5 支持更多的数据类型:
bool 用于存储逻辑值(true 或 false)。该数据类型占用 1 字节内存。
char 用于存储从 -128 到 127 的整数值。该数据类型占用 1 字节内存。
uchar 用于存储从 0 到 255 的无符号整数值。该数据类型占用 1 字节内存。
short 用于存储从 -32,768 到 32,767 的整数值。该数据类型占用 2 字节内存。
ushort 用于存储从 0 到 65,535 的无符号整数值。该数据类型占用 2 字节内存。
int 用于存储从 -2,147,483,648 到 2,147,483,647 的整数值。该数据类型占用 4 字节内存。
uint 用于存储从 0 到 4,294,967,295 的无符号整数值。该数据类型占用 4 字节内存。
long 用于存储从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数值。该数据类型占用 8 字节内存。
ulong 用于存储从 0 到 18,446,744,073,709,551,615 的无符号整数值。该数据类型占用 8 字节内存。
float 用于存储浮点值。该数据类型占用 4 字节内存。
double 用于存储浮点值,通常为价格数据。该数据类型占用 8 字节内存。
datetime 用于存储日期和时间值,它是从 01.01.1970 00:00:00 开始流逝的秒数。该数据类型占用 8 字节内存。
color 用于存储颜色信息,它包含三种颜色分量的特性 - 红色、绿色和蓝色。该数据类型占用 4 字节内存。
enum 代表枚举。它允许指定某种限制类型的数据集。该数据类型占用 4 字节内存。
string 用于存储文本字符串。它的内部表示为 8 字节结构,包括含字符串的缓冲区大小以及指向该缓冲区的指针。

选择合适的数据类型对于获得最佳性能及合理的内存使用十分必要。在 MQL5 中有个称之为结构的新概念。结构将逻辑相关的数据结合在一起。

⑷ fxcm mt4怎么添加技术指标

很多朋友会发现,自从MT4平台进行更新后,很多人按照之前的放但是MT4上仍然找不到。下面通汇国际以FXCM福汇MT4平台举例,帮助大家详细的介绍一下如何将自定义技术指标、EA以及脚本放在MT4平台上。

首先下载好MT4平台,然后鼠标点击右键查看属性,找到你MT4安装的位置。如下图(1):

此处的目标位置就是你安装MT4平台的位置。然后在去找到相对应的磁盘。上图可以看到安装在C盘的"C:\Program
Files\。找到我的电脑。点击C盘,如下图(2):(本文由全国最大的代理商通汇国际提供)

双击打开后你就会看MT4平台的相关内容:如下图(3):

点击MQL4文件夹。然后你会看到相关的文件夹,如图(4):

在Experts这个文件加放入你要使用的EA程序;在Indicators这个文件夹中放入你看盘要辅助用的技术指标;在Scripts中放入你要加入的脚本。

等所有的都放完之后,你就可以打开通过通汇.国际下载的FXCM福汇MT4平台,找到相对应的内容。如图(5):

点击找到你的指标,然后选中拖到图表上即可以完成。

以上就是介绍一下如何将自定义技术指标、EA以及脚本等放在MT4平台上的详细流程。本文由通汇国际提供,如果需要转载请说明出处。

⑸ mt4 添加指标后怎么不显示

新版MT4(Build 625),其自定义指标存放路径和旧版有所区别,其存放路径如下:
- MetaTrader 4\MQL4\Indicators

把指标存放到以上文件夹之后版,权需要重新启动平台,然后可以在自定义指标里面找到所保存的指标。

⑹ mt4 ea编程中如何引用自定义指标具体怎么做

double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
关键是将引用指标的名称写正确,放在这个参数的位置string name.
name后面需要把指标中的参数,按顺回序写答完.
后面的mode指的是引用指标里面的第几画线数组,一般是0-7,最多有8个.具体每个数组代表的意义,需要从引用指标里面找到.

⑺ 请问在MQL4语言中怎么在智能交易里调用指标或自定义指标,就是运行智能交易后指标能够显示在窗口上。

你可以点击左侧“导航”-》“智能交易系统”-》点击某个智能交易指标,右键“附加到图标”即可显示在图表窗口上,运行正常会出现一个笑脸图标。如果你弄不来,就去mycalgo中文官方网站下载EA智能交易系统试试吧。

⑻ mql4如何自定义最后一次加仓

A模版主程序已经做好了一个完整的控单框架,包括预设参数、总控、授权验证、数据刷新、交易信号、建仓、加仓、移损、减仓、当前仪表盘、一键清仓和5个系统默认函数。大部分的策略都只需要在对应的模块编写逻辑,最后在总控模块调整执行顺序即可。
文件EA模版[2016.02].mq4保存在\MQL4\Experts\00-编程模版中。接下来分述每个模块。

⑼ MT4平台 如何导入公式,使之显示各种指标

MT4软件里面的指标需要用MQL4语言来编写,和股票软件里面的公式写法不一样,你可以版在网权上搜索一下MT4指标,有很多别人写好的。

指标文件是.ex4或者.mq4的格式,下载之后拷贝到你MT4安装目录下的experts\indicators文件夹里。

如果是ex4类型的文件,重启MT4就可以在导航窗口的自定义指标里面看到指标名称了,右键点击指标名称,选“附加到图表”,就可以用了。

如果下载的是mq4的文件,拷贝后之后需要双击,系统会自动用编辑器打开,你需要点击编辑器菜单上的“编译”(有的版本是“编写”),稍等几秒钟编译成功后,再重启MT4软件,按上面的用法使用就可以了。 如果还不明白的话你可以搜骄翼外汇,那里有图文教程。

⑽ 如何才可以将自己电脑用的MQL4指标(简单的主图

设置两条线 两条线分别负值,但是涨与跌的概念要弄清楚

阅读全文

与mql4自定义指标相关的资料

热点内容
中证500指数天天基金净值查询 浏览:379
工行实物金条价格 浏览:497
股票账号注销后资金账户还在 浏览:45
历年理财规划师合格分数线 浏览:588
融资总额分界点 浏览:377
俄罗斯59转人民币 浏览:371
百福外汇 浏览:474
光大银行贷款最快放款时间 浏览:393
精工贵金属表 浏览:924
安置房装修按揭贷款 浏览:614
2019年3月19日期货黄金走势分析 浏览:187
开通能源期货 浏览:476
投资公司做外汇怎么样 浏览:605
湖北宝明号贵金属投资 浏览:240
信托投资公 浏览:320
超星尔雅个人理财规划 浏览:735
江苏外汇平台代理 浏览:661
景顺动力平衡基金今日走势 浏览:898
有贷款房去名字 浏览:115
辽宁省企业投资项目核准暂行办法 浏览:739