You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行算法交易机器人时出现KeyError: 'oanda'错误求助

解决算法交易机器人的KeyError: 'oanda'问题

错误核心原因:你的oanda.cfg配置文件缺少[oanda]顶级配置节,或文件格式不符合configparser的解析要求,导致程序无法读取到对应配置项。

修复步骤

  • 打开oanda.cfg文件,确保文件开头包含正确的配置节声明,格式参考如下:
    [oanda]
    access_token = 你的OANDA访问令牌
    account_id = 你的OANDA账户ID
    account_type = practice  # 实盘环境填live
    api_url = https://api-fxpractice.oanda.com  # 实盘用https://api-fxtrade.oanda.com
    
  • 确认配置文件路径正确:要么将oanda.cfg放在main.py的工作目录下,要么在代码中指定绝对路径,比如tpqoa.tpqoa("C:/Users/SHALU/Desktop/FXBot-main/FXBot-main/oanda.cfg")
  • 检查文件编码:确保配置文件为UTF-8无BOM编码,避免解析异常
  • 核对拼写:[oanda]的大小写和拼写必须完全正确,configparser默认区分大小写

原始错误日志

File "C:\Users\SHALU\Desktop\FXBot-main\FXBot-main\main.py", line 25, in <module>
    oanda = tpqoa.tpqoa("oanda.cfg")

  File "C:\Users\SHALU\AppData\Roaming\Python\Python39\site-packages\tpqoa\tpqoa.py", line 55, in __init__
    self.access_token = self.config['oanda']['access_token']

  File "C:\ProgramData\Anaconda3\lib\configparser.py", line 963, in __getitem__
    raise KeyError(key)

KeyError: 'oanda'

内容的提问来源于stack exchange,提问作者priyanka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:50:20