(Instrument instrument, Operation side, double amount, double price, double stopPrice, OrdersType orderType, Account account, TimeInForce timeInForce, DateTime expirationTime, string comment, string linkTo, double stopLossOffset, double takeProfitOffset, double trStopOffset, int marketRange, int magicNumber)


Creates request with all parameters.


SYNTAX


public NewOrderRequest (Instrument instrument,Operation side,double amount,double price,double stopPrice,OrdersType orderType,Account account,TimeInForce timeInForce,DateTime expirationTime,string comment,string linkTo,double stopLossOffset,double takeProfitOffset,double trStopOffset,int marketRange,int magicNumber)


PARAMETERS


instrument — Instrument


side — Operation


amount — double


price — double


stopPrice — double


orderType — OrdersType


account — Account


timeInForce — TimeInForce


expirationTime — DateTime


comment — string


linkTo — string


stopLossOffset — double


takeProfitOffset — double


trStopOffset — double


marketRange — int


magicNumber — int


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);
             }
         }
     }
}