如何检索所有历史栏

时间:2015-08-24 13:56:57

标签: algorithmic-trading mql4 metatrader4 mt4

我正在构建我的第一个指标。我想在某个图形时期检索符号的所有历史条;具体在 H1 timeFrame。

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

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

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

任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

张贴的数字似乎很公平

通常情况下,在 MT4 / Terminal 设置中预设“天花板”之前,条形数会发生变化。从小数量。如果有人希望(并注意),请说几千到超过1.000.000吧。

一旦您熟悉从您的代理加载OHLCV数据点,#indicators处理MQL4代码执行的方式还有一个特点,这与您以前使用{{{ 1}} { | Script ExpertAdvisor代码,但不会在一开始就使故事复杂化。

MQL4(联合国)可预测的分布式存储

嗯,今天你的下一个惊喜,webmeiker

}代码无法自行明确管理数据访问。

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

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

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

加载所有!

嗯, ALL 本身不受你的控制。

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

与往常一样,时间在这种困境中对你不利。经过一段时间后,经纪人不再允许您重新加载历史记录,而History Center - 世界的“遗漏”部分将无法恢复。

因此应该给予应有的注意。

如果对如何从经纪商处加载更多酒吧感兴趣,请不要犹豫提出有关此技巧的问题。