Set price level of stop loss order.


SYNTAX


public double StopLossOffset { get; set; }


EXAMPLE


using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PTLRuntime.NETScript;

namespace NewOrderRequestPropertiesExamples
{    
     public class NewOrderRequestPropertiesExamples : NETStrategy
     {
         [InputParameter("StopLoss offset", 0, 1, 999)] 
         public int Inp_SL_Offset = 110;
         
         public override void OnQuote()
         {
             //Create new order request
             NewOrderRequest request = new NewOrderRequest()
             {
                 Account = Accounts.Current,
                 Amount = 1,
                 Instrument = Instruments.Current,
                 MarketRange = 3,
                 Price = Instruments.Current.LastQuote.Ask,
                 Side = Operation.Buy,
                 Type = OrdersType.Market,
                 StopLossOffset = Inp_SL_Offset * Point
             };
             
             //Check how much positions we have
             Position[] allPositions = Positions.GetPositions();
             if(allPositions.Length == 0)
             {
                 //There is no open positions, lets create new
                 string id = Orders.Send(request);
                 Print($"Order id => {id}");
                 
                 Position pos = Positions.GetPositionById(id);
                 Print($"Price of current position => {pos?.CurrentPrice}");
                 Print($"Price of SL order =>  {pos?.StopLossOrder?.Price}");
             }
         }
     }
}