Returns formatted trade status for displaying.


SYNTAX


public string GetStatusText ()


RETURN


string Returns formatted trade status. If status is not active, returns string that contains status + stop reason.


EXAMPLE


An object ‘Account’ that is currently used is created in the next example. All the properties of the object ‘Account’ including GetStatusText() are further outputted.
 
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PTLRuntime.NETScript;

namespace AccountProperties
{
  public class AccountProperties : NETStrategy
  {
    public override void Init()
    {
      Account acc = Accounts.Current; //creation and initialization of the object ‘Account’.
      AccountInformation(acc);
    }        
    
    private void AccountInformation(Account acc)
    {
      //outputting of all the 'Account' properties
      Print(
        "Id : \t"       + acc.Id+"\n"+
        "Name : \t"      + acc.Name+"\n"+
        "User Login: \t"  + acc.User.Login+"\n"+
        "Balance : \t"     + acc.Balance+"\n"+
        "Leverage : \t"   + acc.Leverage+"\n"+
        "Currency : \t"   + acc.Currency+"\n"+
        "IsMasterAccount : \t"  + acc.IsMasterAccount+"\n"+
        "IsDemo : \t"     + acc.IsDemo+"\n"+
        "IsReal : \t"     + acc.IsReal+"\n"+
        "IsLocked : \t"   + acc.IsLocked+"\n"+
        "IsInvestor : \t"   + acc.IsInvestor+"\n"+
        "Status : \t"     + acc.Status+"\n"+
        "StopReason : \t"   + acc.StopReason+"\n"+
        "GetStatusText : \t"   + acc.GetStatusText()+"\n"+
        "Balance : \t"    + acc.Balance+"\n"+
        "BeginBalance : \t" + acc.BeginBalance+"\n"+
        "BlockedBalance : \t"   + acc.BlockedBalance+"\n"+
        "ReservedBalance : \t"   + acc.ReservedBalance+"\n"+
        "InvestedFundCapital : \t"   + acc.InvestedFundCapital+"\n"+
        "Credit : \t"     + acc.Credit+"\n"+
        "CashBalance : \t"   + acc.CashBalance+"\n"+
        "TodayVolume : \t"   + acc.TodayVolume+"\n"+
        "TodayNet : \t"   + acc.TodayNet+"\n"+
        "TodayTrades : \t"   + acc.TodayTrades+"\n"+
        "TodayFees : \t"   + acc.TodayFees+"\n"+
        "MarginForOrders : \t"   + acc.MarginForOrders+"\n"+
        "MarginForPositions : \t"   + acc.MarginForPositions+"\n"+
        "MarginTotal : \t"   + acc.MarginTotal+"\n"+
        "MarginAvailable : \t"   + acc.MarginAvailable+"\n"+
        "MaintanceMargin : \t"   + acc.MaintanceMargin+"\n"+
        "MarginDeficiency : \t" + acc.MarginDeficiency+"\n"+
        "MarginSurplus : \t"   + acc.MarginSurplus+"\n"+
        "CurrentPammCapital : \t"   + acc.CurrentPammCapital+"\n"+
        "Equity : \t"     + acc.Equity+"\n"+
        "OpenOrdersAmount : \t"   + acc.OpenOrdersAmount+"\n"+
        "OpenPositionsAmount : \t"   + acc.OpenPositionsAmount+"\n"+
        "OpenPositionsExposition : \t"   + acc.OpenPositionsExposition+"\n"+
        "OpenPositionsCount : \t"   + acc.OpenPositionsCount+"\n"+
        "OpenOrdersCount : \t"   + acc.OpenOrdersCount+"\n"
      );
    }
  }
}