It seems that you haven’t been trading yet. Is that correct? Your question leads me to believe so.
But that’s not a problem. I’ll be happy to explain it to you. So if you have created your bot and are testing it against the Dukascopy data, then you know how it will most likely work on a demo account.
If you then run your bot on a demo account with your broker in the next step, you can then compare after some time whether the bot with the backtest data (which you then update again at Dukascopy) matches those on your broker’s demo to a high percentage (it will never be 100%). After all, the bot runs always with your broker’s data on the demo. Not with the data from Dukascopy.
You will only find out 100% how the bot behaves on the live account when it is running on the live account. Because there you will not always be able to open or close an order at exactly the time your bot wants to (#slippage). In particular, bots on timeframes below M15 have to struggle with this.
Since your bot runs/is supposed to run on H1 and on a very liquid market like Eurusd, you have already made a good choice. The higher the timeframe, the less you have to worry about slippage. And the higher the timeframe, the more likely it is that the demo trades = live trades.
In my opinion: Unless you are not creating a scalper bot (M1/M5), the M1 Data from Dukascopy should be sufficient. It works for me, and I’m working with M15/H1/H4 bots.