A possible enhancement would be to implement the calculation of correlations and anticorrelations between the prices of currencies.
Transferring between correlated currencies has little effect on the return of investment, and hence it is best to be avoided as money would be lost in transfer fees. Conversely, transferring between (at least somewhat) anticorrelated currencies can potentially be very profitable.