I'm a bit confused when it comes about calculating lot value as long as I have a fixed profit target per transaction.
Supposing I have following:
double tp = Bid + (80 + spread)* Point;
double profit= AccountBalance() * 0.1 / 100.0;
double lot = (profit/(spread +80) /(SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE)));
So I put my take profit 80 points higher than Ask value.
Profit is always 0.1% from my total amount.
This is working pretty well for any currency pair (EUR/USD , NZD/USD etc..).
However, when I try to make the same transaction for PLATINNUM , the value of lot should be higher for 80 points,that increase the risk to lose faster and it's getting confusing for me.
How to keep the same proportion for commodities and stocks ? Maybe use ATR ? Or maybe check the average of candle body size ?
Thanks a lot