Система принятия торговых решений Turtle
Обзор
Система принятия решений на основе черепашьей торговли (Turtle Trading System) — это стратегия следования за трендом, основанная на теории пробоя. Она генерирует торговые сигналы с помощью скользящих средних от максимальных и минимальных цен торгового инструмента, обеспечивая выявление потенциальных трендов. Торговые сигналы возникают, когда цена пробивает максимум или минимум за заданный период. Эта стратегия также включает модули скользящего стоп-лосса, управления добавлением позиций и управления капиталом, что делает её достаточно полной системой принятия решений.
Принцип стратегии
Основной сигнал стратегии черепашьей торговой системы генерируется путем сравнения цены с максимальной ценой за период N1 и минимальной ценой за период N2. Когда цена пробивает вверх максимум за период N1, возникает сигнал на покупку; когда цена пробивает вниз минимум за период N2, возникает сигнал на продажу. Режим Shutdown используется для контроля генерации новых сигналов.
После открытия позиции в реальном времени сравнивается соотношение цены и стоп-цены для генерации сигнала скользящего стоп-лосса. Одновременно сравнивается соотношение цены и линии добавления позиции для генерации сигнала на добавление. Стоп-цена и линия добавления позиции связаны с ATR.
При каждом открытии позиции рассчитывается единица позиции, при этом берется определенный процент от начального капитала, чтобы избежать влияния убытка по одной сделке на общий капитал. Убыток по одной сделке ограничен определенным диапазоном.
Преимущества
Система принятия решений на основе черепашьей торговли имеет следующие преимущества:
-
Выявление потенциальных трендов: сравнение цены с максимальной и минимальной ценой за период позволяет определить потенциальное направление тренда и рано выявить возможные ценовые тренды.
-
Управление рисками: использование управления капиталом и стоп-лоссов для контроля рисков убытков по одной сделке и в целом.
-
Управление добавлением позиций: правильное добавление позиций позволяет получить дополнительную прибыль при тренде.
-
Полнота: объединение управления капиталом, управления стоп-лоссами и управления добавлением позиций делает систему принятия решений более завершенной.
-
Простота и понятность: правила генерации сигналов просты и прямолинейны, легко понимаются и проверяются.
Анализ рисков
Система черепашьей торговли также имеет некоторые риски:
-
Риск ложного пробоя: цена может ложно пробить максимум или минимум, что приведет к ошибочным сигналам. Можно соответствующим образом настроить параметры для фильтрации некоторых ложных пробоев.
-
Риск разворота тренда: существует риск увеличения убытка из-за разворота цены после добавления позиции. Следует ограничить количество добавлений и своевременно выставлять стоп-лосс.
-
Риск оптимизации параметров: настройки параметров могут сильно различаться для разных рынков. Следует оптимизировать параметры отдельно для каждого рынка, чтобы снизить риск.
Направления оптимизации
Систему черепашьей торговли можно оптимизировать по следующим направлениям:
-
Добавление фильтров: проверка силы пробоя цены для отсеивания части ложных пробоев.
-
Оптимизация стратегии стоп-лосса: как разумно отслеживать стоп-лосс, находя баланс между защитой прибыли и уменьшением ненужных срабатываний стопа.
-
Оптимизация параметров для разных рынков: настройка комбинаций параметров с учетом особенностей различных инструментов.
-
Внедрение машинного обучения: использование алгоритмов машинного обучения для вспомогательного определения направления тренда.
Заключение
Система принятия решений на основе черепашьей торговли определяет потенциальное направление тренда, сравнивая цену с максимумом и минимумом за заданный период, и объединяет это с модулем управления рисками, формируя целостную систему принятия решений. Она обладает сильной способностью следования за трендом, но также имеет определенные риски ложных пробоев и проблемы с оптимизацией параметров. Данная стратегия может служить базовой моделью для количественной торговли, на основе которой можно расширять и оптимизировать систему, разрабатывая собственную систему принятия решений.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-28 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=5- 1

