No, not in general terms, only in specific terms after the fact.
On MetaTrader (and in MQL), specific commission values for a deal are only available after the fact, when a deal has already been carried out.
Open a demo account with your broker and open and close a position for each symbol. Then you can find the commission in the trade history of this account.
Of course it's not guaranteed the your broker changes the commission after that.
Commission depends on Opening and Closing prices of the positions, so your method will only work short-term for price quotes near those of the "test".
As prices move on and diverge for the "test" prices, so will the commission values, especially when dealing with large volumes.
This is from an old post but its information can still be used as a partial reference ...
Forum on trading, automated trading systems and testing trading strategies
Question about Tester Commisions and Swaps
Fernando Carreiro, 2017.01.12 23:25
Commissions can be represented as an equivalent value in pips yes, but not swaps as that is dependent on how long the order remains open and if it is hit by the triple swap day or not.
Here is an example (but will differ depending on some factors, for which you will have to change depending on your case):
The number of Pips that your commission ($ per million) represents in the case of GBP/USD and a USD Account Balance can be calculated as follows:
Pip Equivalent = Currency Price * Commission Rate * 2 Operations / 100
For example, if your GBP/USD Price is 1.62012 and your commission is $35 per million, then
Pip Equivalent = 1.62012 * 35 * 2 / 100 = 1.134084 ~ 1.2 pips (after ceiling adjustment)
If your average spread is 0.94 pips and commission is 1.2 pips, then total cost is 2.14 pips average.
EDIT: More details:
The "100" has nothing to do with percentage but rather the resultant value after factoring Contract Size and Pip Value for a Standard Lot of volume.
Here is the correct calculation in detail:
Contract Size = 100000 (Standard Lot Contract Size)
Pip Value = $10.00 (for Standard Lot of ???/USD and USD Account Balance)
Currency Price = 1.62012 (example for GBP/USD)
Value = Currency Price x Contract Size = $162012.00
Turnover = Value x 2 (open & close) = $324024.00
Commission Value = $35.00
Commission Scale = $1000000.00 (Million $)
Commission Rate = Commission Value / Commission Scale = 0.000035
Commission per Trade = Turnover x Commission Rate = $11.34084
Commission in Pips = Commission per Trade / Pip Value = 1.134084 pips
Thus the resultant simplified calculation is as follows:
Commission in Pips = Currency Price * Commission Value * 2 / 100
Commission in Pips = Currency Price * Commission Value / 50
EDIT2: However, please note that this is an approximation, as we are using the same Currency Price for both the Open and Close of the Trade. To be exact, we would have to calculate separate commissions for the opening price and closing price, but the resulting difference from the above calculation is negligible. But if you wish, just use the average price between the opening and closing prices, in the calculation, for a better approximation.Please note that this is only an example and depends on how commission is defined by your broker and in what currency it is expressed.
EDIT: Do a search as well. I found the following:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use