Блог им. 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
275 | ★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:
Фото
EUR/USD: коррекция перед очередным витком роста?
Европейская валюта отходит от недавно достигнутых максимумов. Цена корректируется и уже коснулась горизонтального уровня 1.1920. При пробое...
Фото
Алексей Лазутин переизбран генеральным директором ПАО «МГКЛ»
28 января состоялось заседание Совета директоров ПАО «МГКЛ», на котором было принято решение о переизбрании генерального директора...
Фото
Генерация свечей при каждом изменении стакана в OsEngine. Видео.
В видео показываем, как в OsEngine строить свечи из центра биржевого стакана (MarketDepth), а не по сделкам. Такой подход нужен для: 1)...
Фото
Потенциальные инвестиционные идеи 2026. Мой прогноз по котировкам акций
Я никогда не писал такого общего поста в начале года по всем компаниям, но решил написать, ведь это даже самому интересно и полезно — где я...

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

....все тэги



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