Постов с тегом "AmiBroker": 50

AmiBroker


Исторические данные IQFeed за $20 в месяц (нативный API)

Суть: Коллеги, предлагаю нативный совместный (shared) доступ (API) к провайдеру исторических биржевых данных IQFeed www.iqfeed.net за $20 в месяц.

Только исторические данные (тики бид-аск-трейд, минутки OHLCV и выше). Не real-time, не Level II.

Проект: некоммерческий, складчина. Технически уже всё работает.

Просьба: если тема Вам не интересна, но Вы знаете кому может быть полезна – дайте ему знать. Отдельное спасибо за ссылки-репосты.


История: Тики (bid-ask, миллисекунды, код сделки, extended hours) — до 180 дней, Минутки… Дневки, Недельки — с середины 2000х (минутки, как правило, с 2007го). Мировые фьючерсы (большинство). Опционы.  Американские, Канадские, Лондонские акции (non-adjusted). Индексы… список столь длинный (сотни тысяч позиций), что проще проверить в режиме Free trial (см. в конце).

Форекса — нет (не подписаны, у Айкьюфида так себе данные по качеству).
Данные специально неотфильтрованы.



( Читать дальше )

Торговля от экстремумов. Часть №2

Продолжаю свою изыскания...

Напомню, начало тут: http://smart-lab.ru/blog/378912.php

Остановился я на том, что во флетовые дни система работает магически. Покупает на лое, продает на хае. Не совсем, но где-то рядом. Но все это визуально. Настало время как-то посчитать все это дело.
Сразу оговорюсь — период тестирования весьма ограниченный в силу отсутствия истории необходимых параметров. Работаем с тем, что есть, при этом стараемся поймать разные фазы рынка.

Запустил систему с 15 декабря — как новый фьюч пошел. Да, предварительно подкорректировал входы — искал импульсы.
Когда увидел результат, расплылся в дурацкой улыбке и пошел выбирать G-klasse от AMG.

Торговля от экстремумов. Часть №2

48 сделок, 33 положительных. Супер. На ночь не переносит, никаких рисков.

Потом глянул дневки. Оказалось, протестил зону I.

Торговля от экстремумов. Часть №2

( Читать дальше )

Помогите доделать и запустить робота: 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. Плюс к этому, можно ли нарисовать такую же кнопку, которая наоборот, не позволит продать акции при получении сигнала на продажу? Т.е. дать возможность закрыть сделку по конкретной операции только в ручном режиме.

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


Встреча с алготрейдингом

Провел некоторое время в знакомствах с платформами анализа и бектестинга. Знаю, что много кто с нижеперечисленными продуктами работает, и даже делает это весьма успешно и хорошо. Но я пока что склоняюсь к тому, что реально проще написать что-то свое с нуля. Пусть рагульное и с костылями, но ненужно тратить два месяца только на изучение библиотек.

Итак, краткая сводка:

1. ТSLabне поднял котировки СМЕ-фьючей, поиск RTFM не дал результатов. Платформа заточена под рынок РФ, все остальное кастомное. Простой ТХТ файл с простой котировкой вида «20141207 230100;2068.75;2068.75;2068.25;2068.25;11» не поднял. Выбросил.

UPD: После общения в личке и танцев с бубнами котировки появились. Об этом ноль открытой информации. НОЛЬ!

2. WealthLab — очень громоздкая конструкция. Очень платный. ))) Ближайшие RTFM не дали результатов. Тем более, демо-версия кастрированная, а ломанную не позволяет религия невозможно использовать. Без знания программирования что-то неклассическое заалгоритмить практически невозможно. Отложен в сторону.
3. AmiBroker — AFL понравился больше всего. Есть понятные примеры, очень простые конструкции языковой логики.  Бесплатная версия кастрированная, не помнит ничего после закрытия. Платная — кандидат на внимание.
4. StockSharpвообще не завелся. Поставлен через VS 2012 Ultimate — не работает. Скачан с GitHub'a — same story. Да, я разблокировал архивы! При попытке поднять простые коды с примерами ругается кучей ошибок, в которых с порога не разберешься. Будь я программист, то поковырялся бы, люди же кодят! Плюс, там реально правильный набор подключений к Америке. Я бы сказал, что это единственный продукт, который работает с западными рынками адекватно. All others SUCK. Но это продукт для тех, кто УЖЕ умеет кодить на Шарпе. Или вообще умеет кодить. Очень хотелось бы приподнять. Реальный кандидат на платный курс.
5. ThinkOrSwim — ThinkScript обладает определенными возможностями, и для решения индикаторных задач он очень прост. Для бектестинга не подходит в принципе, хотя на доступной истории можно отрисовывать сделки и потом смотреть их на графике. Но получить статистические данные никак. Вообще. По крайней мере, я не нашел. Остается старым добрым ТОСом. ;)

