Hello,
I don't think there is a tool to convert a program from mt4 to mt5, you are obliged to find a developer to redo the development in MQL5 language.
There is no fully automatic tool, but it is possible to convert indicators from MT4 to MT5 using special libraries I've shared in this post. It doesn't require in-depth knowledge of MQL4/5 coding.
 
  • 👍
Reactions: Moneyman31
I don't believe in volume trading in Forex, but these indicators have been very interesting to convert from MT4 to MT5. I also took the liberty to convert some of the input parameters to enums.
Here is the Candles Suite with PVA display:
Candle Suite MT5.png

And here is the Volume Suite with the default PVA view:
Volume Suite MT5.png

@aphong Please test it and let me know if it works for you.
 

Attachments

I don't believe in volume trading in Forex, but these indicators have been very interesting to convert from MT4 to MT5. I also took the liberty to convert some of the input parameters to enums.
Here is the Candles Suite with PVA display:
View attachment 15956

And here is the Volume Suite with the default PVA view:
View attachment 15955

@aphong Please test it and let me know if it works for you.

thank you very much, i think its an updated version of bettervolume indicator right...

Please can you add option to choose Tick or Real volume in case you will use it in futures market.

and also add the option Lookback, to choose how many bars .
 
Last edited:
thank you very much, i think its an updated version of bettervolume indicator right...

Please can you add option to choose Tick or Real volume in case you will use it in futures market.

and also add the option Lookback, to choose how many bars .

I will probably get to this sometime in the future, but you can easily swap Real Volume for Tick Volume by renaming the parameters of the OnCalculate() handler - change the current const long& Volume[], to const long& tick_volume[], and then change const long& volume[], to const long& Volume[],.
 
I will probably get to this sometime in the future, but you can easily swap Real Volume for Tick Volume by renaming the parameters of the OnCalculate() handler - change the current const long& Volume[], to const long& tick_volume[], and then change const long& volume[], to const long& Volume[],.

THANKS for your quick answer
But believe me i dont know about coding at all, i dont know to do that.
anyways thank you