Type/to search

Ежедневная торговая стратегия

Common strategy
Created: 2023-09-26 20:49:44
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

Убедитесь, что вы используете дневной график для просмотра результатов и истории сделок, чтобы скрипт работал корректно и вы получали максимально возможный объём исторических данных от Trading View.

Принцип работы стратегии

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

Сначала задаётся диапазон дат для бэктеста: начальный месяц, день, год и конечный месяц, день, год.

Затем используется массив timeframes, который хранит числовые обозначения каждого дня недели: от 0 (воскресенье) до 6 (суббота).

Другой массив, timeframes_options, хранит выбор для каждого дня: длинная, короткая или без сделок. Этот выбор задаётся через параметр input.

В цикле for стратегия проверяет, совпадает ли текущий торговый день с одним из дней в массиве timeframes. Если совпадает и выбранный вариант отличается от предыдущего дня, сначала закрываются все открытые позиции.

Если выбран не вариант «нет», то открывается соответствующая позиция (длинная или короткая).

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

Анализ преимуществ

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

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

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

Логика торговли очень прозрачна и проста, её легко понять и модифицировать. Пользователю не требуется программирование для настройки параметров.

Стратегия также автоматически закрывает открытые позиции при смене направления на день, что позволяет избежать излишнего риска.

Анализ рисков

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

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

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

Другой риск – невозможность своевременно закрыть позицию с убытком при смене дневного направления. Это может привести к увеличению убытков. Однако стратегия пытается смягчить эту проблему путём автоматического закрытия позиций.

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

Направления оптимизации

Стратегию можно оптимизировать в следующих направлениях:

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

Заключение

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

Source
Pine
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

//@version=4
// strategy("Day of Week Custom Buy/Sell Strategy", overlay=true, currency=currency.USD, default_qty_value=1.0,initial_capital=30000.00,default_qty_type=strategy.percent_of_equity)
Strategy parameters
Strategy parameters
From Month
From day
From Year
To Month
To day
To Year
sunday
monday
tuesday
wednesday
thursday
friday
saturday
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)