Блог им. t-trade |Продолжаем учиться создавать алгоритмы

Это «второйсполовиной» пост из серии про основы программирования торговых систем на языке Easy (power) language. Он является логическим продолжением второго, но также может рассматриваться и отдельно от остальных. Здесь я рассказываю о работе над простейшими ошибками в коде, а также показываю, как включить учет проскальзывания в программе Multicharts. Кроме того, я затрону тему даты и времени в языке Easylanguage.
 
На самом деле, этот пост был частью следующего, про оптимизацию. Но текст получился таким длинным, что пришлось разбивать на части…
 
В прошлом топике из этой серии мы рассмотрели процесс создания простой торговой системы.
 
Напомню: (уже с оптимальными параметрами)
 
«Нужно продавать на растущем рынке, при условии, что растет он уже час, поставив стоп в размере 400 пунктов, а тэйкпрофит на 250 пунктов, не забывая о том, что рост меньше, чем на 200 пунктов – таковым не является, а покупать при этом нужно на падающем рынке, даже если сейчас открыта позиция шорт, естественно, с теми же условиями.»


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

Блог им. t-trade |Разобью Ваши мечты. Дорого.

Разрушители легенд, трейдинг эдишн.

Я тут замутил тему с алгоритмизированием идей пользователей смарт-лаба. Полный отчет об этом эксперименте ещё будет. И про троллей расскажу, и про интересные идеи, и про заблуждения… Но сейчас я о другом хотел сказать…

На третий день тестов я понял, что занимаюсь тем, что разбиваю мечты людей вдребезги. Кто-то так любит свою систему, что отказывается поверить в провал, обвиняет меня в некомпетентности при написании кода и проверке. Потому что в этой системе слились все надежды и планы, 10-100% в месяц. Тысячи процентов годовых, которые какой-то болван со Смарт-лабика пытается заставить выкинуть в мусорку…

Кто-то просто расстраивается, но тем не менее, делает для себя какие-то выводы.

Некоторые продолжают перебирать простые идеи вроде пересечения скользящих средних, понимая однако, что халявы не бывает:)

Для себя я уже давно осознал, что трейдинг – это постоянные неоправдавшиеся надежды. Проверка систем на истории нужна не столько для того, чтобы убедиться в профитности идеи, сколько для доказательства убыточности той или иной системы. 90% проверяемых мной идей я выкидываю. А, может, даже 99%.

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

Блог им. t-trade |Аттракцион невиданной щедрости!

Пока готовится следующий, третий пост из серии про основы программирования торговых систем (тут1, тут2), я решил в рамках заданной темы сделать небольшой вброс:)

На выходных я, как ответственный семьянин, общался с дочерью, поэтому написание следующего поста продвинулось ровно на 0%. И, чтобы вы меня тут не забывали, да и фана ради, давайте вместе писать стратегии.

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

 Если техзадание будет в комментах — отвечу в комментах. Если пришлете в личку — получите код в личку. 

Любая идея, единственное ограничение — это должны быть идеи либо для РИ или СИ на ФОРТСЕ, либо для форекса. Все остальное потребует от меня дополнительных затрат труда и времени, которого и так мало.

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

Блог им. t-trade |Научитесь писать простую стратегию с нуля за 15 минут!

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


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

Блог им. t-trade |Пост Первый. О том, как настроить программу для написания торговых систем.

Этот топик о том, как настроить программу для тестирования стратегий Multicharts. Я даже видео записал;) Это первый пост из серии про начало пути системного трейдера, поэтому я также расскажу, что ждет читателя в «следующих выпусках». Ну и ссылка на полезный файл с альтернативной склейкой фьючерса на индекс РТС тоже имеет место быть...

Так получилось, что я стал трейдером. И не просто трейдером – а разработчиком механических торговых систем. В своей работе я постоянно сталкиваюсь с необходимостью вспоминать математику, статистику, с необходимостью писать код.
 
Так получилось, что у меня гуманитарный склад ума. Я должен был стать пианистом. Или певцом. Потом у меня был риск стать филологом. Переводчиком с немецкого. И, наконец, то, что окончательно убивает успешный старт в карьере трейдера – это экономическое образование и захламленность мозга ненужными знаниями.
 
Но вот за что я хочу сказать огромное спасибо своему ВУЗу – так это за навыки выкручиваться из неприятных ситуаций, впитывать тонны материала за короткий срок и нормально так ворочать языком на экзаменах.
 


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

Блог им. t-trade |Как выбрать правильный таймфрейм?

Надо было написать статью о понятии и выборе таймфрейма с точки зрения практика. Ну и вот она.

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


Все знают что такое таймфрейм в классическом понимании этого слова: 5-минутный таймфрейм на свечном графике означает, что каждая свеча соответствует 5 минутам торгов на рынке. «Часовик» на графике, выглядящем как простая линия, строится по ценам закрытия каждого часа (обычно именно закрытия, но бывают варианты). И так далее.

На каком таймфрейме торговать — излюбленная тема для холиваров в трейдерской блогосфере. А сторонники стратегий типа «три экрана» используют в торговле сразу несколько разных масштабов рынка.

Таймфрейм. Timeframe. Временные рамки. Масштаб рынка — и не более. Меня всегда удивляют эти споры и вопросы: на каком таймфрейме ты торгуешь? Я? Я использую минутные данные. Но этот вовсе не значит, что я скальпер или супер-краткосрочный интрадейщик.


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

Блог им. t-trade |Грааль не в одной системе - а в комплексе!

Я уже писал об этом, но что-то вдохновение накатило написать ещё раз.

Большинство трейдеров, особенно начинающих, ищут Грааль в трейдинге. Всем хочется иметь систему ну хотя бы с 90% долей прибыльных сделок. Ну и, понятное дело, лучше, чтоб на форексе работала – ведь там плечо выше! :)
 
А как ВЫ думаете, что лучше (все примеры и расчеты проводились с мыслями о любимом фьчерсе РИ): система, которая дает 20 тысяч пунктов в год прибыли, при этом угадайку имеет 80% из 200 сделок, а максимальный дроудаун составляет 4 тысячи пунктов (нормальный такой грааль)?
 Грааль не в одной системе - а в комплексе!
Или 4 системы, каждая дает 5 тысяч пунктов в год, угадайка 50% из 200 сделок в каждой, а максимальный дроудаун в случайный момент времени вообще 2000 пунктов у каждой (т.е. совместно 8 тысяч, что в 2 раза больше, чем у граальной системы)?
 
 Грааль не в одной системе - а в комплексе!


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

Блог им. t-trade |Люблю я программу Multicharts...

Решил на эмоциональной волне от прожитого дня поделиться с общественностью своими впечатлениями… :)

Надо будет обязательно написать обзор этой программы. Потому что она прекрасна! 

Сегодня потратил целый день на «опыты» и в очередной раз порадовался своему инструментарию. 

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

Понятный оптимизатор, приятный интерфейс, нормальные структурированные отчеты. Всё легко выгружается при необходимости в эксель и там дорабатывается. (люблю нестандартную визуализацию)

Можно проверять на одном графике, можно смотреть данные на 49 разных графиках, а сигналы торговать на 50-том. Можно вместо бай и селл выгружать определенные данные в файл. Можно рисовать свои индикаторы (если есть идея — реализуется минут за 5 максимум!). Я ещё не придумал такую идею, которую не смог бы проверить в этой проге.

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

Блог им. t-trade |Соотношение стопа к профиту - миф или реальность?

На примере простейшей торговой системы я показываю положительное воздействие «правильных» стопов и тэйков. Затем переношу полученный опыт на свою рабочую торговую систему и – профит!
 
Недавно я обозначил цели на ближайшие три месяца. Сил и энергии это не прибавило, но «публичность» всё равно подстёгивает больше работать. И это круто! Круто, потому что производительность повышается в разы! Я по-прежнему не очень понимаю, как достичь тех целей, о которых я написал, но я двигаюсь. Неделю назад я спал, а сейчас я чувствую… что существую:) И, хоть прошло всего 3 дня, я вам советую поставить себе нереальные цели, нереальные сроки – и пахать! Как сказал один интересный московский пацанчик: «Как же я был удивлен, когда понял главный принцип осознанности, главную причину, по которой ты можешь удерживать осознанность. И причина эта – цель. Пока есть цель — есть осознанность. Исчезает цель — нас уносит в гиперзабывчивость».


А теперь — по делу. 


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

Блог им. t-trade |Вся соль системного трейдинга в одной фразе. По мотивам Талеба.

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

Не уверен, это сказано либо самим автором — Н. Талебом, либо рецензентом на книгу Талеба.

Тот, кто поймет это, встанет на путь правильный в системном трейдинге, ИМХО.

Эта фраза — как уникальный ответ тем, кто критикует алготрейдинг. Что-то вроде «Да, мы знаем сами то, о чем вы говорите, но смысл-то не в этом!»

Взято тут 

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