Теперь по самим языкам.

Я склоняюсь к тому мнению в сети, что по времени, которое нужно потратить на изучение, будучи Zero в кодинге, написание своего софта комфортнее. Это _не_ правильнее, зачастую не быстрее, но комфортнее. Минусы подхода — многие не знают проблематику алготрейдинга (partial fill, slippage, «garbage» ticks, data delay, order delay, time zones, off-market ticks, заглядывание в будущее и куча всяких еще «этсэтэра»). Без этих знаний и опыта MyWay будет похож на путь джедаев-горе-трейдунов-самодуровучек. Но т.к. я работал уже разработчиком алгоритмов (некодинг), и сталкивался с кучей всего в реальных торгах алгоритмов, то точно знаю чего хочу и какие избежать подводные камни. Мне не нужны кубики, мне не нужны сотни всяких готовых индикаторов. Я не хочу долго изучать «как средствами библиотеки собрать цифры в нужном порядке». Мне Просто Нужен Алгоритм с Оптимизатором! Не требовательный к скорости бектеста. Не требовательный к скорости исполнения потом в режиме реального времени.


( Читать дальше )

Выходные и пиво

1. Нефть зло. ) Идеальное зло. Спред ближнего и дальнего контракта — это очень нудно, низкодоходно, но зато как Путин стабильно.

2. Благодаря невероятной консультации quant_trader, запилил на пробу в AmiBroker одну мысль. Получилась хорошая картинка. Теперь сижу думаю, где кидок. ))) Проверял на более длинных дистанциях… Это ужас. Меня уволят реально, если такая кривая будет на реальном бектестере. ))) Мысль, кстати, не простая, а в реальной жизни торгуемая, только с целым рядом всяких НО и ЕСЛИ. Очень большую роль играют погрешности. Канон говорит, что если погрешность сильно меняет картину кривой, то система плохая. С другой стороны, я с каноном не согласен. Потому что у меня ни один канонический робот не заработал. НИ ОДИН. Зарабатывают только те, кто нарушают алгоритмический канон. У нас даже переменная такая есть, bcsIwantThat.

( Читать дальше )

Разработка торговых систем

    • 01 июля 2015, 15:34
    • |
    • Dzam
  • Еще
Занимаюсь разработкой торговых систем под заказ и под ключ. С некоторыми участниками форума мы уже поработали. Отзывы можно посмотреть на сайте. Работаю с различными платформами: Ninjatrader, Metatrader, Quik, Amibroker, Wealth-lab, Multicharts. Пишу на различных языках. Готов рассмотреть ваши предложения по платформам, которые не указаны в списке. Пишите. Договоримся. С 1 июня разработка ПО для торговли — это мое основное рабочее направление. Доступен в сети почти в течение всего дня. Работы выполняю быстрее, так как все время уделяю именно разработке. Обращайтесь!
Ну и как всегда намусорите в комментах. Без этого никак. :)

Кнопка на графике в Amibroker

Всем добрый день.
Давно мне хотелось сделать такую кнопку на графике в Amibroker, что бы нажать и отправить заявки в квик. Но хотелось не просто жать по условному прямоугольнику, а по настоящей живой кнопке как в Windows, чтобы откликалась… Поиск в интернете не дал результатов, кроме платных, поэтому решив переломить жадных робототорговцев, я произвел на свет свой собственный код, коим с удовольствием делюсь с вами.
Комментариев по каждой строчке я не стал писать, потому что тем кому интересно программирование в Ami, разобраться не составит труда. Тем более что большинство строчек связано с рисованием на низком уровне.

Кнопка в покое:
Кнопка на графике в Amibroker

( Читать дальше )

Тестирование парного трейдинга опционами

    • 27 апреля 2015, 22:47
    • |
    • axweye
  • Еще

Вот здесь был предложен вариант парного трейдинга опционами на разных страйках http://smart-lab.ru/blog/240869.php. Только сейчас дошли руки протестировать.

Инструменты для тестирования — 4 пары опционов SPY:

Пара 1:

                Ticker1                 = «SPY   150515C00213000-SMART-OPT»;

                Ticker2                 = «SPY   150515C00209000-SMART-OPT»;

Пара 2:

                Ticker1                 = «SPY   150515C00215000-SMART-OPT»;

                Ticker2                 = «SPY   150515C00210000-SMART-OPT»;

Пара 3:

                Ticker1                 = «SPY   150619C00213000-SMART-OPT»;

                Ticker2                 = «SPY   150619C00209000-SMART-OPT»;



( Читать дальше )

....все тэги
UPDONW
Новый дизайн