Блог им. raxat |Торговая система Golden Short на PineScript

    • 23 ноября 2022, 23:08
    • |
    • Diamond
  • Еще
Торговая система Golden Short на PineScript

В прошлый раз вы создавали простую торговую систему для TradingView и самое время улучшить её и внести небольшие изменения, которые позволят вам обгонять рынок там, где остальные трейдеры теряют деньги. Также эта система использует обновлённую версию PineScript v5 — она предполагает незначительные различия в коде.

Идея выглядит так:

1. По-прежнему в основе лежит использование «золотого креста» на дневном таймфрейме для открытия позиций

2. В систему добавляется открытие коротких позиций (шортов)

3. Добавляются стоп-лосс и тейк-профит, но только для шортов

Сначала инициализируем торговую систему и добавляем две скользящих средних SMA50 и SMA200:

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// This strategy has been created for illustration purposes only and should not be relied upon as a basis for buying, selling, or holding any asset or security.
// © Diamond

//@version=5
strategy('SMA Golden Short Strategy', overlay=true, calc_on_every_tick=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_value=0.04, commission_type=strategy.commission.percent)

//Inputs
smaFast = input.int(title='Fast SMA', defval=50, minval=1)
smaSlow = input.int(title='Slow SMA', defval=200, minval=1)


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

Блог им. raxat |Торговая система Golden Cross на PineScript

    • 20 ноября 2022, 14:52
    • |
    • Diamond
  • Еще
Торговая система Golden Cross на PineScript

Этот пост носит исключительно обучающий характер. Ранее я уже публиковал эту систему для Python и теперь её можно повторить на PineScript для TradingView.

GoldenCross это самая простая торговая система, которая закрывает позицию на «кресте смерти» и открывает её снова на «золотом кресте» — так называется пересечение 50-дневной и 200-дневной скользящих средних на таймфрейме D. Такая система иногда может обгонять рынок, но главное её преимущество в том, что вы меньше находитесь в рынке и можете парковать средства в консервативных инструментах, когда происходят коррекции.

По умолчанию система предполагает использование 100% депозита и комиссию 0.04% от сделки:

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// This strategy has been created for illustration purposes only and should not be relied upon as a basis for buying, selling, or holding any asset or security.
// © Diamond

//@version=4
strategy("SMA Golden Cross Strategy", overlay = true, calc_on_every_tick = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_value = 0.04, commission_type = strategy.commission.percent)
Доступно редактирование 4 переменных: период быстрой средней, период медленной средней, даты начала и конца бэктеста:

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

Блог им. raxat |Оценка рисков в трейдинге

    • 18 ноября 2022, 23:27
    • |
    • Diamond
  • Еще
Для успешного трейдинга нужна торговая система и при её разработке вы сразу начинаете с определения рисков и расчёта убытков.

В первую очередь, определяется таймфрейм для торговли — старшие таймфреймы менее шумные, а младшие могут увеличить вашу доходность взамен на возросшую сложность алгоритмов и частоту сделок. Я выделил четыре основных таймфрейма, которыми сам часто пользуюсь. В порядке возрастания риска: W -> D -> H1 -> M15. Если вы не справляетесь с рыночным шумом или вам стало гораздо сложнее находить закономерности, то повышайте таймфрейм — у вас будет меньше сделок, но они чаще будут прибыльными.

Оценка рисков в трейдинге

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

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

Блог им. raxat |Ежедневная разминка для трейдера

Нашёл ещё один биржевой тренажёр Trading Replay, который я теперь использую в качестве ежедневной разминки перед торговлей на боевых счетах:

Ежедневная разминка для трейдера


Каждый день я ставлю одну и ту же задачу — собрать 10000 профита в этом тренажёре и в 9 случаях из 10 результат успешный. Если же я налетаю на тот самый случай, когда сливаю на тренажёре, то снижаю риск на весь торговый день и анализирую ошибки — как правило, главная ошибка выглядит одинаково и состоит в том, что мозг отказывается соблюдать торговые правила, потому что стремится быстрее получить результат. Эту же ошибку я повторяю и на боевых счетах, когда при отсутствии значимых сигналов повышаю риск в надежде получить профит быстрее, чем продиктовано торговой системой.

