Creates request with all obligated parameters.
SYNTAX
public NewOrderRequest (Instrument instrument,Operation side,double amount,double price,double stopPrice,OrdersType orderType,Account account,TimeInForce timeInForce)
PARAMETERS
instrument — Instrument
side — Operation
amount — double
price — double
stopPrice — double
orderType — OrdersType
account — Account
timeInForce — TimeInForce
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);
}
}
}
}