
Эта стратегия основана на принципе Фибоначского отступления. Операция по покупке или продаже проводится, когда цена поднимается или падает и приближается к критической позиции Фибоначского отступления.
Сначала стратегия рассчитывает максимальные и минимальные цены за последние 50 дней, получая рост и падение цены. Затем, исходя из трех ключевых уровней Фибоначчи 0,236, 0,382 и 0,618, вычисляется соответствующая позиция отступления цены.
Эта стратегия основана на теории отступления Фибоначчи. Любое число в последовательности Фибоначчи приблизительно равно пропорции двух предыдущих чисел, и эта пропорция близка к 0.618. Теория отступления Фибоначчи считает, что после падения цены, когда она приближается к уровню 0.382 или 0.618, очень вероятно, что произойдет обратный ход.
Это более типичная стратегия торговли с пересечением. Ее наибольшим преимуществом является возможность заранее определить ключевые моменты, когда цена переворачивается, и уместно войти в нее до того, как произойдет обратный тренд. Кроме того, теория Фибоначчи широко используется в техническом анализе, что дает этой стратегии некоторую академическую основу.
Основная опасность этой стратегии заключается в том, что цена продолжает работать после того, как она пробивает фибоначевую отступную, что приводит к риску увеличения убытков. Кроме того, любая торговая стратегия, основанная на опытном суждении, не может полностью избежать убытков, вызванных ошибочным суждением.
Для контроля риска можно установить стоп-позицию, при которой при увеличении убытка до определенного уровня можно остановить убыток и выйти из него. Кроме того, можно соответствующим образом скорректировать позицию фибоначевского отступления в зависимости от рыночных условий, чтобы сделать торговый сигнал более надежным.
Эта стратегия может быть оптимизирована в следующих аспектах:
Динамическая корректировка фибоначевых отступлений, позволяющая устанавливать различные параметры в разные рыночные периоды, что позволяет более гибкую торговлю;
Фильтрация в сочетании с другими показателями, такими как увеличение объема сделок, использование равномерности и т. д., чтобы сделать сигнал более надежным;
оптимизация стратегий по прекращению убытков и улучшение управления рисками с помощью отслеживания и интервального прекращения убытков;
Тестирование более длительных циклов данных, подтверждение стабильности стратегии; корректировка времени удержания позиций для максимальной прибыли.
Эта стратегия, основанная на теории Фибоначчи, определяет обратную точку цены и относится к типичной стратегии торговли с пересечением. С определенной основой технического анализа можно заранее ухватить возможность перехода цены. Но также существует риск определенной вероятности потери.
/*backtest
start: 2023-10-21 00:00:00
end: 2023-11-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("斐波那契回撤交易策略", overlay=true, initial_capital=10000)
// 参数
length = input(50, title="斐波那契周期长度")
fib1 = input(0.236, title="斐波那契水平1")
fib2 = input(0.382, title="斐波那契水平2")
fib3 = input(0.618, title="斐波那契水平3")
// 计算斐波那契水平
highLevel = ta.highest(high, length)
lowLevel = ta.lowest(low, length)
range1 = highLevel - lowLevel
fibLevel1 = highLevel - range1 * fib1
fibLevel2 = highLevel - range1 * fib2
fibLevel3 = highLevel - range1 * fib3
// 条件
longCondition = ta.crossover(close, fibLevel3)
shortCondition = ta.crossunder(close, fibLevel1)
// 下单
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.close("Buy", when=shortCondition)
// 图表标记
plot(fibLevel1, title="Fib 0.236", color=color.red)
plot(fibLevel2, title="Fib 0.382", color=color.orange)
plot(fibLevel3, title="Fib 0.618", color=color.green)