Work on separated trading engine.

This commit is contained in:
7u83
2018-12-26 13:11:35 +01:00
parent 974c1cb81e
commit c208092452
10 changed files with 431 additions and 113 deletions

View File

@ -613,15 +613,7 @@ public class SeSimApplication extends javax.swing.JFrame {
opensesim.world.Exchange ex = godworld.getDefaultExchange();
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: %f\n", o.getVolume());
}
opensesim.world.scheduler.Scheduler s = godworld.getScheduler();
class MyListener implements EventListener {

View File

@ -212,8 +212,8 @@ public class OrderBookPanel extends javax.swing.JPanel implements EventListener
void oupdater() {
// ArrayList<Order> ob = Globals.se.getOrderBook(type, depth);
Collection<Order> ob = api.getOrderBook(Order.Type.BUY);
Collection<Order> ob = api.getBidBook();
model.setRowCount(ob.size());
int row = 0;
for (Order ob1 : ob) {