MQL4编程学习之MT4显示任意时间周期指标的使用方法

2019-09-01 03:23:09 阅读 :
Period_Converter_Opt.mq4指标的使用方法(以H4周期的图表建立H8周期图表为例)

1)数据源图表窗口的建立与指标安装

和其他的MT4指标安装类似,复制到experts\indicators即可完成安装.

注意必须安装为自定义指标而不是脚本. 然后类似其他指标那样操作,

添加到你想转化的窗口即可.

参数设置:

PeriodMultiplier: 新的周期对于原周期的倍数(例如在H4周期窗口,此指标参数值设为2,则会生成H8周期的图表窗口)。

UpdateInterval: 刷新间隔, 毫秒为单位, 0表示实时刷新

默认为实时刷新.

Enabled: 是否启用刷新.

 

注意:

必须将允许动态库调用选项允许,否则将无法正常工作(在指标“属性---常用---允许导入动态连接库”或“工具---选项---智能交易系统”中设置).

该图表窗口为数据源窗口,不要关闭,下面的图表窗口才会成为实时刷新的图表窗口。

2)打开所需任意时间周期的窗口

之后通过“文件->打开离线历史数据”,打开刚生成的H8周期的图表。在此图表窗口点右键,打开窗口属性,将“离线图表”选项打勾,这样即可自动进行实时刷新.在该新窗口可以设置自己使用的指标。

只要你一直保持在第1步建立的数据源窗口以及该程序运行,则生成的离线图表也会

一直保持为最新状态,包括其中的指标等等. 关闭该离线窗口后, 

你也可以再重新通过文件->打开离线历史数据打开.

如果需要退出或者重新启动MT4, 可以和往常一样正常退出,离线图表

以及设置会同样保存并且下次重新启动后加载恢复到上次同样设置.

 

2. 注意事项

a. 注意"不"要将离线窗口属性中的"离线窗口"的勾去掉(设置:在窗口点右键----属性---常用---离线图表”),否则退出MT4再重新启动该窗口将被当成实时数据而导致无法获得数据.

这种情况下将需要重新关闭离线窗口后重新打开.

b. 

你可以在同一个数据源窗口中加载多个不同倍数设置的转换程序,

从而获得多个数据输出, 比如对M1使用PeriodMultiplier = 3, 4, 10

将同时获得M3, M4, M10. 

甚至可以使用M1数据来获得小时图.

但一般因为服务器上不会有太多的短周期数据,所以这样讲导致

生成的数据时间跨度不大, 

所以推荐用接近的数据周期来获得需要

的周期.比如用H4来获得H8.

c 实时刷新时候将尽可能快地进行数据刷新, 

即对每一次数据变动,

但如果同时有大量数据进入时可能会错过部分数据, 但这种情况

一般不会出现而且你至少可以获得每秒十次以上的刷新率, 

这已经

完全足够用了.

d. 离线图表窗口没有那条买入价线显示,但数据实际上还是被刷新的,

如果改成非离线窗口则必须退出前改回来, 

否则下次启动就会得不到

数据. 一般就没有必要去弄这个麻烦.

e. 如果你在源数据窗口中往前拉到了新的历史数据, 

生成的数据窗口里面

是不会自动更新这些数据的, 需要ctrl+I显示指标列表后选择对应的

指标然后双击弹出设置窗口后确认即可.

本文标题:MQL4编程学习之MT4显示任意时间周期指标的使用方法 - 外汇智能交易编程
本文地址:http://www.newsqg.com/fxschool/autotrading/8149.html

相关文章

  • MT5编程实例课程(阿郎)第二讲:一键下单

    在第一讲中,我们通过一个简单的例子Lesson1,学习了如何通过MQL5编程在MT5图表上添加按钮、处理按钮点击事件以及弹出对话框等。在第二讲中,我们将会在Lesson1例子的基础上进行改进,开发一个可以在MT5图表上进行一键下单的...

    2019-09-01 外汇智能交易编程
  • MQL4编程学习之MT4显示任意时间周期指标的使用方法

    Period_Converter_Opt.mq4指标的使用方法(以H4周期的图表建立H8周期图表为例)1)数据源图表窗口的建立与指标安装和其他的MT4指标安装类似,复制到experts\indicators即可完成安装.注意必须安装为自定义指标而不是脚本....

    2019-09-01 外汇智能交易编程
  • MT5编程实例课程(阿郎)第三讲:均线交叉EA

    #property copyright "Simon Yau"#property link "http://www.xxxxxx.com"#property version "1.00"int maFastHandle, maSlowHandle; //定义两个指标操作句柄,用来操作两条均线double maFast[], maSlow[]; //定义两个...

    2019-09-01 外汇智能交易编程
  • 外汇EA常用的资金管理策略

    1.中性策略(Neutral strtegy,NT)现在测试EA都要求使用0.1手固定手数,不得启用复利模式,以检视EA的性能。 用于提供与其他EA比较的基准。 2.马丁格尔法(Martingale,MG)在每次赔钱后,将赌注加倍,而在任何一次赢钱后,下一次又...

    2019-09-01 外汇智能交易编程
  • MQL5变色线的画法(比MQL4更加简单)

    MQL5里有一种特殊指标数组“颜色数组”,他是和画线的指标数组配合使用的。通过对他的简单赋值可以使画出的线变色。首先要在指标头部定义里指定一条线对应的数组是要使用变色画线方式,指定方法是:#property indicator_...

    2019-07-11 外汇智能交易编程
  • MT4编程中的交易类型

    交易类型ConstantValueDescriptionOP_BUY 0 Buying position. OP_SELL 1 Selling position. OP_BUYLIMIT 2 Buy limit pending position. OP_SELLLIMIT 3 Sell limit pendin...

    2019-09-01 外汇智能交易编程
  • 程序化交易全方位解读:外汇EA智能交易系统

    MQL4、MQL5编程提供:外汇EA、ea官网、程序化交易、程序自动交易、量化投资、EA自动化交易系统等相关学习文章和资料。一、什么是外汇EA智能交易?外汇EA智能交易是MT4与MT5的Expert Advisor(简称EA)的中文译名...

    2019-07-11 外汇智能交易编程
  • MT4编程实例分析:MessageBox的用法

    我们在编写MT4 EA或者MT4 脚本的时候,很多时候会遇到止损,止盈小于平台最小止损值,下单不成功的情况。那么我想到的一个解决方案是,弹出一个提示框,让我们选择。选择是,就修改止损,止盈值。 下面是相关的代码: double 冻...

    2019-09-01 外汇智能交易编程
  • 不是EA不行,是你的EA不行

    还记得,几年前我在伦敦工作的时候,在寻找大量外汇EA测试都失败后,我问过我当时的老板Jay一个问题:“是不是市面上不存在稳定盈利的外汇EA?”。然后他给我的回答是“You can’t say EA is not work because your EA is...

    2019-07-11 外汇智能交易编程
  • 使用外汇EA炒外汇,怎样才能有效控制EA亏损及爆仓?

    在如今的外汇交易中,随着量化交易或者人工智能在一定程度上代替了人工交易,由于交易者不需要随时盯盘,随之而来的可能就是风险。所以,使用EA进行外汇交易中的风险控制也就成为了第一要点。下面我们就来看看外汇EA交易怎么才能够有效控制爆仓。请大家牢记一句话:收益越高,风险越大!...

    2019-09-05 外汇智能交易编程
你可能感兴趣