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


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




Спасибо:


Support

Фотография
Дата: 15.01.2019
Ответить


Добрый день

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

Спасибо:

AcuArc

Фотография
Дата: 15.01.2019
Ответить


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

Спасибо:

Support

Фотография
Дата: 15.01.2019
Ответить


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

Спасибо:

AcuArc

Фотография
Дата: 15.01.2019
Ответить


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

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy