I just realised that the profit of AUDNZD can be calculated to USD simply by multiplying by the NZDUSD rate.
It works because the profit of AUDNZD is calculated in NZD, and we have an NZDUSD quotation.
I was surprised that it was not happening that way and found out that the NZDUSD rate was missing from the list.
It appeared that the cross rates were mysteriously missing from the ticker of the MT I'm using for the purpose.
I have a server that updates the rates every minute. FSB Pro and EA Studio load new rates at every start.
Now we have the full list of exchange rates as follows:
{
"AUDUSD": 0.69876,
"EURUSD": 1.01983,
"GBPUSD": 1.20857,
"USDCAD": 1.28519,
"USDCHF": 0.95523,
"USDJPY": 134.715,
"AUDCAD": 0.89804,
"AUDCHF": 0.66748,
"AUDJPY": 94.136,
"AUDNZD": 1.11134,
"EURAUD": 1.45933,
"EURNZD": 1.62195,
"GBPAUD": 1.72934,
"NZDUSD": 0.62864,
"GBPNZD": 1.92207,
"NZDCAD": 0.80791,
"NZDCHF": 0.6005,
"NZDJPY": 84.689,
"CADJPY": 104.812,
"CHFJPY": 141.015,
"EURCAD": 1.31075,
"EURCHF": 0.9742,
"CADCHF": 0.74317,
"EURGBP": 0.84375,
"GBPJPY": 162.814,
"EURJPY": 137.389,
"GBPCAD": 1.5532,
"GBPCHF": 1.15445
}