Блог им. 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
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
282 | ★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:
Фото
USD/CAD: канадец продолжает отступать перед укрепляющимся долларом
Канадский доллар продолжает сдавать позиции и снизился до очередных локальных минимумов, оказавшись в районе выше 1,38. Фон для этого ослабления...
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 26 мая 2026 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
Фото
Как забирать деньги из крипты в 2026 году?
Ну что, уже сегодня! Проведем мощный эфир – где в крипте появляются «раздачи» и как их не пропустить? Будем говорить о моментах, когда рынок...
Фото
Через какие юаневые облигации можно отыграть рост валюты?

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

....все тэги



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