Ещё одна популярная ошибка — нерациональное повышение частоты сделок:

Ежедневная разминка для трейдера

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

Блог им. raxat |Как торговать в самый страшный кризис

Все трейдеры ждут армагеддона, но не все знают, когда он на самом деле случится и как вообще в нём выжить. Крах фондового рынка России в феврале 2022 года стал самым страшным за всю историю его существования — индекс РТС мог за один торговый день снизиться сильнее, чем в 2008 году, а Тимофей даже провёл эпичный 5-часовой стрим без цензуры.

Как можно было распознать такой рынок?

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

1. Цены стали реагировать на геополитику

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

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

Блог им. raxat |Биржевой симулятор Bloomberg - результат $1.129 млн.

    • 12 февраля 2022, 22:56
    • |
    • Diamond
  • Еще
Ради интереса решил потестить ещё какой-нибудь симулятор, под руку попался Bloomberg. Он предельно простой — тыкаем левую кнопку на мышке, чтобы купить и отпускаем, чтобы продать. График всё это время движется без остановки справа налево. Стартовая сумма всего $500, мне стало любопытно, в какой момент я солью депозит, но $500 постепенно росли и в итоге превратились в $1.129M:

Биржевой симулятор Bloomberg - результат $1.129 млн.

Прибыльные трейды отмечены зелёной линией, а убыточные красной:

Биржевой симулятор Bloomberg - результат $1.129 млн.

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

Блог им. raxat |ChartGame - результаты улучшения торговли

    • 10 февраля 2022, 20:16
    • |
    • Diamond
  • Еще
Я продолжил бороться с ошибками, которые описал тут, суть простая — резать убытки и не допускать их наращивания выше критической отметки. В результате новые аккаунты наконец-то перестали обнуляться на бесконечно длинной дистанции и получилось следующее:

Аккаунт 1: было $66.87M, стало $1.55B, упёрся в ограничение по времени

ChartGame - результаты улучшения торговли

Аккаунт 2: было $10.76M, стало $1.13B

ChartGame - результаты улучшения торговли

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

Блог им. raxat |ChartGame - путь к системному трейдингу

    • 05 февраля 2022, 18:55
    • |
    • Diamond
  • Еще
Последнее время мне всё меньше важна доходность и чаще беспокоит стабильность результатов. В чём смысл заработать за день 100 тысяч рублей, если принимаемый риск рано или поздно превратит весь депозит в ноль?

И я снова решил обратиться к ChartGame за подсказкой, получил системный профит на трёх аккаунтах:

ChartGame - путь к системному трейдингу

ChartGame - путь к системному трейдингу

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

Блог им. raxat |Улучшение торговой системы

    • 17 декабря 2021, 16:16
    • |
    • Diamond
  • Еще
Год оказался непростым и основная торговая система не справилась с рынком, который может не только расти, но и довольно резко падать, пришло время исправить это.

Первый шаг — сделать непонятные системные маркеры более «человекоподобными». Например, пусть маркер высокого риска будет называться BUY CAREFULLY — я по-прежнему могу купить в этом месте, но нужно чётко понимать, что вероятность получить убыток будет максимальной. Сами маркеры стали больше и аккуратнее.

Улучшение торговой системы

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

Улучшение торговой системы

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

Блог им. raxat |Как потерять 400 000 рублей за 5 минут и зачем ставить стоп-лосс?

    • 22 октября 2021, 10:32
    • |
    • Diamond
  • Еще
Вчера случилась история, которая заставит меня всегда защищать прибыльные позиции. Была довольно неплохая позиция в Facebook, которая должна была принести ещё не одну сотню тысяч рублей профита, но вышла какая-то новость и всё это развалилось буквально за 5 минут, убыток составил 400 000 рублей:

Как потерять 400 000 рублей за 5 минут и зачем ставить стоп-лосс?


Почему всё пропало?

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

Обязательно ставьте стоп-лоссы и ограничивайте свои убытки. Если позицию развернуло и она закрылась в ноль — это так же нормально, как получить 10 мелких убытков подряд, не нужно переживать из-за этого.

Что случилось дальше с этой позицией?

Я закрыл 50% позиции и зафиксировал часть этого убытка. Если Facebook поедет ниже локального минимума, то придётся закрывать и остальные 50%.

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