OLE интерфейс к таблицам quik
Как обойтись без DDE для доступа к таблицами quik из внешних программ?
Фреймворк для Амиброкера
Ролик, демонстрирующий мой подход к построению роботов в среде QUIK-Amibroker.
Копия таблицы в файле
Пользовательские таблицы находятся в оперативной памяти и могут содержать важную информацию, которая не должна пропасть при выключении программы или неожиданных сбоях (например, по питанию). Как организовать регулярное сохранение таблицы на жесткий диск?
Определение типа актива
Известно, что разные торговой площадки (типы активов) имеют свои технические особенности. Попробуем выяснить тип актива.
Препроцессор и AmiSharp
С целью экономии объёмов набиваемого текста при написании скриптов AFL под Amisharp я использую препроцессор M4.
Создание уникальной таблицы
Для целей фильтрации посредством методов ApplyFilter и ApplyFilterName возникает необходимость генерации имени таблицы, которой на данный момент не существует.
Заявки в AmiSharp из внешних программ
Выставления заявки в AmiSharp из универсального языка программирования. Для примера взят язык autoit. То же самое можно исполнять из любого языка программирования, поддерживающего COM-технологию.
Подача транзакций в разные терминалы
Несмотря на то, что API, реализованный в библиотеке trans2quik.dll, позволяет работать одномоментно лишь с одним терминалом QUIK, AmiSharp может выступать в роли диспетчера и позволять одновременно работать с несколькими терминалами. Иллюстрация механизма на языке autoit в случае использования AmiSharp:
Еще статьи...
- Получение региональных настроек
- Запуск quik, авторизация, включение экспорта и т.д. с AmiSharp
- Как сделать робота на AmiSharp? Часть 3
- Как сделать робота на AmiSharp? Часть 2.
- Как сделать робота на AmiSharp? Часть 1.
- Получение средней цены по заявке
- Выставление заявок из AmiBroker
- Проверка доступности таблицы
- Округление цены до ее шага
- Округление до ближайшего значения