Всем добрый день!
Торгую исключительно акциями на ММВБ, подготовил несколько алгоритмов в Amibroker, протестировал и теперь хотелось бы довести их до ума и запустить робота, но, поскольку, я не силен в программировании и на то, чтобы разобраться что и как делать уходит слишком много времени, прошу помощи (не безвозмездно).
На текущий момент осталось довольно много вопросов по дальнейшим действиям:
- Поскольку алгоритмы написаны на Amibroker, то, наверное, самый простой вариант – сделать связку Quik+Amibroker, но есть и другой вариант – переписать алгоритмы на Qpile (Qlua). Какие плюсы и минусы этих вариантов? Что лучше?
- Кто-нибудь может помочь настроить связку Quik-Amibroker? В есть информация, но, возможно, есть подводные камни и коллеги, которые уже прошли этот путь, могут помочь быстрее и проще настроить. Соответственно, поскольку немного с Amibrokerом знаком и продолжаю с ним разбираться, рассматриваю рабочий вариант – настройку связки Quik-Amibroker и, соответственно, дальнейшие вопросы касаются этого варианта (но если все-таки вариант с Qpile будет иметь больше преимуществ, то всплывут эти же вопросы, перечисленные ниже, только на Qpile (Qlua).
- Как установить лимит на сделку, т.е. если в алгоритме появляется сигнал на покупку, как прописать лимит, например, сумма на 1 сделку не больше 1/10-й общего портфеля. Где-то в настройках Amibroker я видел, что можно установить % от начальной суммы, но можно ли лимит этот сделать динамическим. Например, при увеличении портфеля увеличивается и лимит на 1 сделку. И каким образом при этом передается заявка в Quik, ведь в quik надо передать данные о количестве лотов на покупку, а что передает Ami? Т.е. как осуществляется преобразование денег (1/10-я портфеля) в количество лотов в заявке по каждой акции?
- Сколько интернета обычно ест Quik + Amibroker в течение дня? На работе есть ограничение интернета, соответственно, пока не знаю, могу ли я на работе использовать терминал, зависит от объема трафика. Или проще установить все на домашнем компе и отслеживать через удаленный доступ?
- Возможно ли (если мы говорим о связке Амиброкер и Квик) использовать 3 разных робота, торгующих на разных таймфреймах. Можно ли настроить их одновременную работу и каким образом? При этом можно ли выделить 3 отдельных счета для разных алгоритмов?
- Как Amibroker понимает, что заявка выполнена? Т.е. есть ли обратная связь от Quik о результатах сделок и передача этой инф-и в Amibroker? И связанный вопрос, где ведется статистика сделок — сами сделки, прибыльность и т.д.
- Как настроить возможность торговать из Амиброкера в ручном режиме с графика. Я где-то встречал в сети алгоритм, который рисует кнопку на графике в Amibroker, с помощью которой можно продать акции в ручном режиме. Может ли кто-то помочь нарисовать такую кнопку, чтобы была возможность подать заявку на продажу в ручном режиме (и, в идеале, указать кол-во лотов на продажу по конкретной акции)? Т.е. закрыть сделку, не дожидаясь сигнала на продажу.
- Плюс к этому, можно ли нарисовать такую же кнопку, которая наоборот, не позволит продать акции при получении сигнала на продажу? Т.е. дать возможность закрыть сделку по конкретной операции только в ручном режиме.
Поскольку я только зарегистрировался на смарт-лабе, рейтинга у меня нет и в личку ответить не смогу. Если кто-то может помочь с этими вопросами разобраться, оставляйте контакты для связи. Буду признателен за любую помощь.
давно решен данный вопрос Вроде все работает надежно.
У Михаила купил «Фреймворк для Амиброкера» (не дорого)
www.bot4sale.ru/blog-menu/amisharp-menu/amisharp-list/366-ami-framework.html
Михаил, помог настроить. Долго пользовался пока не сделал свой адаптер.
И Олег и Михаил хорошие без отказанные люди.Профессионалы.))
«Фреймворк для Амиброкера» — послужила отправной точкой.
С прошлого года торгую своим приводом.
Забудь про QPILE, его перестают поддерживать. Только QLua. Но я предпочел перейти на MQL5, чем на QLua.
Любые связки — это костыль. Не рекомендую использовать, так как добавляются новые риски.
На MQL5 это делается просто. Можно получить свободную маржу и разделить 1/10 от свободной маржи на ГО 1 лота.
Возможно, легко и в QUIK и в Metatrader. В последнем это проще, не нужно даже создавать график и добавлять индикаторы. В первом сложнее — придется добавить график, индикаторы, еще и метки дать индикаторам. Мой робот использует 3 таймфрейма.
Есть опыт (3 года разработок), написаны свои DLL для связки Amibroker+Quik.
Торгую своим роботом по закрытию свечей (в последнюю секунду).
Есть ручной режим для скальпинга
(набор на клаве желаемой позиции, сам продаст/купит до нужного).
Двойным кликом по строке инструмента можно мгновенно выйти в 0.
(при этом робот отключается от внешнего управления Амиброкером)
В реальном времени подсчет маржи при выходе в ноль
(по ближайшей строке стакана спроса или соотв. предложения).
Бэктесты в Амиброкере прогоняю каждый месяц (корр. параметры).
В Амиброкер на Одном Чарте может работать несколько систем на разных таймфрэймах.
Можно неск. Амиброкеров и неск. Квиков одновременно и в любой связке.
(ограничение связи: инструмент в Квике <-> один чарт Амиброкер).
При желании Чарт может рулить параллельно неск Квиков.
Также можно сделать связь: Инструмент+Клиент/Счет <-> Чарт.
Для каждого инструмента можно у брокера открыть субсчет
(для ограничения лимита по инструменту).
Есть желание продать программный продукт
(настроенную виртуальную машину, удобно архивировать/переносить).
Настройка будет привязана к фамилии, брокера(ов) и логины можно менять.