Type/to search

Краткосрочная торговая стратегия с гибким стоп-лоссом на основе индикатора Stochastic

Common strategy
Created: 2023-09-28 10:45:41
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

Принцип стратегии

Принцип входа в позицию

Индикатор Stochastic oscillator состоит из линии %K и линии %D. Когда линия %K пересекает линию %D снизу вверх, это сигнал золотого креста — открывается длинная позиция; когда линия %K пересекает линию %D сверху вниз, это сигнал креста смерти — открывается короткая позиция. Данная стратегия основывается на сигналах золотого креста и креста смерти индикатора Stochastic для определения момента входа.

Конкретно: при золотом кресте Stochastic, если значение линии %K меньше 80 (не перекуплено), открывается длинная позиция; при кресте смерти Stochastic, если значение линии %K больше 20 (не перепродано), открывается короткая позиция.

pine
GoLong=crossover(k,d) and k<80 GoShort=crossunder(k,d) and k>20

Принцип стоп-лосса

Стратегия использует метод эластичного стоп-лосса, устанавливая уровень стоп-цены на основе предыдущих ключевых точек (пивотов). Код:

pine
piv_high = pivothigh(high,1,1) piv_low = pivotlow(low,1,1) stoploss_long=valuewhen(piv_low,piv_low,0) stoploss_short=valuewhen(piv_high,piv_high,0)

Ключевые точки представляют собой важные уровни поддержки и сопротивления. Если цена пробивает ключевую точку, позиция закрывается, что делает стоп-лосс «эластичным», следуя за изменениями ключевых точек.

Кроме того, уровень стоп-лосса учитывает минимальную и максимальную цену текущего периода для дальнейшей оптимизации. Пример кода:

pine
if GoLong stoploss_long := low<pl ? low : pl if GoShort stoploss_short := high>ph ? high : ph

Преимущества стратегии

  1. Использование индикатора Stochastic для определения перекупленности/перепроданности рынка позволяет избежать погони за ростом и падениями.

  2. Применение принципа эластичного стоп-лосса позволяет оптимизировать уровень стоп-цены в соответствии с изменениями рынка.

  3. Комбинация с пробоем ключевых точек для срабатывания стоп-лосса делает его более эффективным.

  4. Учет максимальной и минимальной цены текущего периода для оптимизации стоп-лосса повышает его точность.

Риски и методы решения

  1. Риск ложных сигналов индикатора Stochastic

    • Метод решения: подтверждение с помощью других индикаторов, чтобы избежать ошибочных решений.
  2. Риск расширения убытков при пробое стоп-лосса

    • Метод решения: соответствующее сокращение расстояния до стоп-лосса или использование других способов стоп-лосса, таких как Chandelier Exit.
  3. Риск увеличения торговых издержек из-за частых сделок

    • Метод решения: соответствующее смягчение условий входа для уменьшения количества сделок.

Пути оптимизации

  1. Оптимизация стратегии стоп-лосса, например, использование Chandelier Exit, трейлинг-стопа, осциллирующего стоп-лосса и т. д.

  2. Оптимизация условий входа с применением других индикаторов для избежания ложных сигналов Stochastic.

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

  4. Добавление управления позицией, например, фиксированное количество на сделку, фиксированный процент инвестиций и т. д., для контроля риска на одну сделку.

  5. Оптимизация параметров, таких как периоды K, D, сглаживание и т. д., с корректировкой параметров для разных рынков.

Заключение

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

Source
Pine
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
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/
// © Peter_O

//@version=4
Strategy parameters
Strategy parameters
TakeProfitLevel
Entry distance for stop orders
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)