S#.API 4.4.14, win10_64, vs 2017
В коде приведенном ниже используется событие NewOrder, но оно отрабатывает только если заявка была выставлена через api, и никакой реакции на заявки выставленные стоп-заявкой и заявками выставленными вручную в квике. Проверял примеры из Samples там та же история. В то же время у события NewStopOrder все в порядке, отрабатывает в том числе и для стоп-заявок выставленных вручную. Как заставить NewOrder отлавливать ручные и выставленные стопами заявки?
using StockSharp.Quik;
using System;
namespace testQuik
{
class Program
{
static QuikTrader Trader = new QuikTrader();
static void Main(string[] args)
{
Connect();
Console.ReadKey();
}
static void Connect()
{
Trader.NewStopOrder += order =>
{
Console.WriteLine("NewStopOrder " + order.Id);
};
Trader.NewOrder += order =>
{
Console.WriteLine("NewOrder " + order.Id);
};
Trader.Connect();
}
}
}
Comentários (4)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Добрый день
Коннектор не отправляет заявки с пустым номером транзакции. Все ручные заявки имеют такой номер.
Зачем мне отправлять заявку? Как мне отловить ордер выставленный стоп-Заявкой?
Вопрос про ручные заявки?
Нет. При помощи S# api, я выставил тейк-профит. Пытаюсь получить заявку которую выставляет этот тейк.