Избранное трейдера Don Constantine

по

Я тут посидел вторую ночь в TSLabe

TSLab конечно супер-бизнес! Прям круто что они сделали это. 
Сидишь в этой программе и думаешь — вот это чуваки реально дело сделали!
Еще бы им пожелать проникнуть на международный рынок с этим софтом, ибо штука-то вообще отличная и уникальная!

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

  • Это не ново, но снова почувствовал: самую простую вещь, кажущуюся нереально простой в ручном трейдинге может быть вообще невозможно жестко запрограммить.
  • Пока сидишь ботаешь — время летит быстрее чем во время компьютерных игр=)))
  • Пока тестируешь самую тупую идею, в голову приходит множество других идей.
  • В авто-режиме поражает легкость того, как можно просмотреть эффективность любого параметра через оптимизатор. С феноменом переоптимизации все понятно, я не об том, а о легкости и скорости, с которой можно проверить — работает или нет.
  • Результаты тестирования быстро дают понять — есть ли под идеей вообще какое-то стат. преимущество. Потому что если результат неочевиден, то добавить к сделкам комиссию и проскальзывания — и система моментально уходит в минуса. 
  • Очень прикольно наблюдать за сделками системы, смотреть на прогон на графике и удалять ошибки, добавляя фильтр за фильтром. 
  • Прикольно смотреть работоспособность одних и тех же вещей на разных инструментах — быстрее понимаешь их свойства и особенности
  • Да и в целом — такая деятельность заставляет тебя думать и что-то исследовать. Потому что когда я просто смотрю на график и пытаюсь на нем что-то найти, мне быстро становится скучно, потому что все и так кажется очевидным.  

p.s. позавчера был на крокодиловой ферме в Хомстеде))
Я тут посидел вторую ночь в TSLabe 

закрытие по стоп-лоссу в TSLab

Вопрос такой. Хочу запрограммировать закрытие по стопу в TSLab.
Хочу закрывать позицию внутри часового бара по цене входа минус константа.

Правильно ли я понимаю, то с помощью функции Закрытие Позиции по Стоп Лосс я могу закрыть ее только по цене закрытия часовой свечи? Но никак не внутри нее?

Как закрыть позу по рынку через константу от цены входа внутри часового бара?

Пример: стоп-лосс по лонгу составляет 1 рубль.
закрытие по стоп-лоссу в TSLab 

На последней свечке сессии должен был сработать стоп по рынку, очевидно.
Но мудрый TSLab закрывает позу на открытии следующей свечке, которая (ОП!) оказалась первой свечкой следующего дня, что существенно исказило картинку в сделке. Вместо убытка 1 рубль получен лосс 1руб 76 коп

Не работает кнопка "Выполнить" в TSLab

Запустил TSLab последней версии (бесплатный).
Вкачал туда TXT файл с архивом котировок.
Создал простенький алгоритм.
График актива строится, сделки на график (входы и выходы) в соответствии с алгоритмом — наносятся.
Ошибок исполнения никаких нет.

Но вот почему то окна с результатами и окна с оптимизацией я не могу запустить. К тому же просто не работает кнопка «выполнить»:

Не работает кнопка "Выполнить" в TSLab

То есть по сути я могу переключаться только между редактором и графиком.

В чем может быть проблема??

UPD. Разобрался. Надо было тупо создать новый скрипт. А что я в таком случае хреначил в редакторе — мне совсем непонятно… Просто картинки чтоле рисовал? 

Программируем простейший бэктестер (часть 1)

Один из самых частых вопросов, который начинающие программисты-трейдеры задают мне в почту или скайп это — «Как написать бэктестер?». Глобализовать задачу не хочется, дабы она не умерла из-за потери концентрации и мотивированности, поэтому пойдем поступательно, от простейшего, к простому и за несколько итераций реализуем набор алгоритмов, которые позволят тестировать торговые стратегии, базирующиеся на свечках (Bar). Первый бэктестер должен будет уметь исполнять рыночные заявки, по цене закрытия самого последнего бара, присутствующего в контексте торговых данных, для нашего финансового инструмента. Примерный план действий такой:

  1. Реализуем класс, который эмулирует сделки для наших заявок.
  2. Реализуем класс, который последовательно читает свечки из текстового файла и добавляет их в контекст торговых данных.
  3. Реализуем к примеру пробойный обработчик на открытие позиции.
  4. Реализуем обработчик на закрытие позиции.
  5. Реализуем консольное приложение, которому можно будет передавать имя текстового файла с историческими данными и которое будет выполнять бэктест для этих данных.

Видео по первому пункту:


Импульсная система - усложним задачу!

Задание для системы, которая в предыдущем сообщении обсуждалась — усложнено. Для примера выбрал дату 18 декабря 2013г и протестировал систему на данных за три дня до этой даты, в эту дату и за три дня после этой даты — 13, 16, 17, 18, 19, 20, 23 числа.  Смотрим на результат.
Это результат 7 дней. Общая прибыль в виде вариационной маржи составляет +11 484р. Это +22.96% за 7 дней торговли. Счет = 50 000р. Количество торгуемых лотов = 3.


