Try SetPositionSize( 1, spsShares ); --- In [email protected], "cipherscribe" <adrian.mollenho...@...> wrote: > > I am trying to work out what I am doing wrong in terms of position > sizing futures contracts. > > In reading the manual, it states that if I have the following > settings, I will always be only trading one contract: > > NumContracts = 1; > PositionSize = NumContracts * MarginDeposit; > > However this is not the case, as I believe it also depends on the > exchange rate when trading non base currency futures. > > For example, when testing the Hang Seng, with the above settings, I > always get 7 contracts. > > When I set the HKD to 1 instead of the current exchange rate, it then > correctly sets the contract size to 1, but then the contract is then > in US Dollars, which is not useful. > > Is there a way to position size correctly to 1 contract, whilst still > correctly converting the results back into the base currency? (I > assume the backtester reporting results are in the base currency?) >
