Method 1: Using Dedicated Software (QuantDataManager or Tickstory)
JForex is Dukascopy’s proprietary trading and charting platform. It contains a built-in "Historical Data Downloader." dukascopy historical data
Running a Python script (using vectorbt or backtrader ) to simulate a moving average crossover on 10 years of M1 (Minute) data. dukascopy historical data