Задержка при тестировании

Задержка при тестировании
Atom
2/11/2019
eSKon


1. Как правильно получать информацию об исполненной заявке? Попытался сначала просто реализовать метод OnOrderChanged - событие никогда не срабатывает.
Подцепил его явно в конструкторе стратегии с Connector - стало приходить, но при этом цена исполнения 0. Понятно, что заявка была рыночная, но как мне узнать цену исполнения?
Реализовал метод OnNewMyTrade, вроде оттуда можно вытащить и цену исполнения и исходный ордер с состоянием правильным, но при этом при тестировании на истории на часовиках заявка исполняется через 4-5 свечек после размещения. Понятно, что за 5 часов ситуация меняется кардинально, и там в очереди уже другие заявки появляются. Может в предыдущей попытке тоже была эта проблема, когда OnOrderChanged делал, просто тогда не обратил внимание на это.
2. Немного непонятно с терминологией и наименованием полей. Мне нужно получить:
- количество свободных денег в портфеле
- количество бумаг в портфеле
- размер лота для конкретной бумаги (для истории очевидно это нужно устанавливать при создании Security, но какое поле?)
Откуда это всё брать и как оно называется?



Thanks: Fibo


< 1 2 
eSKon

Avatar
Date: 2/14/2019
Reply


1. Как узнать сколько у меня свободных денег? Неблокированных, непотраченных, только тех, что в портфеле, без заёмных.
2. Как узнать сколько в портфеле купленных бумаг?
3. Как установить/получить размер лота? Как называется поле?
4. В каких случаях должен срабатывать OnOrderChanged и почему он у меня никогда не срабатывает? (тестировал только на истории)
5. Поможет ли мне решить проблему с отмененными заявками явное разбиение заявки на несколько?
Thanks:

eSKon

Avatar
Date: 2/14/2019
Reply


1. Как узнать сколько у меня свободных денег? Неблокированных, непотраченных, только тех, что в портфеле, без заёмных.
2. Как узнать сколько в портфеле купленных бумаг?
3. Как установить/получить размер лота? Как называется поле?
4. В каких случаях должен срабатывать OnOrderChanged и почему он у меня никогда не срабатывает? (тестировал только на истории)
5. Поможет ли мне решить проблему с отмененными заявками явное разбиение заявки на несколько?
Thanks:

eSKon

Avatar
Date: 2/14/2019
Reply


1. Как узнать сколько у меня свободных денег? Неблокированных, непотраченных, только тех, что в портфеле, без заёмных.
2. Как узнать сколько в портфеле купленных бумаг?
3. Как установить/получить размер лота? Как называется поле?
4. В каких случаях должен срабатывать OnOrderChanged и почему он у меня никогда не срабатывает? (тестировал только на истории)
5. Поможет ли мне решить проблему с отмененными заявками явное разбиение заявки на несколько?
Thanks:

eSKon

Avatar
Date: 2/14/2019
Reply


1. Как узнать сколько у меня свободных денег? Неблокированных, непотраченных, только тех, что в портфеле, без заёмных.
2. Как узнать сколько в портфеле купленных бумаг?
3. Как установить/получить размер лота? Как называется поле?
4. В каких случаях должен срабатывать OnOrderChanged и почему он у меня никогда не срабатывает? (тестировал только на истории)
5. Поможет ли мне решить проблему с отмененными заявками явное разбиение заявки на несколько?
Thanks:

Fibo

Avatar
Date: 4/28/2020
Reply


eSKon
1. Как узнать сколько у меня свободных денег? Неблокированных, непотраченных, только тех, что в портфеле, без заёмных.
2. Как узнать сколько в портфеле купленных бумаг?
3. Как установить/получить размер лота? Как называется поле?
4. В каких случаях должен срабатывать OnOrderChanged и почему он у меня никогда не срабатывает? (тестировал только на истории)
5. Поможет ли мне решить проблему с отмененными заявками явное разбиение заявки на несколько?



Первый и второй вопрос меня тоже интересует. Внятного отчета не нашел. Если ты решил эти вопросы - поделись пожалуйста) [nerd] Админы видимо не хотят делиться этой инфой !
Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy