1) Load any USD-quoted currency pair, e.g. USD.JPY, USD.CAD
2) apply any signal
3) set strategy currency to USD
4) set "Cash Per Trade" = $10000
5) run the signal and see in the trade list that trade sizes are not equal to 10 000 usd.
Answer:
Please correct me if I am wrong ( and there is indeed a viable scenario when this would be right).There is no issue here. Your assumption regarding the exchange rate applied for conversion is correct. The reason you are not seeing the exact 10000 contracts amount is due to the fact that the previous daily bar close is used for the currency conversion, which is most often different from the current trade price. Here is the formula that is used for the calculation: Number of Contracts = Cash per trade / ( Big Point Value for the symbol * currency conversion exchange rate * order execution price) You can check the exchange rate using the convert_currency command.