Избранное трейдера Waark

по

Вывод результатов торговли робота в консоль

Еще одно видео в формате «для тех, у кого мало времени». За пять минут добавляем роботу способность сообщать о реализованных им прибылях и убытках.

Обновленный исходный код проекта можно загрузить все из того же репозитория.

Учим робота отменять заявки на открытие

Еще пять с небольшим минут видео, где показывается как добавить роботу готовый обработчик, который будет отменять лимитные заявки на открытие позиции, цена которых «ушла» на N пунктов, от лучшей цены спроса-предложения на рынке.


P.S. Робот стал еще больше похож на настоящего и даже старательно зарабатывал большую часть демонстрационного времени, закрашивая таблицу сделок зеленым цветом профита.

P.P.S. Обновленный исходный код проекта можно загрузить все из того же репозитория.

О типе данных Enum

Новое видео для тех, кто не умеет программировать. Краткий, пять с хвостиком минут, но страшно практический обзор типа данных Enum. Естественно в качестве примеров только объекты из предметной области биржевой торговли.


Исходный код, демонстрируемый в видео можно загрузить из публичного репозитория битбакет.

Улучшаем демонстрационного робота

В прошлый раз мы реализовали простейший обработчик, который «наблюдает» за очередью заявок RTS-12.13. Если в настоящий момент позиция у него не существует, то он пытается открыть «длинную» позицию, отправив брокеру лимитную заявку с лучшей ценой спроса.

Сегодня мы потратили немного времени, и немного усилили интеллект нашего робота. Теперь, прежде чем открыть позицию он проверяет. Если предыдущая позиция закрылась по стопу, а не по тейк профиту, то новую позицию он пытается открыть в противоположном направлении. Девятнадцатиминутный видеоролик можно посмотреть на ётьюбе:



Или скачать файлом отсюда. (Формат avi, размер 113 Мб)

Исходный код показанного в видео проекта робота можно загрузить из репозитория.

Превращаем убыточную трендовую в прибыльную контртрендовую систему.

    • 17 ноября 2013, 20:26
    • |
    • gifron
  • Еще
Добрый день, коллеги!

На вчерашней встрече клуба Эдуарда Ланчева мне предложили протестировать простую торговую систему. Далее много буквок, но приведен иллюстрированный пример как из «сливающей» трендовой сделать прибыльную контртрендовую систему.
Это только идея, а не конечный вариант. Заготовка, так сказать.


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

На чем программить

    • 14 ноября 2013, 17:19
    • |
    • roma095
  • Еще
Всем привет. Появилась необходимость  поработать с математикой в стакане квике. Возник вопрос — сейчас в квике есть встроенный язык LUA. Кто нибудь пишет на нем? На сколько он сложный по сравнению с qpile?
И на чем еще кроме LUA можно посчитать стаканчик с учетом того, что не хотелось бы городить огород и писать свой софт с нуля стыковать через com или api.
Читал про StockSharp, но пугают часто встречающиеся сообщения, что платформа то реально платная получается. В суть не вникал, но не хотелось бы потратить время на изучение языка под примитивную задачу и чтобы потом почву из под ног выбили.
У LUA есть какой то живой форум, где можно информации подчерпнуть? Стокшарповцы вроде как живут на форуме ихнем.

Спасибо.



Бесплатная библиотека для программирования роботов

Открываю исходный код, который мы используем для сборки наших торговых роботов.

Разработку я начал год назад и нашей главной целью было как можно быстрее, и как можно с меньшими затратами начать торговать алгоритмически. Цели как мне кажется мы вполне достигли, потому что используя наш подход мы сегодня можем реализовывать и ставить на торговлю новые алгоритмы очень быстро (в течение одного рабочего дня даже).

Я записал несколько коротеньких видео, все вместе они потянут на час с небольшим, в которых постарался показать концептуальную основу библиотеки и как с ее помощью можно за час собрать и запустить робота.


  Видео можно скачать файлом отсюда. (Формат avi, размер 27.4 Мб)


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

Стоит ли усложнять простую модель торговли?

         Данная статья не ответит на поставленный вопрос, я опишу свой взгляд на данную проблему. (картинки добавлять не буду, так что ничем красивым заманивать не стану)
 
         Работая в алготрейдинге, очень сложно развиваться, так как любой взгляд на рынок, любые точки входа пытаешься запрограммировать в алгоритм, и проанализировать результаты, и естественно, редко можно встретить алгоритм, который продержится больше года хотябы в растущем профите, ну или хотя бы просто в профите. (естественно имеется ввиду на постоянных настройках)
         Так как найти, простую зарабатывающую систему с постоянными настройками не так просто, к этому вопросу вернемся чуть ниже. Для начала давайте разберем любые простые системы, аля скользящие средние и тд.  Можно ли на них заработать? временную прибыль получить можно, но сложнее будет с постоянной прибылью, и именно поэтому необходимо вносить изменения в алгоритм или настройки параметров. 


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

И так всем кто лапки поднял к верху. Держите, бесплатно.

Ладно палю вам еще один граальчик, самый простой. Видимо со стрелочками в прошлый раз не прокатило. Данный граальчик не использует мартингейл — ему это не нужно. Данный граальчик ну не знаю, просто самый простейший из всех.

Держите систему правил:

1. Строим среднюю линию цены на графике. (да пост не для новичков, а для опытных, только они сразу догадаются, что это за средняя, так как они уже с ней работали по любому).
2. Вход в позицию лонг — свечка вверх, над средней линией, чтобы свечка была вверх и чтобы она была НАД линией. Никаких касаний не допускается. То есть еще раз — свечка вверх НАД линией. Открываемся. Стоп под последним фракталом. Тейк тут уж подсчитать надо для каждого инструмента, для каждого ТФ. К примеру на долларйене я использую тейки 8 пунктов на пятиминтуках и 44 пункта на тридцатиминутках.
3. Соблюдаем риски, каждый вход на 10% от максимально возможного лота входа. То есть лосики сшибли 25% депозита, следующий вход на 25% меньше. Ну это так утрировано, данный грааль не допускает таких просадок.

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

Пишем торгового робота на C#. Часть 2. Реализация торгового алгоритма

В прошлой части данной статьи мы узнали, как подключиться к терминалу QUIK, создали свой DDE сервер, с помощью которого мы смогли импортировать данные в наше приложение. Сейчас нашей задачей является реализация торгового алгоритма робота и отправка заявок на совершение торговых операций в терминал.
За основу алгоритма для торговли возьмем алгоритм, который я описывал ранее (http://robostroy.ru/community/article.aspx?id=537). В качестве входа в сделку используется свечной паттерн: две повышающиеся свечи — дают сигнал на покупку, две понижающиеся — сигнал на продажу.
Помимо этого, условием входа в длинную позицию также является условие:
High[bar] > High[bar-1] and  Low[bar] > Low[bar-1]
т.е. максимум текущей свечи больше максимума предыдущей и минимум текущей больше минимума предыдущей.


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

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