Архив

Архив Апрель 2009

Торговый робот «Средняя цена»

average priceКо мне обратился читатель этого сайта Alexandr, с просьбой подсказать решение задачи, которая заключалась в том, чтобы определить среднюю цену за последние N сделок по определенному инструменту из таблицы всех сделок. У него был написан торговый робот, в принципе правильный код, но скорость работы оставляла желать лучшего. В итоге я написал новый код, в котором немного обманул QPILE. Дело в том, что оператор цикла FOR в QPILE работает только на увеличение, а таблицу всех сделок надо просматривать с конца. Читать далее...

Как выбрать Брокера

Как выбрать брокераРано или поздно, каждый, кто решил заработать на бирже, сталкивается с этим немаловажным вопросом. Ведь правильный выбор брокерской компании это и удобство обслуживания, и скорость передачи данных, и техподдержка, и надежность в конце концов!

Если после всех тренировок на тестовых счетах, Вы чувствуете себя готовым окунуться в реальную торговлю, я предлагаю следующий алгоритм выбора брокерской компании. Начать, конечно, надо с выяснения списка всех компаний в Вашем городе, затем отсеять тех, кто предлагает доступ только к валютному рынку «ФОРЕКС» - нам с ними не по пути. Тех кто остались сверяем по рейтингам: Читать далее...

Торговый робот для QUIK «Пробойный». Часть четвертая

Функции QPILE

Функции нужны для того, чтоб исполнять определенные задачи, которые часто встречаются в алгоритме, либо просто чтобы вынести определенный код отдельно от основного алгортима. Вызываются функции по своему имени, при необходимости при их вызове мы может передавать какие-либо параметры в функцию. Для начала, немного теории о функциях (подпрограммах) в QPILE. Конструктивно как они выглядят мы уже знаем:

FUNC название(параметр1,параметр2,...,параметрN)
код подпрограммы
END FUNC

Читать далее...

Сборник торговых роботов

Сборник торговых роботов(тема закреплена, новые публикации будут появляться ниже)

В целях структурирования информации, завожу тему, в которой в комментариях будут публиковаться пользовательские торговые роботы, функции публикуемые посетителями ресурса. Это будет полезно как новичку, так и программистам со стажем в поисках готовых функций. Для облегчения поиска, при публикации делайте небольшое описание робота или функции, затем выкладывайте код. Для правильного отображения кавычек копируйте текст из виндового блокнота. Законченные и проверенные функции и роботы, будут выкладываться в раздел «Скачать торгового робота»  с обязательным указанием авторства. Просьба ко всем, кто уже публиковал свой код на этом сайте, опубликовать заново в этой рубрике. Спасибо за понимание!

Индикаторы в торговых роботах

Индикатор в торговых роботахНередки случаи, когда при автоматизации торговых стратегий, необходимо использовать данные инструментов технического анализа — идникаторов. При торговле руками, мы привыкли, что анализ индикаторов мы проводим визуально, отслеживая их положение на графике относительно графика цены. И, например, при пробое скользящей средней с периодом 10 такой же, но с периодом 15 мы покупаем, или наоборот продаем. Но графическое отображение индикаторов основано на цифрах, рассчитанных по определенным формулам, точно так же как синусоида основана на формуле с участием sin. Читать далее...

Торговый робот «Пробойный». Часть третья

Торговый роботВот мы и добрались до сердца торгового робота — алгоритма условий торговли. Проще говоря, именно этот алгоритм отвечает за определение момента отправки транзакций в торговую систему. В торговой системе, в свою очередь, наша транзакция проходит обычный путь от заявки в таблице заявок, если условия в заявке пройдут проверку торговой системой на правильность цены, на ее соответствие установленному лимиту, до сделки, если заявка исполнится. Все точно так же, как если б мы торговали руками. Читать далее...

Кризис и Великая депрессия

КризисНа днях мой товарищ прислал интересные высказывания политиков в США, датированные 1929—1930 годами. Как известно, так называемая Великая депрессия, официально — рецессия, началась в 1929 году, и полностью закончилась с началом второй мировой войны в начале 1940-х годах. Тогда сильнейший спад затронул большинство стран и развитых экономик Старого света и США, цены на с\х продукцию упали от 40 до 60%, в Европе появилось более 30 млн безработных, в США этот показатель был порядка 16%! Началось все в «Черный четверг» 24 октября 1929 г., затем с катастрофическими масштабами продолжилось в «Черный понедельник» и «Черный вторник» 29 октября 1929 г. — день краха Wall street. Этим событиям предшествовали годы спекулятивного бума, когда все кому не лень в США инвестировали деньги в акции, ожидая повышательных тенденций. Читать далее...

Торговая стратегия «Фибоначчи»

ФибоначчиКогда я впервые столкнулся с понятиями «Золотое сечение», меня очень поразили математические закономерности в, казалось бы, хаотичной природе. И закономерность эта простое суммирование последующий простых чисел — чисел Фибоначчи: 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987 и т.д. Казалось бы, ничем не примечательный ряд цифр, но при исследованиях, начатых еще Леонардо Да Винчи, оказалось что почти все в природе подчиняется этим пропорциям, так называемому числу ФИ (PHI) равному 1,618. К этому значению стремится частное двух соседних чисел всей последовательности. Дpугой важный факт состоит в том, что квадpат любого числа из ряда Фибоначчи, pавен числу, стоящему в последовательности пеpед ним, умноженному на число, стоящее после него, плюс или минус 1. Читать далее...

Торговый робот «Пробойный». Часть первая и вторая

Торговый роботСегодня мы рассмотрим первую часть кода торгового робота «Пробойный», созданного на основе торговой стратегии «Пробойная». Для начала несколько слов об алгоритме этой части. Для торговли нам необходимы следующие данные:

  • инструмент;
  • таймфрейм;
  • номер бара, пробой экстремумов которого является сигналом к отправке транзакции (не забывайте, что текущий бар у нас с номером один. Подробнее о функции получения котировок читайте здесь;
  • размер стоплосса; Читать далее...