GetProfitNet (Currency curr)
method
Gets Profit/loss calculated on the base of the current broker's price. It shows the profit/loss you will make if you close the positions at the current price.
Syntax
public double GetProfitNet (Currency curr)
Parameters
curr — Currency
currency for calculation
Return
double
Net profit of the positions by the specified currency
Example
An object ‘Account’ that is currently used is created in the next example. Net profit is outputted in the AccountInformation() method in the account currency and in the server currency.
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’.
//outputting of the Net profit in the account currency and in the server currency.
Print(
"GetProfitNet in account CCY: \t" + acc.GetProfitNet(Currency.Account)+"\n"+
"GetProfitNet in server CCY: \t" + acc.GetProfitNet(Currency.Server)+"\n"
);
}
}
}
Discussion
Join PTMC community to post your comments
No comments yet. Be the first.
Account methods
- FormatValue (double value)
- GetBalance (string assetName)
- GetBeginBalance (string assetName)
- GetBlockedBalance (string assetName)
- GetCashBalance (string assetName)
- GetCredit (string assetName)
- GetCrossPrice ()
- GetHashCode ()
- GetInitMargin (Instrument instrument, double amount, Operation operation)
- GetInvestedFundCapital (string assetName)
- GetMaintanceMargin (string assetName)
- GetMaintMargin (Instrument instrument, double amount, Operation operation)
- GetMarginAvailable (string assetName)
- GetMarginDeficiency (string assetName)
- GetMarginForOrders (string assetName)
- GetMarginForPositions (string assetName)
- GetMarginSurplus (string assetName)
- GetProfitGross (Currency curr)
- GetReservedBalance (string assetName)
- GetStatusText ()
- GetTodayFees (string assetName)
- GetTodayNet (string assetName)
- GetTodayTrades (string assetName)
- GetTodayVolume (string assetName)
- IsAllowed (Function rule)
- IsVisible (Rule rule)
- Transfer (Account targetAccount, double amount)
Account properties
- AdditionalAccountInfo
- Balance
- BeginBalance
- BlockedBalance
- CashBalance
- Credit
- Currency
- CurrentPammCapital
- Equity
- Id
- InvestedFundCapital
- IsDemo
- IsInvestor
- IsLocked
- IsMasterAccount
- IsReal
- Leverage
- MaintanceMargin
- MarginAvailable
- MarginDeficiency
- MarginForOrders
- MarginForPositions
- MarginSurplus
- MarginTotal
- Name
- OpenOrdersAmount
- OpenOrdersCount
- OpenPositionsAmount
- OpenPositionsCount
- OpenPositionsExposition
- ReservedBalance
- Status
- StopReason
- TodayFees
- TodayNet
- TodayTrades
- TodayVolume
- Type
- User
Account events