Account
property
Gives access to all information of the account that opened the position.
Syntax
public Account Account { get; }
Example
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PTLRuntime.NETScript;
namespace PositionClassExamples
{
public class PositionClassExamples : NETStrategy
{
Position[] All_pos;
public override void OnQuote()
{
All_pos=Positions.GetPositions();
for(int i=0;All_pos.Length-1>i;i++)
{
//PositionClass Properties
Print(All_pos[i].Account);
Print(All_pos[i].Amount);
Print(All_pos[i].CloseOrderId);
Print(All_pos[i].ClosePrice);
Print(All_pos[i].CloseTime);
Print(All_pos[i].Comment);
Print(All_pos[i].CurrentPrice);
Print(All_pos[i].Exp1);
Print(All_pos[i].Exp1Close);
Print(All_pos[i].Exp2);
Print(All_pos[i].Exp2Close);
Print(All_pos[i].GroupId);
Print(All_pos[i].Id);
Print(All_pos[i].Instrument);
Print(All_pos[i].IsGroupPart);
Print(All_pos[i].MagicNumber);
Print(All_pos[i].OpenOrderId);
Print(All_pos[i].OpenPrice);
Print(All_pos[i].OpenTime);
Print(All_pos[i].Side);
Print(All_pos[i].StopLossOrder);
Print(All_pos[i].TakeProfitOrder);
//PositionClass Methods
Print(All_pos[i].GetCommission(Currency.Server));
Print(All_pos[i].GetExposition(Currency.Server));
Print(All_pos[i].GetProfitExp2());
Print(All_pos[i].GetProfitGross(Currency.Server));
Print(All_pos[i].GetProfitNet(Currency.Server));
Print(All_pos[i].GetSwaps(Currency.Server));
Print(All_pos[i].GetUsedMargin(Currency.Server));
Print(All_pos[i].RemoveStopLoss());
Print(All_pos[i].RemoveTakeProfit());
Print(All_pos[i].SetStopLoss(1950));
Print(All_pos[i].SetTakeProfit(2000));
All_pos[i].Close();
}
}
}
}
Discussion
Join PTMC community to post your comments
No comments yet. Be the first.