*sigh*
Sep 19, 2012 4:10:51 AM org.open.payment.alliance.isis.atp.ArbitrageEngine run
INFO: Arbitrage Engine has detected an after fee profit opportunity of %0.5857735454554864 on currency pair USD/GBP
Sep 19, 2012 4:10:51 AM org.open.payment.alliance.isis.atp.ArbitrageEngine run
INFO:
***Conversion Factors***
Highest Bid: (GBP, 1.5977735454554864)
Lowest Ask: (USD, 1.0)
Sep 19, 2012 4:10:51 AM org.open.payment.alliance.isis.atp.ArbitrageEngine executeTrade
INFO: Arbitrage could not trade USD 0.0000
Sep 19, 2012 4:10:51 AM org.open.payment.alliance.isis.atp.ArbitrageEngine executeTrade
INFO: Failed to complete the recommended trade via Arbitrage, perhaps your balances were too low.
Sep 19, 2012 4:11:09 AM org.open.payment.alliance.isis.atp.ArbitrageEngine run
INFO: Arbitrage Engine has detected an after fee profit opportunity of %0.5859029303081429 on currency pair USD/GBP
Sep 19, 2012 4:11:09 AM org.open.payment.alliance.isis.atp.ArbitrageEngine run
INFO:
***Conversion Factors***
Highest Bid: (GBP, 1.597902930308143)
Lowest Ask: (USD, 1.0)
Working, but there seems to be a huge demand for Bit Coins in London tonight, I'm going to end up owning a lot of GBP at this rate.
Anyways, I'll commit the source and go to bed. If it hasn't crashed by the time I get up I'll commit another binary jar.
Just remember Arbitrage is designed to take total advantage, it doesn't nibble at your balance, it wolfs it down. I've owned Bhat, Rubles and 6 other currencies, now I own a bunch of GBP all in one night.
Almost forgot be sure to clear config on this before running it. And don't be surprised if you end up with a bunch of .dat files.
I've set the trading algorithm to learn for an hour if the *.dat files are stale.
Simulation mode does not work correctly on this commit. The Arbitrage engine doesn't honor it at all and there is a possibility a trade could occur in the few ms it takes to make a decision. It's an easy fix but I'm out of caffiene for the night and need to get some sleep.
Finally, I have the Arbitrage Engine putting the TradeAgent(s) into and out of simulation mode while it does it's thing. This shouldn't be for more than a few ms every couple of seconds. I did it to keep balances steady while the arbitrage engine does its thing. It puts them back as soon as it's done, but if you happen to see a message about it, that would be the reason why.