Количественная торговая стратегия с колеблющейся линией K
Обзор
Эта стратегия является динамической стратегией, основанной на показателях, используя индикаторы осцилляторов, таких как RSI, Stoch и MACD, для создания стратегических торговых сигналов. Основная идея стратегии заключается в том, чтобы использовать индикаторы для определения направления тенденции при возникновении колебаний в ценах и вводить в действие в соответствии с индикаторными сигналами.
Стратегический принцип
Эта стратегия сначала вызывает пользовательскую функцию f_getOscilatorValues, чтобы получить значения различных показателей осцилляторов, включая RSI, Stoch, MACD и т. Д. Затем, с помощью функции f_getSupertrend, вычисляется значение задержки сверхтенденциального показателя, используемого для отслеживания стоп-стопов.
После вычисления индикатора, стратегия вызывает функцию f_getBuySellStops, которая вычисляет входные и стоп-стопы в зависимости от значения индикатора. В частности, она вычисляет индикатор ATR и использует ATR, умноженный на коэффициент стоп-стопа в качестве входного стоп-стопа, и ATR, умноженный на коэффициент стоп-стопа в качестве стоп-стопа.
Затем стратегия определяет физическое направление K-линии, если она является восходящей K-линией, то она изображена в зеленом цвете, а понижающая K-линия изображена в красном цвете. После изображения K-линии и индикатора стратегия определяет, соответствует ли она условиям входа. Условия входа заключаются в том, что, когда индикатор показывает перекуп, цена делает больше, когда она пробивается вверх; когда индикатор показывает перепродажу, цена делает пустоту, когда она пробивается вниз.
После входа, стоп-стоп будет отслеживаться, отслеживать стоп-стоп будет вверх или вниз, whichever is closer. Когда стоп-стоп был вызван, после этого он был снят.
Анализ преимуществ стратегии
Эта стратегия имеет следующие преимущества:
-
Используя индикаторы осцилляторов для определения направленности тренда, можно вовремя уловить возможность короткого переворота рынка.
-
Используйте стратегию задержки превышения потери, чтобы остановить выход до увеличения убытков и ограничить одиночные убытки.
-
В зависимости от рисков ATR, можно динамически регулировать размер позиции.
-
Фильтрация в сочетании с высокой средней циклической линией, чтобы избежать зацепления.
-
Стратегия частичного остановки, позволяющая сохранить прибыль и заблокировать часть прибыли
-
Стратегическая концепция проста, понятна, легко понятна и подходит для новичков в количественной торговле.
Анализ стратегических рисков
Однако эта стратегия также несет в себе некоторые риски:
-
Ошибки в oscillators могут привести к задержке входного сигнала и раннему выходу из него. Оптимизация может быть достигнута путем корректировки параметров индикатора или добавления вспомогательного суждения индикатора следующего за тенденцией.
-
Приближаясь к точке остановки, возможен прорыв остановки. Можно соответствующим образом расширить диапазон остановки или использовать динамическую стратегию остановки, такую как Chandelier Stop.
-
После частичного остановки оставшаяся позиция может быть остановлена. Можно снизить пропорцию частичного остановки, чтобы оставить место.
-
Риск обратной совместимости данных. Необходимо многократно проверять данные на разных рынках, чтобы избежать пересоответствия.
-
Высокая циклическая средняя линия может быть неэффективной в качестве фильтрующего условия. Методы, такие как классификация тенденций, должны быть использованы в качестве вспомогательных методов для определения большого циклического движения.
Направление оптимизации стратегии
Эта стратегия может быть оптимизирована в следующих аспектах:
-
Тестируйте комбинацию параметров различных показателей осцилляторов, выбирая комбинацию, которая обеспечивает лучший качественный сигнал, например, показатель Стоха для быстрых K-линий.
-
Попробуйте перевести частичный тормоз в движущийся тормоз и установить положение тормоза в соответствии с ATR или движущейся средней.
-
Включение алгоритма машинного обучения для определения тенденций большого цикла, заменяющего среднелинейную фильтрацию высокого цикла, повышает точность определения.
-
В качестве фильтрующих условий для входа в систему используются такие показатели, как увеличение объема энергии, чтобы избежать ненужной обратной торговли.
-
Интеграция и оптимизация веса показателей для отбора наиболее подходящего сочетания показателей для текущих сортов.
-
Добавление модуля управления ветром с помощью машинного обучения, динамическая оптимизация стоп-поста, стоп-стажировки, позиционирования и т. Д.
-
Добавление торговых сигналов треугольного арбитража или срочного арбитража, чтобы получить прибыль от разницы в цене между фьючерсами и наличными товарами.
Подвести итог
В целом, эта стратегия очень подходит для обучения новичкам количественной торговли, она ясна, и ее ключевые моменты основаны на индикаторном анализе и управлении рисками. Однако, для получения стабильной отдачи, все еще необходимо оптимизировать параметры и избегать риска в реальном мире. Кроме того, можно улучшить стратегию с точки зрения определения тенденций, оптимизации убытков и интеграционного обучения, чтобы сделать стратегию более грубой. В целом, эта стратегия является очень ценной в качестве шаблона стратегии, которая может работать с оптимизацией.
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
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/
// © HeWhoMustNotBeNamed
//@version=4- 1
