Work on first trades

This commit is contained in:
7u83 2018-12-23 13:12:36 +01:00
parent 9009b8fd54
commit e2c15eff1c
2 changed files with 8 additions and 9 deletions

View File

@ -607,26 +607,26 @@ public class SeSimApplication extends javax.swing.JFrame {
void startSim() {
godworld.addAssetPair("AAPL", "EUR");
JSONObject cfg = new JSONObject("{"
+ "strategy: opensesim.trader.SimpleTrader"
+ "}");
Trader t = godworld.createTrader(cfg);
t.start();
TradingAPI api;
AbstractAsset c,a;
c=godworld.getAssetBySymbol("EUR");
a=godworld.getAssetBySymbol("AAPL");
AssetPair p = new AssetPair(c,a);
AssetPair p = godworld.getDefaultAssetPair();
opensesim.world.Exchange ex = godworld.getDefaultExchange();
api = ex.getAPI(p);
TradingAPI api = ex.getAPI(p);
Set<Order> ob;
ob = api.getOrderBook(Order.Type.BUY);
for (Order o: ob){
double v = o.getVolume();
System.out.printf("Volume: %d\n",o.getVolume());
}

View File

@ -98,9 +98,8 @@ public class SimpleTrader extends AbstractTrader implements EventListener {
return;
}
AbstractAsset c,a;
c=getWorld().getAssetBySymbol("EUR");
a=getWorld().getAssetBySymbol("AAPL");
AssetPair p = new AssetPair(c,a);
AssetPair p = getWorld().getDefaultAssetPair();
ex = getWorld().getDefaultExchange();
api = ex.getAPI(p);