DislikedSteve,
This is wrong. Example JPY, Base lot = 1.0.
GBPJPY = Base Lot
EURJPY = GBPJPY * (GBPJPY BID / EURJPY BID)
USDJPY = GBPJPY * (GBPJPY BID / USDJPY BID)
CHFJPU = GBPJPY * (GBPJPY BID / CHFJPY BID)
CADJPY = GBPJPY * (GBPJPY BID / CADJPY BID)
AUDJPY = GBPJPY * (GBPJPY BID / AUDJPY BID)
NZDJPY = GBPJPY * (GBPJPY BID / NZDJPY BID)Ignored
GBP trigger: GBPJPY = Base Lot
GBPUSD = GBPJPY * (GBPJPY BID / GPBUSD BID)
The bit in brackets is dividing a large number (140.xx) by a small one (1.xxxx) which results in a large number and gives a huge lot size.