From fcdae01a8beb26d04ad1e7fb8c0d4832011a368a Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@mail.ru> Date: Wed, 2 Jan 2019 20:03:55 +0100 Subject: [PATCH] Added ERROR status and message String with getter and setter --- src/opensesim/world/Account.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/opensesim/world/Account.java b/src/opensesim/world/Account.java index b6af88c..45fe8e8 100644 --- a/src/opensesim/world/Account.java +++ b/src/opensesim/world/Account.java @@ -42,6 +42,8 @@ public class Account { HashMap assets = new HashMap<>(); HashMap assets_avail = new HashMap<>(); + + public double margin_bound=0.0; Trader owner; //public Exchange exchange = null; @@ -93,7 +95,7 @@ public class Account { } public Double getMargin(AbstractAsset currency) { - return this.getFinalBalance(currency) * getLeverage() + return this.getFinalBalance(currency) * getLeverage() + this.getFinalBalance(currency) - this.getAssetDebt(world.getDefaultExchange(), currency); } @@ -209,7 +211,7 @@ public class Account { * @return Balance */ public Double getFinalBalance() { - return getFinalBalance(world.getDefaultAssetPair().getCurrency()); + return getFinalBalance(world.getDefaultCurrency()); } public Double calcStopLoss(Exchange ex, AbstractAsset asset, AbstractAsset currency) {