Creates request with all obligated parameters.


SYNTAX

public NewOrderRequest (Instrument instrument,Operation side,double amount,double price,double stopPrice,OrdersType orderType,Account account)



PARAMETERS


instrument — Instrument

side — Operation

amount — double

price — double

stopPrice — double

orderType — OrdersType

account — Account



EXAMPLE

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

namespace NewOrderRequestClass
{
     public class NewOrderRequestClass : NETStrategy
     {
         Position[] All_pos;
         
         public override void OnQuote()
         {
             //Create new order request
             NewOrderRequest request = new NewOrderRequest();
             request.Account=Accounts.Current;  
             request.Amount=1;
             request.Instrument=Instruments.Current;
             request.MarketRange = 3;
             request.Price = Instruments.Current.LastQuote.Ask;
             request.Side = Operation.Buy;
             request.Type = OrdersType.Market;

             //Check how much positions we have
             All_pos = Positions.GetPositions();
             if(All_pos.Length==0)
             {
                 //There is no open positions, lets create new
                 string ord_id = Orders.Send(request);
             }
         }
     }
}