1

我正在构建我的第一个指标。我想检索某个交易品种在某个图形周期内的所有历史柱线;在具体的时间H1框架内。

但是下一个代码会返回非常不同的结果,具体取决于Symbol().

例如,对于 USDCHF,它返回 19752,这似乎是正确的;
但是,对于 EURUSD,它只返回 2047,对我来说,这似乎是几根柱线。

int totalBars = Bars( Symbol(), PERIOD_H1 );

任何帮助将不胜感激。

谢谢!

4

1 回答 1

3

发布的数字似乎很公平

通常,在设置中预设的“上限”之前,MT4/Terminal条形图的数量会发生变化。从小数起。说从几千到超过 1.000.000 条,如果一个人愿意(并且小心)。

一旦您对从代理加载 OHLCV 数据点感到满意,在如何#indicators处理它们的MQL4代码执行方面还有一个专长,这与您之前的任何经验都不同{ Script| 代码,但不会在一开始就使故事复杂化。ExpertAdvisor }

MQL4(非)可预测的分布式存储

好吧,你今天的下一个惊喜,webmeiker

MQL4代码不能自己显式地管理数据访问。

原则上,Broker 定义了它的数据检索策略。MT4/Terminal一块软件运行localhost马戏团的一部分。

AGraph构成(隐藏)模型的视图。

F2可能会向您介绍History Center界面,这可能会帮助您检查过去酒吧库存的深度。

全部加载!

好吧,ALL本身不在你的控制之下。

当且仅当您的经纪人允许时,您可能会采取一些技巧来接收更多“历史”数据点。

时间,像往常一样,在这个困境中对你不利。一段时间后,Broker 不再允许您重新加载历史记录,而您“错过”的世界部分OHLCV将无法恢复。

因此,应有的注意事项已到位。

如果对如何从您的经纪商加载更多柱感兴趣,请不要犹豫就这个技巧提出问题。

于 2015-08-24T14:12:59.387 回答