From e2c15eff1c17942fcf2e0db43c082e8bc589deee Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@maiil.ru> Date: Sun, 23 Dec 2018 13:12:36 +0100 Subject: [PATCH] Work on first trades --- src/opensesim/gui/SeSimApplication.java | 12 ++++++------ src/opensesim/trader/SimpleTrader.java | 5 ++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/opensesim/gui/SeSimApplication.java b/src/opensesim/gui/SeSimApplication.java index 913c16c..a5754c0 100644 --- a/src/opensesim/gui/SeSimApplication.java +++ b/src/opensesim/gui/SeSimApplication.java @@ -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 ob; ob = api.getOrderBook(Order.Type.BUY); for (Order o: ob){ + double v = o.getVolume(); System.out.printf("Volume: %d\n",o.getVolume()); } diff --git a/src/opensesim/trader/SimpleTrader.java b/src/opensesim/trader/SimpleTrader.java index 18f78c7..9c4d7c4 100644 --- a/src/opensesim/trader/SimpleTrader.java +++ b/src/opensesim/trader/SimpleTrader.java @@ -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);