Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Универсальный робот - общие вопросы Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
cyber2003



Зарегистрирован: 10.04.2012
Сообщения: 52

СообщениеДобавлено: Чт Июл 04, 2013 7:28 am Ответить с цитатой Вернуться к началу

Всем привет. Помогите пожалуйста въехать в тему.

1) Хочется сделать такую штуку - некий универсальный робот, не требующий переделки при переходе на новую стратегию.
В идеале должно быть так: появилась новая стратегия (в виде AFL файла) после тестирования, запихал ее в робота и она заработала на реальном счете, без каких-либо докруток.

Такое в принципе возможно?
Если да, то как лучше это сделать? Какой терминал использовать и тд?

2) Вопросы по взаимодействию Ами и терминала:
- как Ами получает реальные котировки из терминала? через какой механизм?
- как Ами вызывает функции терминала? Только через API терминала или есть еще способы (файлы например)?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Июл 04, 2013 7:59 am Ответить с цитатой Вернуться к началу

1. В принципе роботы которые тут выложены не требуют серьезной переделки кода после тестирования.
Надо совсем немного переделать код после тестирования перед тем, как вставить его в заготовку робота.
В принципе можно было бы совсем не переделывать и вставлять сразу после тестирования как есть (так сделано тут http://www.amisite.ru/afl/exp/0001.htm), но тогда возможны некоторые косяки.

2. Зависит от терминала. Механизмы используются те, которые предусмотрели авторы терминала.
Если это Квик, то котировки идут через специальный модуль (плагин) написанный разработчиками терминала.
Если разработчики терминала не скрывают механизм предусмотренный ими в терминале для передачи котировок, то можно самостоятельно использовать этот механизм (это может быть API, DDE.....).
В случае работы с Квиком робот может управлять терминалом через API или с помощью файла *.tri

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
cyber2003



Зарегистрирован: 10.04.2012
Сообщения: 52

СообщениеДобавлено: Чт Июл 04, 2013 8:20 am Ответить с цитатой Вернуться к началу

000 писал(а):

2. Зависит от терминала. Механизмы используются те, которые предусмотрели авторы терминала.
Если это Квик, то котировки идут через специальный модуль (плагин) написанный разработчиками терминала.
Если разработчики терминала не скрывают механизм предусмотренный ими в терминале для передачи котировок, то можно самостоятельно использовать этот механизм (это может быть API, DDE.....).
В случае работы с Квиком робот может управлять терминалом через API или с помощью файла *.tri

У меня Альфа, API присутствует. Какой вариант будет лучше АЛьфа+Ами или Квик+Ами?

Если это Альфа, то как дергать ее API из Ами? Через VBScript? И как получать котировки из Альфы? Опять же дергая API?
Подозреваю, что в Ами должен быть какой-то встроенный механизм получения котировок.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Июл 04, 2013 8:29 am Ответить с цитатой Вернуться к началу

Получать котировки Ами может только через специальны модуль (плагин).
Это некий посредник между Ами и программой которая отдает котировки.
Если у тебя такой плагин есть, то для получения котировок следует использовать его, если такого плагина нет, то надо его писать самостоятельно.
Использовать API для совершения сделок можно или через VB или Java.
Или (лучше) написать соответствующий плагин.

Проще перейти на Квик.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
cyber2003



Зарегистрирован: 10.04.2012
Сообщения: 52

СообщениеДобавлено: Чт Июл 04, 2013 3:27 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Получать котировки Ами может только через специальны модуль (плагин).
Это некий посредник между Ами и программой которая отдает котировки.
Если у тебя такой плагин есть, то для получения котировок следует использовать его, если такого плагина нет, то надо его писать самостоятельно.
Использовать API для совершения сделок можно или через VB или Java.
Или (лучше) написать соответствующий плагин.

Проще перейти на Квик.

Олег, подскажи пожалуйста, где можно почитать какой-нибудь мануал про то как писать плагины для ами?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Июл 04, 2013 6:58 pm Ответить с цитатой Вернуться к началу

Разумеется на оффициальном сайте Ами.
Качаешь по этой ссылке ADK
http://amibroker.com/bin/ADK.zip
Там все написано. Не по русски.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
cyber2003



Зарегистрирован: 10.04.2012
Сообщения: 52

СообщениеДобавлено: Пт Июл 05, 2013 2:06 am Ответить с цитатой Вернуться к началу

000 писал(а):
Разумеется на оффициальном сайте Ами.
Качаешь по этой ссылке ADK
http://amibroker.com/bin/ADK.zip
Там все написано. Не по русски.

ОК, спасибо!
Посмотреть профиль Отправить личное сообщение
sas55



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Сб Дек 27, 2014 5:31 am Ответить с цитатой Вернуться к началу

Наткнулся тут на фреймворк, позволяющий превращать стратегии, написанные на языке амиброкера в полноценных роботов. Основное отличие от других способов торговли через связку программ технического анализа и терминала quik - возможность получения скриптом всей интересующей информации из терминала: состояния заявок и стоп-заявок, результатов их выполнения, параметров инструментов, контроля стаканов и всей иной информации, предоставляемой терминалом QUIK. Такая возможность появляется благодаря использованию AmiSharp.
вот ссыылка http://www.bot4sale.ru/blog-menu/amisharp-menu/amisharp-list/366-ami-framework.html#comment-418

_________________
"Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen