NewOrderRequest (Instrument instrument, Operation side, double amount, double price, double stopPrice, OrdersType orderType, Account account, TimeInForce timeInForce)
constructor
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);
}
}
}
}
Discussion
Join PTMC community to post your comments
No comments yet. Be the first.