I have encountered this problem.
Book says TICKVALUE is in deposit currency.
However, practice shows some brokers return the value in other currency than the deposit currency.
Moreover, I have seen cases where ie. one CFD's TICKVALUE was in deposit currency, while another's was in base currency.
This ruins programming completely.
Anybody knows where the broker sets this up?
C/z it seems complaints to the broker don't always bring effect, so they should be educated.