«Фрактальная геометрия, один из инструментов теории хаоса, используется для изучения феноменов, которые являются хаотическими только с точки зрения евклидовой геометрии и линейной математики. Фрактальный анализ произвел революцию в характере исследований, ведущихся в несметном количестве различных областей науки: метеорологии, медицине, геологии, экономике, метафизике. Эта новая перспективная стратегия обладает потенциалом глубокого воздействия на всех из нас, сильно изменив нашу жизнь. Фрактальный анализ — новая мощная парадигма. Вместе с квантовой механикой и теорией относительности, это новый научный мир, некогда приоткрывшийся Галилею.» Это цитата из, наверное, бессмертного труда Билла Вильямса Читать далее...
Евгений Торговые стратегии, Торговый робот QPILE, Индикаторы, механическая торговая система, Технический анализ, Торговый робот
Как говорится — возвращаясь к напечатанному. Мы уже рассматривали трепанацию стакана в одной из прошлых статей. Теперь заглянем еще глубже. поводом послужили два фактора: один из посетителей попросил поподробнее рассказать о структуре стакана, и я после семинаров о скальпинге начал пристально присматриваться к стакану, особенно к движениям которые в нем происходят. И мне его вид показался больно уж неинформативным, спред числом не видно, визуально определить пустоты внутри офферов или бидов вообще не реально. Поэтому я решил написать торговый робот, который получив данные из стакана преподнесет мне их в более удобном виде. Читать далее...
Евгений Скальпинг, Торговый робот QPILE, Скальпинг, Торговый робот, функции QPILE
Давно планировал поэкспериментировать с автоматическим построением этих уровней, заодно разобраться с возможностью оставлять метки на графиках. Недавно выдалось свободное время — результат небольшой робот, который в указанном диапазоне свеч ищем два экстремума и строит по ним некое подобие линии, объединяющую эти два экстремума. Конечно же, для правильной оценки нужно использовать несколько экстремумов, но для примера хватит и двух. При желании и усердии можно развить идею, и строить несколько линий, определять каналы. Читать далее...
Евгений Торговый робот QPILE, механическая торговая система, Торговый робот, функции QPILE
«Defender» — в переводе «Защитник» и имя легендарного внедорожника. Я выбрал это название для торгового робота потому, что его две основные и единственные функции выставлять тэйкпрофит и стоплосс в виде стоп-заявок при открытии вручную позиции. Т.е. открываем длинную позу по определенному инструменту, как только заявка исполняется полностью — наш торговый робот отправляет в систему два стопордера на продажу с ценой стопа — N пунктов от цены совершения сделки для стопа, и + N пунктов соответственно для тэйкпрофита. Все параметры этого торгового робота настраиваемые. Меньше слов — больше кода (редакция кода от 3 марта 2010 года): Читать далее...
Евгений Торговый робот QPILE, механическая торговая система, Торговый робот
В QUIK есть функционал, позволяющий посредством программы на QPILE переставить заявку, или говоря проще одним разом сделать два действия: отменить активную заявку и выставить вместо нее новую с номым количеством и/или ценой. Родная функция называется MOVE_ORDERS, и работает (в текущей версии) только на площадке ФОРТС. Но неуниверсальность этой функции по наведению (только ФОРТС) а также некоторое неудобство ее работы, а именно то, что посредством этой функции нужно менять только сразу две заявки, подтолкнули меня на создание собственной функции, обладающей большей универсальностью. Читать далее...
Евгений Торговый робот QPILE, функции QPILE
Ко мне обратился читатель этого сайта Alexandr, с просьбой подсказать решение задачи, которая заключалась в том, чтобы определить среднюю цену за последние N сделок по определенному инструменту из таблицы всех сделок. У него был написан торговый робот, в принципе правильный код, но скорость работы оставляла желать лучшего. В итоге я написал новый код, в котором немного обманул QPILE. Дело в том, что оператор цикла FOR в QPILE работает только на увеличение, а таблицу всех сделок надо просматривать с конца. Читать далее...
Евгений Торговый робот QPILE, механическая торговая система, Торговый робот

Функции нужны для того, чтоб исполнять определенные задачи, которые часто встречаются в алгоритме, либо просто чтобы вынести определенный код отдельно от основного алгортима. Вызываются функции по своему имени, при необходимости при их вызове мы может передавать какие-либо параметры в функцию. Для начала, немного теории о функциях (подпрограммах) в QPILE. Конструктивно как они выглядят мы уже знаем:
FUNC название(параметр1,параметр2,...,параметрN)
код подпрограммы
END FUNC
Читать далее...
Евгений Торговый робот QPILE, интернет-трейдинг, механическая торговая система, Торговый робот, ФОРТС
(тема закреплена, новые публикации будут появляться ниже)
В целях структурирования информации, завожу тему, в которой в комментариях будут публиковаться пользовательские торговые роботы, функции публикуемые посетителями ресурса. Это будет полезно как новичку, так и программистам со стажем в поисках готовых функций. Для облегчения поиска, при публикации делайте небольшое описание робота или функции, затем выкладывайте код. Для правильного отображения кавычек копируйте текст из виндового блокнота. Законченные и проверенные функции и роботы, будут выкладываться в раздел «Скачать торгового робота» с обязательным указанием авторства. Просьба ко всем, кто уже публиковал свой код на этом сайте, опубликовать заново в этой рубрике. Спасибо за понимание!
Евгений Начинающим, Торговый робот QPILE, Индикаторы, интернет-трейдинг, механическая торговая система, Технический анализ, Торговый робот
Нередки случаи, когда при автоматизации торговых стратегий, необходимо использовать данные инструментов технического анализа — идникаторов. При торговле руками, мы привыкли, что анализ индикаторов мы проводим визуально, отслеживая их положение на графике относительно графика цены. И, например, при пробое скользящей средней с периодом 10 такой же, но с периодом 15 мы покупаем, или наоборот продаем. Но графическое отображение индикаторов основано на цифрах, рассчитанных по определенным формулам, точно так же как синусоида основана на формуле с участием sin. Читать далее...
Евгений QUIK, Торговые стратегии, Торговый робот QPILE, Индикаторы, механическая торговая система, Технический анализ, Торговые стратегии, Торговый робот
Вот мы и добрались до сердца торгового робота — алгоритма условий торговли. Проще говоря, именно этот алгоритм отвечает за определение момента отправки транзакций в торговую систему. В торговой системе, в свою очередь, наша транзакция проходит обычный путь от заявки в таблице заявок, если условия в заявке пройдут проверку торговой системой на правильность цены, на ее соответствие установленному лимиту, до сделки, если заявка исполнится. Все точно так же, как если б мы торговали руками. Читать далее...
Евгений Торговый робот QPILE, механическая торговая система, Торговый робот
Новые комментарии