Блог им. kyum

AlfaDirect & AmiBroker. Некоторые советы по созданию роботов

1. Для online получения в AmiBroker данных о котировках необходимо использовать библиотеку AlfaDirectDataFeed.dll forex.kbpauk.ru/download.php?Number=310821
2. Скрипт лучше запускать не через индикатор, а через Auto-Analysis (через исследователя Explore). Через индикатор система перестает работать, если свернуть Amibroker.
3. Для автоматического восстановления связи AlfaDirect (при непроизвольных отключениях) в скрипте можно указать:
AD = CreateStaticObject(«ADLite.AlfaDirect»);
AD.UserName = «логин»;
AD.Password = «пароль»;
AD.Connected = True;
4. С таблицами и запросами AlfaDirect можно работать напрямую из AmiBroker (кроме выставления заявки, см. п.5):
Pos = AD.GetLocalDBData(«sum_balance», «forword_rest», "(p_code =" + тикер + ")")); — получения данных о позициях по определенному тикеру
5. Выставлять заявки необходимо через встроенный скрипт VBS. Напрямую выставить заявки не получится, потому в AmiBroker и AlfaDirect не соответствуют значения Null:
EnableScript(«vbscript»);
<%
Dim AD
Set AD = CreateObject(«ADLite.AlfaDirect») 
function Order()
vbordernum=AD.CreateLimitOrder (счет, площадка, тикер, дата, комментарий, «RUR», купит/продать, лоты, цена, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, 0) 
Order=Right(vbordernum,8)
End function
%>
script = GetScriptObject();
OrderNum = script.Order();
6. Полезные сайты amisite.ru, forex.kbpauk.ru
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
306 | ★14
7 комментариев
Невозможно продолжить (никто не знает почему, даже не спрашивайте).
Вы не имеете доступа к этому файлу / You do not have access to this download.
avatar
Alexander, надо предварительно зарегистрироваться на сайтах amisite.ru, forex.kbpauk.ru
avatar
Кузькин Юрий, чтобы скачать один файл?? Нет уж, спасибо.
avatar
Alexander, значит тебе так робот нужен, если ленишься зарегистрироваться. Я собирал информацию по кускам, в инете очень мало сайтов по этому направлению.
avatar
прокоментируйте пожалуйста smart-lab.ru/blog/50292.php
avatar
— Скрипт лучше запускать не через индикатор, а через Auto-Analysis (через исследователя Explore). Через индикатор система перестает работать, если свернуть Amibroker.
— Очень сомнительное утверждение.

1.Амиброкер запросто крутит скрипты, находясь в трее, надо только хорошо попросить. www.bot4sale.ru/blog-menu/ami/amibroker-list/165-amibroker-refresh.html

2. Скорость реакции в режиме индикатора может составлять доли секунды, в режиме AA — секунда.
www.bot4sale.ru/faq/faq-amibroker-list/182-too-big-slipage.html

3. В режиме индикатора для некоей сноровке можно исполнить интерактив, в режима AA — сами понимаете.
avatar

Читайте на SMART-LAB:
Фото
Интервью генерального директора «Победы»
Генеральный директор авиакомпании «Победа» Дмитрий Тыщук в интервью «Ведомостям» рассказал о текущих результатах и перспективах ведущего...
Фото
Битва акций: Интер РАО против РусГидро
Алексей Девятов Интер РАО и РусГидро — две крупнейшие публичные генерирующие компании России. Разбираемся, чьи акции сейчас выглядят...
Фото
Рассказали Эйлеру о своих финансовых перспективах и детально обсудили внедрение ИИ
Недавно у нас в гостях побывала съемочная команда «Эйлер — Аналитические Технологии» и нашла столько всего интересного для инвесторов, что выпуск...
Фото
Сбер РПБУ 8 мес. 2026 г. - менеджмент ждет замедления, но в отчетах пока рекорды
Сбер опубликовал результаты по РПБУ за 8 мес. 2026 г.  Чистая прибыль за 8 месяцев составила 1,33 трлн руб. (+19%). За август 169,1 млрд руб....

теги блога Кузькин Юрий

....все тэги



UPDONW
Новый дизайн