price_from = $price_from; $this->range = $values['range']; $this->rest_amount = $values['rest_amount']; $this->balance = $values['balance']; $this->trading_margin = $values['trading_margin']; $this->commission = $values['commission']; $this->calculate(); } public function calculate(){ $this->value_margin = $this->balance / 100 * $this->trading_margin; $this->new_price_net = $this->balance - $this->value_margin; if($this->commission > 0){ $this->value_commission = $this->balance / 100 * $this->commission; } } public function getFormatted($key) { return isset($this->{$key}) ? Util::formatNumber($this->{$key}) : ""; } }