Перейти к содержимому


Фото
* * * - - 4 голосов

Smartcom - техническая поддержка


  • Закрытая тема Тема закрыта
924 ответов в этой теме

#921 FHunter

FHunter

    Новичок

  • Трейдеры
  • Pip
  • 61 сообщений

Отправлено 10 February 2015 - 01:10 PM

Спасибо, лог выслал.

 

Ответ на первый вопрос не очень, потому что OrderMoveSucceeded в текущем виде плохая замена UpdateOrder, так как не имеет OrderNo и не имеет цену приказа. Слабо себе представляю как такое можно использовать. Конечно хотелось бы, чтобы UpdateOrder работал в 100% случаев, тогда это было бы отличным решением :)

 

Да, пришлите лог, плиз на почту смарткома. По поводу мувов -- ответили в почте.

 


 


  • PMaster нравится это

#922 FHunter

FHunter

    Новичок

  • Трейдеры
  • Pip
  • 61 сообщений

Отправлено 10 March 2015 - 12:05 PM

Добрый день!

 

И снова UpdateOrder. Коллеги, нужно что-то делать.

Ситуация сегодняшняя. Вставлена заявка:

Order:Place:Succeeded 1:7830000558
Order BPXXXXX-MS-01:SBER:1:7830000558:12990207587 StOrder_Action_Sell Price: 73,89 (1/1) StOrder_Type_Limit Stop: 0 10.03.2015 10:00:29 StOrder_State_Open Mask:0 StOrder_Validity_Day

Далее я изменяю цену заявки:

2015-Mar-10 10:00:36.043200 [TID=17e8] - INFO : StServer::MoveOrder method (Portfolio: BPXXXX-MS-01, OrderId 7830000558, TargetPrice 73.120000 
2015-Mar-10 10:00:36.043200 [TID=17e8] - jelly:  : Trying connect to 213.247.232.238:49980 
2015-Mar-10 10:00:36.043200 [TID=17e8] - jelly:  : Channel 0x778AE30 will use async connect mode (2436) 
2015-Mar-10 10:00:36.068200 [TID=a64] - jelly:  : Http channel 0x7788810 OK.. 
2015-Mar-10 10:00:36.068200 [TID=a64] - jelly:  : Http channel 0x778AE30 OK.. 
2015-Mar-10 10:00:36.115200 [TID=17e8] - jelly:  : Destroying http channel..0x7788810 
2015-Mar-10 10:00:36.118200 [TID=17e8] - jelly:  : Destroying http channel..0x778AE30  

В терминале видно, что заявка переместилась, однако UpdateOrder по данной заявке не пришел. Помнится когда-то на этом форуме говорилось, что UpdateOrder является достоверным источником информации о заявке, однако по факту это совсем не так.



#923 robotpro

robotpro

    Новичок

  • Трейдеры
  • Pip
  • 9 сообщений

Отправлено 09 August 2015 - 07:58 PM

Привет,

Cитуация следующая, Программа подписана на получение событий и обработчиков событий много:

static void SmartServer_UpdateOrder(string portfolio, string symbol, ,,,)
        {
            //логика обработчика: то есть if(фильтр параметров)

           {

            + метод();

            }

       }

ВОПРОС, когда программа входит в метод() и находится за пределами данного обработчика, события все равно могут поступать и в этот обработчик и в другие?

Для справки COM не многопоточное приложение и рекомендация обработчик событий делать как можно более легким.

Меня интересует логика исполнения программы озвученной мною в ВОПРОСЕ, буду рад любым ответам, С# не мой родной язык поэтому кому то может показаться смешным вопрос, извините но мне важно знать(



#924 Trader_dav1977

Trader_dav1977
  • Guests

Отправлено 20 August 2015 - 09:59 AM

в метод может вообще не зайти, т.к. существует лимит времени на событие.

если  //логика обработчика: то есть if(фильтр параметров)  слишком прожорливая по времени



#925 Kirill_K

Kirill_K

    Новичок

  • Трейдеры
  • Pip
  • 11 сообщений

Отправлено 27 August 2015 - 11:52 AM

Добрый день

я представляю команду разработчиков платформы Algovisor.
В настоящее время мы рассматриваем возможность подключения платформы Algovisor к Московской бирже.
Нас заинтересовало решение Smartcom API.
Мы ознакомились с представленной документацией на сайте. У вас на сайте указана возможность подключения к АПИ посредствам языка С++.
Для разработки нашего терминала мы используем язык С++. Подскажите есть ли у вас тестовые примеры под С++?
Для подключения АПИ с использованием средств языка C++ по технологии COM помимо имеющегося библиотечного файла Interop.SmartCOM3Lib.dll необходим также файл с расширением .tlb, однако он отсутствует на вашем сайте.


  • akw нравится это




Rambler's Top100 Яндекс.Метрика