Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Интересует какая-то конкретная позиция (известен символ и ее Id) или общий случай для всех позиций?
Интересует какая-то конкретная позиция (известен символ и ее Id) или общий случай для всех позиций?
Если просто рыться в истории и анализировать сделки (при помощи mydeal), то примерно так:
1. Получаем общее количество сделок за период, перебирая их выбирая только те что по символу/или те которые участвовали в формировании позы
2. отбирать сделки луче не по символу, а по идентификатору конкретной позиции (так проще и надежней).
Хотя уверен есть более правильные и простые решения.
Спасибо за решение.
Я думал, что не доглядел где-то в стандартной библиотеке, есть время открытия а время изменения тоже как важный параметр?
Есть 3 позиции по 3 разным известным инструментам, надо проверять во время прихода сигнала на открытие, время изменения чтобы не добавлять слишком часто.
Доработайте мой пример (возможно есть там неточности). после чего оформите его в функцию с параметрами SymbolTitle и ID (если понадобится идентификатор).
И вызывайте функцию из любого места.
Прикольным вариантом будет создать своего потомка от CPositionInfo и добавить ему подобный функционал.
PS
Кстати, разработчикам - не плохо было в стандартную библиотеку добавить функционал для CPositionInfo, который как минимум автоматом заполнит массив сделок по выбранной позе (вроде такого нет пока).
Вот такая ерунда полезла в журнале после выполнения команды обновить на графике:
2011.02.03 02:24:51 HistoryBase '#IBM' 1 invalid bars removed
2011.02.03 02:24:50 HistoryBase '#IBM' 1 invalid bars removed
2011.02.03 02:24:49 HistoryBase '#IBM' 1 invalid bars removed
2011.02.03 02:24:48 HistoryBase '#IBM' 1 invalid bars removed
2011.02.03 02:24:47 HistoryBase '#IBM' 1 invalid bars removed
2011.02.03 02:24:46 HistoryBase '#IBM' 1 invalid bars removed
и т.д. через каждую секунду.
ТФ часовой
Спасибо за решение.
Я думал, что не доглядел где-то в стандартной библиотеке, есть время открытия а время изменения тоже как важный параметр?
А что Вы понимаете под 'время изменения позиции' ? Что там должно измениться, чтобы Вы заметили изменения ?
Объем.
А чем вас это не устроит :)
А чем вас это не устроит :)
Кстати, разработчикам - не плохо было в стандартную библиотеку добавить функционал для CPositionInfo, который как минимум автоматом заполнит массив сделок по выбранной позе (вроде такого нет пока).
Но есть функция HistorySelectByPosition(), которая делает тоже самое, достаточно знать идентификатор позиции. И позволяет получить историю как по существующей позиции, так и по уже закрытым. Предлагаемый Вами метод что будет возвращать ? Массив сделок по существующей позе, или всю историю по инструменту ? А если позиции в данный момент нет, то что он вернёт ?
Объем.