Юрий С
Юрий С личный блог
22 июля 2016, 10:02

Помогите доделать и запустить робота: Amibroker+Quik или Quik

Всем добрый день!

Торгую исключительно акциями на ММВБ, подготовил несколько алгоритмов в Amibroker, протестировал и теперь хотелось бы довести их до ума и запустить робота, но, поскольку, я не силен в программировании и на то, чтобы разобраться что и как делать уходит слишком много времени, прошу помощи (не безвозмездно).

На текущий момент осталось довольно много вопросов по дальнейшим действиям:

  1. Поскольку алгоритмы написаны на Amibroker, то, наверное, самый простой вариант – сделать связку Quik+Amibroker, но есть и другой вариант – переписать алгоритмы на Qpile (Qlua). Какие плюсы и минусы этих вариантов? Что лучше?
  2. Кто-нибудь может помочь настроить связку Quik-Amibroker? В есть информация, но, возможно, есть подводные камни и коллеги, которые уже прошли этот путь, могут помочь быстрее и проще настроить. Соответственно, поскольку немного с Amibrokerом знаком и продолжаю с ним разбираться, рассматриваю рабочий вариант – настройку связки Quik-Amibroker и, соответственно, дальнейшие вопросы касаются этого варианта (но если все-таки вариант с Qpile будет иметь больше преимуществ, то всплывут эти же вопросы, перечисленные ниже, только на Qpile (Qlua).
  3. Как установить лимит на сделку, т.е. если в алгоритме появляется сигнал на покупку, как прописать лимит, например, сумма на 1 сделку не больше 1/10-й общего портфеля. Где-то в настройках Amibroker я видел, что можно установить % от начальной суммы, но можно ли лимит этот сделать динамическим. Например, при увеличении портфеля увеличивается и лимит на 1 сделку. И каким образом при этом передается заявка в Quik, ведь в quik надо передать данные о количестве лотов на покупку, а что передает Ami?  Т.е. как осуществляется преобразование денег (1/10-я портфеля) в количество лотов в заявке по каждой акции?
  4. Сколько интернета обычно ест Quik + Amibroker в течение дня? На работе есть ограничение интернета, соответственно, пока не знаю, могу ли я на работе использовать терминал, зависит от объема трафика. Или проще  установить все на домашнем компе и отслеживать через удаленный доступ?
  5. Возможно ли (если мы говорим о связке Амиброкер и Квик) использовать 3 разных робота, торгующих на разных таймфреймах. Можно ли настроить их одновременную работу и каким образом? При этом можно ли выделить 3 отдельных счета для разных алгоритмов?
  6. Как Amibroker понимает, что заявка выполнена? Т.е. есть ли обратная связь от Quik о результатах сделок и передача этой инф-и в Amibroker? И связанный вопрос, где ведется статистика сделок — сами сделки, прибыльность и т.д.
  7. Как настроить возможность торговать из Амиброкера в ручном режиме с графика. Я где-то встречал в сети алгоритм, который рисует кнопку на графике в Amibroker, с помощью которой можно продать акции в ручном режиме. Может ли кто-то помочь нарисовать такую кнопку, чтобы была возможность подать заявку на продажу в ручном режиме (и, в идеале, указать кол-во лотов на продажу по конкретной акции)? Т.е. закрыть сделку, не дожидаясь сигнала на продажу.
  8. Плюс к этому, можно ли нарисовать такую же кнопку, которая наоборот, не позволит продать акции при получении сигнала на продажу? Т.е. дать возможность закрыть сделку по конкретной операции только в ручном режиме.

Поскольку я только зарегистрировался на смарт-лабе, рейтинга у меня нет и в личку ответить не смогу. Если кто-то может помочь с этими вопросами разобраться, оставляйте контакты для связи. Буду признателен за любую помощь.

18 Комментариев
  • aka
    22 июля 2016, 11:04
    www.amisite.ru/ ... 
  • SenSoR
    22 июля 2016, 12:28
    Свяжитесь с Михаилом с http://www.bot4sale.ru/ Он Вам все наглядно покажет и расскажет)
  • AlexLAn73
    22 июля 2016, 16:14
    У Олега  amisite.ru/phpBB2/viewtopic.php?t=1107&postdays=0&postorder=asc&start=210
    давно решен данный вопрос  Вроде все работает надежно.

    У Михаила купил «Фреймворк для Амиброкера» (не дорого)
    www.bot4sale.ru/blog-menu/amisharp-menu/amisharp-list/366-ami-framework.html
    Михаил, помог настроить. Долго пользовался пока не сделал свой адаптер. 
    И Олег и Михаил хорошие без отказанные люди.Профессионалы.))
  • AlexLAn73
    22 июля 2016, 17:42
    Был специфический заказ на привод. Управлять 20 quik  каждом Quik торговать 10 инструментами. Привод управляется в ручном режиме и от робота. В моем варианте через Amibroker. Подключить к приводу можно 10 роботов от  Amibroker. 
    «Фреймворк для Амиброкера» — послужила отправной точкой.
    С прошлого года торгую своим приводом.
  • AlexLAn73
    22 июля 2016, 18:13
    Спасибо))
      • AlexLAn73
        23 июля 2016, 15:29
        Юрий С, Юрий, нет. Привод сделан под конкретную задачу. Переделывать у меня нет времени. Обратитесь к Олегу или Михаилу. Они сделают специально под Вашу задачу.
  • SciFi
    22 июля 2016, 18:54
    переписать алгоритмы на Qpile (Qlua)

    Забудь про QPILE, его перестают поддерживать. Только QLua. Но я предпочел перейти на MQL5, чем на QLua. 

    Кто-нибудь может помочь настроить связку Quik-Amibroker

    Любые связки — это костыль. Не рекомендую использовать, так как добавляются новые риски. 


    Как установить лимит на сделку, т.е. если в алгоритме появляется сигнал на покупку, как прописать лимит, например, сумма на 1 сделку не больше 1/10-й общего портфеля

    На MQL5 это делается просто. Можно получить свободную маржу и разделить 1/10 от свободной маржи на ГО 1 лота. 

    Возможно ли (если мы говорим о связке Амиброкер и Квик) использовать 3 разных робота, торгующих на разных таймфреймах. 

    Возможно, легко и в QUIK и в Metatrader. В последнем это проще, не нужно даже создавать график и добавлять индикаторы. В первом сложнее — придется добавить график, индикаторы, еще и метки дать индикаторам. Мой робот использует 3 таймфрейма.
  • SciFi
    22 июля 2016, 18:58
     Почему Amibroker? 
  • Гена Пирогов
    09 сентября 2016, 12:12
    Приветствую.
    Есть опыт (3 года разработок), написаны свои DLL для связки Amibroker+Quik.
    Торгую своим роботом по закрытию свечей (в последнюю секунду).
    Есть ручной режим для скальпинга
    (набор на клаве желаемой позиции, сам продаст/купит до нужного).
    Двойным кликом по строке инструмента можно мгновенно выйти в 0.
    (при этом робот отключается от внешнего управления Амиброкером)
    В реальном времени подсчет маржи при выходе в ноль
    (по ближайшей строке стакана спроса или соотв. предложения).
    Бэктесты в Амиброкере прогоняю каждый месяц (корр. параметры).
    В Амиброкер на Одном Чарте может работать несколько систем на разных таймфрэймах.
    Можно неск. Амиброкеров и неск. Квиков одновременно и в любой связке.
    (ограничение связи: инструмент в Квике <-> один чарт Амиброкер).
    При желании Чарт может рулить параллельно неск Квиков.
    Также можно сделать связь: Инструмент+Клиент/Счет <-> Чарт.
    Для каждого инструмента можно у брокера открыть субсчет
    (для ограничения лимита по инструменту).
    Есть желание продать программный продукт
    (настроенную виртуальную машину, удобно архивировать/переносить).
    Настройка будет привязана к фамилии, брокера(ов) и логины можно менять.

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

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