如何检索所有历史柱
How to retrieve all the historical bars
我正在构建我的第一个指标。我想在某个图形周期内检索某个交易品种的所有历史柱线;具体在 H1
timeFrame.
但接下来的代码returns结果大不相同,取决于Symbol()
。
例如,对于 USDCHF,它 returns 19752,这似乎是正确的;
但是,对于 EURUSD,它 returns 只有 2047,这对我来说似乎是正确的而是几个酒吧。
int totalBars = Bars( Symbol(), PERIOD_H1 );
任何帮助将不胜感激。
谢谢!
发布的数字看起来很公平
通常,在您点击 "ceiling" 之前,在 MT4/Terminal 设置中预先设置,条数会发生变化。从小数字开始。从几千到 1.000.000 多根金条,如果有人愿意(并保重)。
一旦您熟悉从 Broker 加载 OHLCV 数据点,#indicators
处理它们的 MQL4
代码执行的方式就会变得更加特殊,这与您之前的任何经验都不一样{
Script
| ExpertAdvisor
}
代码,但不会在一开始就使故事复杂化。
MQL4(不可预测)分布式存储
好吧,今天给你的下一个惊喜,webmeiker
MQL4
代码本身无法显式管理数据访问。
原则上,Broker 定义了它的数据检索策略。 MT4/Terminal 软件运行马戏团的 localhost
部分。
A Graph 构成(隐藏)模型的视图。
F2
可能会向您介绍 History Center
界面,它可以帮助您检查过去的 Bar 库存有多深。
全部加载!
嗯,ALL本身不在你的控制之下。
当且仅当您的经纪人允许时,您可以采取一些技巧来接收更多 "historical" 数据点。
像往常一样,时间在这个困境中对你不利。一段时间后,Broker 不再允许您重新加载历史记录,您的 OHLCV
-world 的 "missed" 部分将保持不可检索状态。
所以注意事项已经到位。
如果对如何从您的经纪商加载更多柱感兴趣,请不要犹豫,就此技巧提出问题。
我正在构建我的第一个指标。我想在某个图形周期内检索某个交易品种的所有历史柱线;具体在 H1
timeFrame.
但接下来的代码returns结果大不相同,取决于Symbol()
。
例如,对于 USDCHF,它 returns 19752,这似乎是正确的;
但是,对于 EURUSD,它 returns 只有 2047,这对我来说似乎是正确的而是几个酒吧。
int totalBars = Bars( Symbol(), PERIOD_H1 );
任何帮助将不胜感激。
谢谢!
发布的数字看起来很公平
通常,在您点击 "ceiling" 之前,在 MT4/Terminal 设置中预先设置,条数会发生变化。从小数字开始。从几千到 1.000.000 多根金条,如果有人愿意(并保重)。
一旦您熟悉从 Broker 加载 OHLCV 数据点,#indicators
处理它们的 MQL4
代码执行的方式就会变得更加特殊,这与您之前的任何经验都不一样{
Script
| ExpertAdvisor
}
代码,但不会在一开始就使故事复杂化。
MQL4(不可预测)分布式存储
好吧,今天给你的下一个惊喜,webmeiker
MQL4
代码本身无法显式管理数据访问。
原则上,Broker 定义了它的数据检索策略。 MT4/Terminal 软件运行马戏团的 localhost
部分。
A Graph 构成(隐藏)模型的视图。
F2
可能会向您介绍 History Center
界面,它可以帮助您检查过去的 Bar 库存有多深。
全部加载!
嗯,ALL本身不在你的控制之下。
当且仅当您的经纪人允许时,您可以采取一些技巧来接收更多 "historical" 数据点。
像往常一样,时间在这个困境中对你不利。一段时间后,Broker 不再允许您重新加载历史记录,您的 OHLCV
-world 的 "missed" 部分将保持不可检索状态。
所以注意事项已经到位。
如果对如何从您的经纪商加载更多柱感兴趣,请不要犹豫,就此技巧提出问题。