我是 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
答案 0 :(得分:0)
首先,可以使用重新洗牌数据单元格为兼容格式T,O,H,L,C,V
和导入记录MetaTrader终端的 F2
History Center
[Import]
工具。可以创建一个自己的Symbol
- 名称,以避免History Center
数据库中发生名称冲突的情况。
通过这种方式,我们可以MT4
使用平台的底层图形引擎创建 TOHLCV
- 数据的系统级插图。
其次,
可以忽略底层图形引擎,并在用户控制的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.