← Zurück

S#.API Проблема с событием NewOrder

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();
        }
    }
}

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support

Добрый день

Коннектор не отправляет заявки с пустым номером транзакции. Все ручные заявки имеют такой номер.

AcuArc
AcuArc Autor

Зачем мне отправлять заявку? Как мне отловить ордер выставленный стоп-Заявкой?

Support
Support

Вопрос про ручные заявки?

AcuArc
AcuArc Autor

Нет. При помощи S# api, я выставил тейк-профит. Пытаюсь получить заявку которую выставляет этот тейк.