Initiates NewOrderRequest object with operation buy and type stop with time in force option.



SYNTAX

public static NewOrderRequest CreateBuyStop (Instrument instrument,double amount,double price,Account account,TimeInForce timeInForce)



PARAMETERS

instrument — Instrument

amount — double

price — double

account — Account

timeInForce — TimeInForce



RETURN

    NewOrderRequest




EXAMPLE

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

namespace CreateBuyStopExamples
{
     public class CreateBuyStopExamples : NETStrategy
     {
         Position[] All_pos;
         Order[] All_ord;
         
         public override void OnQuote()
         {
             //Check how much positions we have
             All_pos = Positions.GetPositions();
             All_ord = Orders.GetOrders(false);
                 
             if(All_pos.Length==0)
             {
                 //There is no open positions, lets create BuyLimit
                 if(All_ord.Length==0)
                 {
                     NewOrderRequest request = NewOrderRequest.CreateBuyStop(Instruments.Current,1,1970,Accounts.Current);
                     Orders.Send(request);
                 }
             }
         }
     }
}