Автор |
Сообщение |
cyber2003
Зарегистрирован: 10.04.2012
Сообщения: 52
|
Всем привет. Помогите пожалуйста въехать в тему.
1) Хочется сделать такую штуку - некий универсальный робот, не требующий переделки при переходе на новую стратегию.
В идеале должно быть так: появилась новая стратегия (в виде AFL файла) после тестирования, запихал ее в робота и она заработала на реальном счете, без каких-либо докруток.
Такое в принципе возможно?
Если да, то как лучше это сделать? Какой терминал использовать и тд?
2) Вопросы по взаимодействию Ами и терминала:
- как Ами получает реальные котировки из терминала? через какой механизм?
- как Ами вызывает функции терминала? Только через API терминала или есть еще способы (файлы например)? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
1. В принципе роботы которые тут выложены не требуют серьезной переделки кода после тестирования.
Надо совсем немного переделать код после тестирования перед тем, как вставить его в заготовку робота.
В принципе можно было бы совсем не переделывать и вставлять сразу после тестирования как есть (так сделано тут http://www.amisite.ru/afl/exp/0001.htm), но тогда возможны некоторые косяки.
2. Зависит от терминала. Механизмы используются те, которые предусмотрели авторы терминала.
Если это Квик, то котировки идут через специальный модуль (плагин) написанный разработчиками терминала.
Если разработчики терминала не скрывают механизм предусмотренный ими в терминале для передачи котировок, то можно самостоятельно использовать этот механизм (это может быть API, DDE.....).
В случае работы с Квиком робот может управлять терминалом через API или с помощью файла *.tri |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
cyber2003
Зарегистрирован: 10.04.2012
Сообщения: 52
|
000 писал(а): |
2. Зависит от терминала. Механизмы используются те, которые предусмотрели авторы терминала.
Если это Квик, то котировки идут через специальный модуль (плагин) написанный разработчиками терминала.
Если разработчики терминала не скрывают механизм предусмотренный ими в терминале для передачи котировок, то можно самостоятельно использовать этот механизм (это может быть API, DDE.....).
В случае работы с Квиком робот может управлять терминалом через API или с помощью файла *.tri |
У меня Альфа, API присутствует. Какой вариант будет лучше АЛьфа+Ами или Квик+Ами?
Если это Альфа, то как дергать ее API из Ами? Через VBScript? И как получать котировки из Альфы? Опять же дергая API?
Подозреваю, что в Ами должен быть какой-то встроенный механизм получения котировок. |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Получать котировки Ами может только через специальны модуль (плагин).
Это некий посредник между Ами и программой которая отдает котировки.
Если у тебя такой плагин есть, то для получения котировок следует использовать его, если такого плагина нет, то надо его писать самостоятельно.
Использовать API для совершения сделок можно или через VB или Java.
Или (лучше) написать соответствующий плагин.
Проще перейти на Квик. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
cyber2003
Зарегистрирован: 10.04.2012
Сообщения: 52
|
000 писал(а): |
Получать котировки Ами может только через специальны модуль (плагин).
Это некий посредник между Ами и программой которая отдает котировки.
Если у тебя такой плагин есть, то для получения котировок следует использовать его, если такого плагина нет, то надо его писать самостоятельно.
Использовать API для совершения сделок можно или через VB или Java.
Или (лучше) написать соответствующий плагин.
Проще перейти на Квик. |
Олег, подскажи пожалуйста, где можно почитать какой-нибудь мануал про то как писать плагины для ами? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Разумеется на оффициальном сайте Ами.
Качаешь по этой ссылке ADK
http://amibroker.com/bin/ADK.zip
Там все написано. Не по русски. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
cyber2003
Зарегистрирован: 10.04.2012
Сообщения: 52
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
sas55
![](images/avatars/13930901464dbead5c77734.jpg)
Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск
|
Наткнулся тут на фреймворк, позволяющий превращать стратегии, написанные на языке амиброкера в полноценных роботов. Основное отличие от других способов торговли через связку программ технического анализа и терминала quik - возможность получения скриптом всей интересующей информации из терминала: состояния заявок и стоп-заявок, результатов их выполнения, параметров инструментов, контроля стаканов и всей иной информации, предоставляемой терминалом QUIK. Такая возможность появляется благодаря использованию AmiSharp.
вот ссыылка http://www.bot4sale.ru/blog-menu/amisharp-menu/amisharp-list/366-ami-framework.html#comment-418 |
_________________ "Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
|