Импульсная система - усложним задачу!

На графике видна 50% просадка, которая случилась 18 числа ночью.
Но система за пару дней справилась с этой просадкой и обновила хай.
Если бы у системы до этого была накопленная прибыль то эта просадка была бы незаметна на истории торговли. Но т.к. это всего лишь неделя торговли, на графике все отображается как зубья пилы.

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

Стейт работорговца за 2013

    • 28 декабря 2013, 12:48
    • |
    • ves2010
  • Еще
1 Торгую только ботами под тслабом почти 3 года. Год хороший — не слился. Заканчиваю год на обновленных хаях, рынок дал почти лям грязными — чистыми будет где-то 700к, остальное комисы, расходы и ндфл. Оборот сделал 3.5ярда.  Брокер айтиинвест. Прошлый стейт smart-lab.ru/blog/128118.php
На начало года торговал только 1/3 счета, остальное было в долгосрочной позе и в просадке -20%.
smart-lab.ru/blog/148808.php
 Три года думал что делать долгосрочной позой, в сентябре дописал бота, который управляет долгосрочным портфелем (год писал и переписывал), и сейчас торгую всем счетом. Т.е у меня всегда висит портфель примерно в 2 мио, а бот тусует этот портфель по своему усмотрению делая альфу.  
 Т.к. ввели Т+2 планирую расширить торговлю на споте. У меня по тестам переход с фьюча на спот увеличивает среднюю сделку на 0.03-0.04% что покрывает расходы на более высокую комиссию (0.013%)… а ликвидность и диверсификация на споте на порядок выше… кроме того, на фьюче комиссы меньше, но он более волатилен, больше спред, проскальзывание и часто попадаешь на контангу с бэкводрацией т.е платишь скрытую комиссию…  


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

ПРАВИЛЬНО выбираем школу алготрейдинга

 
За последние годы, из-за появления множества специализированных под автоматический трейдинг платформ и библиотек понятие «алготрейдер» растянулось на несколько разных областей знаний. Сегодня алготрейдер это и хардкор программист С++ и TSLab редактор и S# кодер.
 
    Так все-таки, какие существуют способы создания торговых роботов? В чём профит и проблемы того или иного подхода.
 
   Holy war inside...


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

Как создать свою торговую систему

Как создать свою торговую систему


Многие пишут, что надо торговать по системе, многие предлагают торговать по их системам или сигналам, но очень не многие рассказывают о том, как самому создать свою собственную торговую систему. Постараюсь восполнить этот пробел. Хочу сразу предупредить, что буду описывать сам процесс создания системы.  То, что у нас получится в конце – навряд ли пригодится для реальных торгов, ибо информация о реальных системах не распространяется на свободной основе. Если хотите знать почему, то вот моя статья на эту тему.  Говоря словами из анекдота:  «Доктор, Вы детей любите? – Детей, нет. Но сам процесс….».
Идея
Первое, что нам нужно для торговой системы – это идея. Вот тут разгул для творчества, можно торговать каждый второй вторник нечетного месяца, или первую пятницу, или в новолуние, или… да кто, на что горазд. К идее есть главное требование – нужно самому себе объяснить, что именно мы торгуем. Т.е. фразы типа: «Когда две черные свечки и одна белая…» или «когда одна средняя пересекает другую…» или «когда одна палочка и восемь  дырочек…» не годятся. Хоть мы и занимаемся техническим анализом, но в основе идеи должно быть что-то фундаментальное.  Пример:

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

Научитесь писать простую стратегию с нуля за 15 минут!

Это второй пост из серии про основы программирования торговых систем на языке Easy (power) language. На примере простой стратегии я расскажу, как написать условия для входа, выхода из позиции, как поставить стоп лосс и тэйк профит, как при этом выстроить код так, чтобы систему можно было оптимизировать.
 
Тем, кто не читал, советую первый пост – там про настройку программы Multicharts. Первые шаги, так сказать…
 
Easy Language дословно переводится «Лёгкий язык». Простота программирования на Изи заключается в его несложной структуре, в интуитивно понятных формах. В принципе, Редактору, встроенному в Multicharts, достаточно просто по-английский «сказать» то, что вы хотите сделать – и высока вероятность, что программа вас поймет и сделает именно то, что вы хотели.


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

Принципы торговли на Скользящих средних

    • 27 ноября 2013, 18:24
    • |
    • visgard
  • Еще
КАКИЕ СКОЛЬЗЯЩИЕ СРЕДНИЕ ИСПОЛЬЗУЕТЕ ВЫ???



  Ниже приводится 15 принципов, которые МОЖНО использовать при торговле на Скользящих средних:

  1. 20-дневная Скользящая средняя обычно отмечает краткосрочный тренд, 50-дневная Скользящая средняя — среднесрочный тренд, а 200-дневная Скользящая средняя является показателем долгосрочного рыночного тренда.

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

  3. Скользящие средние подают ложные сигналы во время боковой торговли, потому что они являются индикаторами, следующими за трендом, которые измеряют восходящий или нисходящий импульс. Они теряют свою эффективность на рынках показывающих слабое или отсутствующее движение цен.

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

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