如何从MQL4中的CSV文件中绘制图表?

时间:2016-01-29 02:56:47

标签: algorithmic-trading quantitative-finance mql4 metatrader4 forex

我是 MQL MetaTrader 4 的新手,但我想阅读 {{1 }} -file并将我所得到的值绘制到我正在处理的 .CSV 的图表中。

每个Expert Advisor文件的格式为:

.CSV

;EURUSD;1 DATE;TIME;HIGH;LOW;CLOSE;OPEN;VOLUME 2014.06.11;19:11:00;1.35272;1.35271;1.35271;1.35272;4 2014.06.11;19:14:00;1.35287;1.35282;1.35284;1.35283;30 部分是另一个程序生成的EURUSD部分,_Symbol是句点,所有其他内容都是要绘制的数据。

1 中是否有任何形式,或者我是否需要使用 Expert Advisor

如果是这种情况,我怎么能以最简单的方式做到这一点?

P.S。:我在 Custom Indicator 中读取数据:

struct

1 个答案:

答案 0 :(得分:0)

MT4中有三种主要不同的方法

首先,可以使用重新洗牌数据单元格为兼容格式T,O,H,L,C,V导入记录MetaTrader终端的 F2 History Center [Import]工具。可以创建一个自己的Symbol - 名称,以避免History Center数据库中发生名称冲突的情况。

通过这种方式,我们可以MT4使用平台的底层图形引擎创建 TOHLCV - 数据的系统级插图。

enter image description here

其次,
可以忽略底层图形引擎,并在用户控制的GUI覆盖上工作,以便
实现算法根据上述{中包含的数据 - 以算法方式阅读 CSV 文件和创建一组MQL4 GUI对象{1}}文件。基于体验的决定是否使用CSV会因为它的一次性处理而使用 { ExpertAdvisor | CustomIndicator } 来实现此目的。人们应该意识到,Script代码执行生态系统在MT4 - 代码(正在运行)和 {{1}之间执行特定的上下文绑定 ,不允许在 MQL4 MT4.Graph上启动的代码直接处理与 GBPJPY 相关的对象MT4.Graph。是的,如果被要求,可以实施一些附加组件并开发一种软​​化的分布式处理模型,以使这项工作能够满足需求。所述上下文绑定边界。

第三,
并且对于某些情况,最有趣的方式是基于文件的方法,其中一个可以是 预处理 FTSE.100数据的方式与第二个选项类似,但不在实时 - MT4.Graph进程内,但事先""和
生成自己的 CSV 文件,保持MT4约定& amp; amp;内容为 - Profile MT4
- ~/profiles/<aProfileNAME>/ chart01.chr
- ~/profiles/<aProfileNAME>/ order.wnd ,在其第一行引用 ~/profiles/

这样,一旦lastprofile.ini会话开始,预制文件就会自动加载导航磁带并按照人们的意愿显示, <aProfileNAME>

MT4文件语法示例:

Q.E.D.