Кузькин Юрий
Кузькин Юрий личный блог
06 апреля 2012, 02:52

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
7 Комментариев
  • Alexander
    06 апреля 2012, 08:37
    Невозможно продолжить (никто не знает почему, даже не спрашивайте).
    Вы не имеете доступа к этому файлу / You do not have access to this download.
      • Alexander
        06 апреля 2012, 11:43
        Кузькин Юрий, чтобы скачать один файл?? Нет уж, спасибо.
  • disis
    14 апреля 2012, 10:04
    прокоментируйте пожалуйста smart-lab.ru/blog/50292.php
  • s_mike@rambler.ru
    15 августа 2012, 14:49
    — Скрипт лучше запускать не через индикатор, а через 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 — сами понимаете.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн