Gets the price at which the trade took place on external resource.


SYNTAX

public double ExternalPrice { get; }


EXAMPLE

 An object ‘Fill’ is created in the following example. After creation of this object all its properties are outputted, including ExternalPrice property.
 
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PTLRuntime.NETScript;

namespace FillsExample
{
  public class FillsExample : NETStrategy
  {
    public override void Init()
    {
      Fills.FillAdded += NewFill;//creates an action that responds to the emergence of a new trade.
    }        
    
    public override void OnQuote()
    {
      NewOrderRequest request = new NewOrderRequest //creation of a new trading order request.
      {
        Instrument = Instruments.Current,
        Account = Accounts.Current,
        Side = Operation.Buy,
        Type = OrdersType.Market,
        Price = Instruments.Current.LastQuote.Ask,
        Amount = 1,
        TimeInForce=TimeInForce.GTC,
        MarketRange = 1000,
      };
      
      Orders.Send(request); //sends trading order.
    }
    
    //The method that is triggered after the trade was made.
    public void NewFill(Fill lastFill)
    {
      //outputting of all the information about the trade.
      Print(
        "--------------------------------------------\n"+
        "Instrument : \t"  +lastFill.Instrument+"\n"+
        "Account : \t"    +lastFill.Account+"\n"+
        "Id : \t"      +lastFill.Id+"\n"+
        "OrdeId : \t"    +lastFill.OrderId+"\n"+
        "PositionId : \t"  +lastFill.PositionId+"\n"+
        "Amount : \t"    +lastFill.Amount+"\n"+
        "Price : \t"    +lastFill.Price+"\n"+
        "Commission : \t"  +lastFill.Commission+"\n"+
        "Profit : \t"    +lastFill.Profit+"\n"+
        "Time : \t"      +lastFill.Time+"\n"+
        "Side : \t"      +lastFill.Side+"\n"+
        "ExternalId : \t"  +lastFill.ExternalId+"\n"+
        "ExternalPrice : \t"+lastFill.ExternalPrice+"\n"+
        "Exchange : \t"    +lastFill.Exchange+"\n"+
        "Type : \t"      +lastFill.Type+"\n"+
        "--------------------------------------------"
      );
    }
    
    public override void Complete()
    {
      Fills.FillAdded -= NewFill;
    }
  
  }
}