CreateTradeBuyOrdersFromAutogiro
Inputs (Array[] TradeBuyOrderFromAutogiro) inherits from EntityBase
Name | Type | Description | Mandatory | Comment | Available from version |
|---|---|---|---|---|---|
Account | Guid | Id of Account for the order | True | ||
CashAmount | decimal | Amount in SEK for the order | True | ||
TransferReceiver | Guid | The TransferReceiver(Admission) for the order | |||
AutoGiroPaymentPeriod | int | Determines the recurrance of the order. 0=One time 1=Month 2=Qurter 3=Half year 4=Year | True | ||
BusinessDate | DateTime | Date for when the ordertemplate starts | True if 0 is used as AutoGiroPaymentPeriod | ||
Comment | String | Comment on the order | False | ||
Instrument | Guid | If specified, an order for the instrument will be created when the autogiropayment is executed. | False | ||
Day | int | Day in month the businessdate for the order will be changed to. | True if 1-4 is used as AutoGiroPaymentPeriod | ||
ExecutionInterfaceKey | Enum | ExecutionInterfaceKey that should be used when TradeOrder is created | |||
LimitPrice | decimal | LimitPrice for UnitOrders | |||
Guid[] | DecisionMakers for TradeOrder | ||||
DecisionMakerWithinFirm | Guid | DecisionMakerWithinFirm for TradeOrder | |||
Month | int | Month for when the ordertemplate starts | rue if 1-4 is used as AutoGiroPaymentPeriod | 2.34 |
Response rows
Name | Type | Description | Available from version |
|---|---|---|---|
Entities | Array | All TradeBuyOrderFromAutogiro in the request is returned along with each TradeBuyOrderFromAutogiro BrickId, and array of Errors per TradeBuyOrderFromAutogiro |
Code examples
C# - CreateTradeBuyOrdersFromAutogiro
public static void CreateTradeBuyOrdersFromAutogiroR()
{
var binding = new BasicHttpBinding();
binding.MaxReceivedMessageSize = Int32.MaxValue;
var target = new bfsapi.bfsapiSoapClient(binding, new EndpointAddress("http://localhost:20010/bfsapi.asmx"));
var req = new bfsapi.CreateTradeBuyOrdersFromAutogiroRequest()
{
Credentials = new bfsapi.Credentials
{
UserName = "username",
Password = "password"
},
identify = "identify",
Entities = new TradeBuyOrderFromAutogiro[]
{
new TradeBuyOrderFromAutogiro
{
Amount = 1000M,
AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
IsUnitOrder = false,
InstrumentId = new Guid("a8066b4e-cddd-49c0-aa73-f5c1f8dedfd3"),
ExecutionInterfaceKey = ExecutionInterfaceKey.ExternalFund,
LimitPrice = 10M,
AutoGiroPaymentPeriod = 0,
Comment = "",
BusinessDate = DateTime.Today.AddDays(1),
TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
Day = 22,
DecisionMakerWithinFirm = Guid.NewGuid(),
DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
},
new TradeBuyOrderFromAutogiro
{
Amount = 10M,
AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
IsUnitOrder = true,
InstrumentId = new Guid("0cad156f-aa72-437a-8f07-c7efe4fd5140"),
ExecutionInterfaceKey = ExecutionInterfaceKey.Internal,
LimitPrice = 10M,
AutoGiroPaymentPeriod = 0,
Comment = "",
BusinessDate = DateTime.Today.AddDays(1),
TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
Day = 22,
DecisionMakerWithinFirm = Guid.NewGuid(),
DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
},
new TradeBuyOrderFromAutogiro
{
Amount = 10M,
AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
IsUnitOrder = true,
InstrumentId = new Guid("35915153-e04a-4192-920c-983692983077"),
ExecutionInterfaceKey = ExecutionInterfaceKey.Manual,
LimitPrice = 10M,
AutoGiroPaymentPeriod = 0,
Comment = "",
BusinessDate = DateTime.Today.AddDays(1),
TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
Day = 22,
DecisionMakerWithinFirm = Guid.NewGuid(),
DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
},
}
};
var resp = target.CreateTradeBuyOrdersFromAutogiro(req);
}Blog stream
Create a blog post to share news and announcements with your team and company.
Terms of License
Change Policy
© 2009 - 2024 Huddlestock Technologies AB All rights reserved