Блог им. 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
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
319 | ★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:
🏦 Что ждет рынок МФО – рассказывает Банк России
В «Российской газете» вышло большое интервью директора департамента небанковского кредитования ЦБ Ильи Кочеткова. Собрали для вас несколько...
Фото
Т-Технологии 3 кв. 2026 г. - ROE снова 30%. Зачем Т нужен Циан?
Компания Т-Технологии опубликовала финансовые результаты за 3 квартал 2026 года. Операционная чистая прибыль за квартал составила 63,6 млрд...
Фото
Результаты октября в доверительном управления на стратегии ВДО (октябрь +0,8%, 12 месяцев +12,8%)
Стратегия доверительного управления ВДО доступна для квалифицированных инвесторов, минимальная сумма счета 6 млн р. Комиссия за...
Фото
Мозговой штурм коротко: споры внутри команды
Сегодня провели мозговой штурм. Много пользы не напишу, но кое-что есть.

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

....все тэги



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