如何获取 Python MetaTrader 5 的每周数据
我正在开发一个脚本来获取历史数据。我正在尝试获取每周数据,但 MetaTrader 5 返回空数据框。我正在使用:
import MetaTrader5 as mt5
import pandas as pd
mt5.initialize()
ticks = mt5.copy_rates_range(
'WIN$N',
mt5.TIMEFRAME_W1,
datetime(2022, 2, 28),
datetime(2022, 3, 4)
)
print (pd.DataFrame(ticks))
为什么我得到一个空数据框?将此脚本与分钟或每小时数据一起使用,效果非常好。我尝试查看 MT5 文档,但没有使用每周或每月数据的示例。
I'm developing a script to get historical data. I'm trying to get weekly data but MetaTrader 5 is returning an empty dataframe. I'm using:
import MetaTrader5 as mt5
import pandas as pd
mt5.initialize()
ticks = mt5.copy_rates_range(
'WIN$N',
mt5.TIMEFRAME_W1,
datetime(2022, 2, 28),
datetime(2022, 3, 4)
)
print (pd.DataFrame(ticks))
Why I'm getting an empty dataframe? Using this script with Minutes or Hourly data it works perfectly. I try to look at MT5 documentation but there is none example using WEEKLY or MONTLHY data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
获取每周和每月数据的解决方案是(将 WIN$N 更改为您的股票):
The solution to get weekly and monthly data is (change WIN$N for your stock):