AminHP / gym-mtsim

A general-purpose, flexible, and easy-to-use simulator alongside an OpenAI Gym trading environment for MetaTrader 5 trading platform (Approved by OpenAI Gym)
MIT License
412 stars 101 forks source link

sim.download_data report error #15

Closed 0trade closed 2 years ago

0trade commented 2 years ago

Code:

sim = MtSimulator(
    unit='USD',
    balance=10000.,
    leverage=100.,
    stop_out_level=0.2,
    hedge=False,
)

sim.download_data(
    symbols=['EURUSD', 'GBPCAD', 'GBPUSD', 'USDCAD', 'USDCHF', 'GBPJPY', 'XAUUSD'],
    time_range=(
        datetime(2021, 5, 5, tzinfo=pytz.UTC),
        datetime(2021, 12, 5, tzinfo=pytz.UTC)
    ),
    timeframe=Timeframe.M5
)
sim.save_symbols("C:\\symbol.pkl")

Error:

  File "test.py", line 15, in <module>
    sim.download_data(
  File "D:\Porjects\rlmt\gym-mtsim-main\gym_mtsim\simulator\mt_simulator.py", line 59, in download_data
    si, df = retrieve_data(symbol, from_dt, to_dt, timeframe)
  File "D:\Porjects\rlmt\gym-mtsim-main\gym_mtsim\metatrader\api.py", line 20, in retrieve_data
    symbol_info = _get_symbol_info(symbol)
  File "D:\Porjects\rlmt\gym-mtsim-main\gym_mtsim\metatrader\api.py", line 53, in _get_symbol_info
    symbol_info = SymbolInfo(info)
  File "D:\Porjects\rlmt\gym-mtsim-main\gym_mtsim\metatrader\symbol.py", line 9, in __init__
    self.name: str = info.name
AttributeError: 'NoneType' object has no attribute 'name'
AminHP commented 2 years ago

Sorry I missed your issue.

It seems like a network problem. Do you still get this error?

0trade commented 2 years ago

You are correct.

I changed the network and It's worked.

Thank you sir.