Exp2
property
Returns amount of counter instrument part on which your position is open. Fixing when position was open. The Exposure calculated using the amount and cross price.
Syntax
public double Exp2 { 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.