Архив

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

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

30 апреля 2009

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

Евгений Торговый робот , ,

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

19 апреля 2009

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

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

Евгений Начинающим , , , , ,

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

19 апреля 2009

Функции QPILE

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

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

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

Евгений Торговый робот , , , ,

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

15 апреля 2009

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

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

Евгений Начинающим, Торговый робот , , , , ,

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

11 апреля 2009

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

Евгений QUIK, Торговые стратегии, Торговый робот , , , , ,

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

11 апреля 2009

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

Евгений Торговый робот , ,

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

5 апреля 2009

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

Евгений Кризис , ,

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

5 апреля 2009

ФибоначчиКогда я впервые столкнулся с понятиями «Золотое сечение», меня очень поразили математические закономерности в, казалось бы, хаотичной природе. И закономерность эта простое суммирование последующий простых чисел — чисел Фибоначчи: 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. Читать далее...

Евгений Торговые стратегии

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

5 апреля 2009

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

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

Евгений Торговый робот , , ,