MQL4編程學習之MT4显示任意时间周期指标的使用方法

2019-07-11 阅读 : 次
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显示任意时间周期指标的使用方法 - MT4平台MQL4編程學習
本文地址:/fxschool/autotrading/mql4/113861.html

相關文章

  • MT4編程實例分析:MessageBox的用法

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

    2019-07-12 MQL4編程學習
  • EA是什麽?以及外彙EA的工作原理

    EA 是 Expert Advisor 的英文缩写,中文意思是专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。外汇EA是一套用于MT4平台(Metatrader4)/MT5平台(Metatrader5)的程序化交易系统,可以自动...

    2019-07-11 MQL4編程學習
  • 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-07-11 MQL4編程學習
  • MT4 EA/脚本自定义函数:一键全部平仓

    bool ClosePosition()//Close all pending and holding positions { bool Flag=true; int tick[200],tp[200]; int j=0; for(int i=0;i<OrdersTotal();i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(Ord...

    2019-07-11 MQL4編程學習
  • 關于MQL編程智能交易編程中未來函數的理解

    初学MQL编程者 应该听说过“未来函数”的说法,这里做个明确阐述。未来函数 来自于国内股软指标编程领域,因为国内股软中很多都有一些特殊函数用于提取未来的数据进行当前K线的指标计算,这些函数被称之为未来函数。在MQL...

    2019-07-11 MQL4編程學習
你可能感興趣