MODE_POINT has nothing to do with currency value, it is Digits displayed as a decimal
MODE_TICKVALUE will give you the value of a 1 tick move, in your account currency (value is for a 1 lot trade volume)
MODE_TICKSIZE is usually consistant, for currencies. If MODE_TICKSIZE is different to MODE_POINT, then you know that you may have to make adjustments to your code.
Is it not essentially the same?
In MarketInfo() doc it says :
If EURUSD increases by 1 Point, the value of a single Euro has increased by $0.00001
You would then need to multiply this by contract size to find how much a 1 Point difference would be for 1 lot.
Then you would need to convert the result from USD to your account currency.
Why bother when you can just use MODE_TICKVALUE ?
Please enable the necessary setting in your browser, otherwise you will not be able to log in.