static void Main(string[] args) { var parameters = new ConnectorParameters( account: "MyAccount", pathToQuik: Terminal.GetPathToActiveQuik(), ddeServerName: "QServer"); using (var QUIK = new QConnector(parameters)) { QUIK.Connection.Connected += (sender, e) => Console.WriteLine("Connected."); QUIK.ImportStarted += (sender, e) => Console.WriteLine("Import started."); QUIK.Connect(); QUIK.StartImport(); IDataTable <Security> securitiesTable = QUIK.AddDataTable <Security>(); securitiesTable.Updated += securitiesTable_Updated; Console.ReadLine(); OrderChannel lkoh = QUIK.CreateOrderChannel("LKOH", "EQBR"); OrderResult result = lkoh.SendTransaction(Direction.Buy, price: 3000.00M, volume: 1); lkoh.KillOrder(result); Console.ReadLine(); } }
static void Main(string[] args) { var parameters = new ConnectorParameters( account: "MyAccount", pathToQuik: Terminal.GetPathToActiveQuik(), ddeServerName: "QServer"); using (QConnector connector = new QConnector(parameters)) { connector.Connected += (sender, e) => { Console.WriteLine("Connected."); }; connector.ImportStarted += (sender, e) => { Console.WriteLine("Import started."); }; connector.Connect(); connector.StartImport(); IDataTable<Security> securitiesTable = connector.AddDataTable<Security>(); securitiesTable.Updated += securitiesTable_Updated; Console.ReadLine(); OrderChannel lkoh = connector.CreateOrderChannel("LKOH", "EQBR"); OrderResult result = lkoh.SendTransaction(Direction.Buy, 3000, 1); lkoh.KillOrder(OrderChannel.TransId, result.OrderNumber); Console.ReadLine(); } }