Стратегия покупки по методу Фибоначчи «Золотое сечение»


Дата создания: 2024-04-29 17:08:07 Последнее изменение: 2024-04-29 17:08:07
Копировать: 0 Количество просмотров: 617
1
Подписаться
1617
Подписчики

Стратегия покупки по методу Фибоначчи «Золотое сечение»

Обзор

ФИБОНАЧЕСКАЯ ЗОЛОТНАЯ СТРАТЕГИЯ РЕВОЙСТВА - это торговая стратегия, основанная на ФИБОНАЧЕСКОМ РЕВОЙСТВЕ и Тренд-СТОП-СТРОПЕ. Эта стратегия использует ФИБОНАЧЕСКОЕ РЕВОЙСТВО в качестве потенциальной поддержки и резистентности, и в сочетании с Тренд-СТОП-СТРОПЕЙСТВОМ определяет время покупки и продажи.

Стратегический принцип

  1. Расчет уровня Фибоначского отступления: расчет уровня Фибоначского отступления 0%, 23,6%, 38,2%, 50%, 61,8% и 78,6% в зависимости от максимальной и минимальной цены в указанном ценовом диапазоне.
  2. Выявление высоких и низких точек колебания: выявление высоких и низких точек колебания цен в течение заданного количества торговых циклов.
  3. Расчет стоп-лосса по тренду: цена стоп-лосса по тренду рассчитывается в зависимости от того, выше ли текущая цена закрытия предыдущего высокого уровня или ниже предыдущего низкого уровня.
  4. Определение условий покупки и продажи: генерирование сигнала покупки, когда цена закрытия превышает трендовую остановку и превышает определенный уровень фибоначевого отступления; генерирование сигнала продажи, когда цена закрытия ниже трендовой остановки и ниже определенного уровня фибоначевого отступления.
  5. Выполнение сделки: когда условия покупки выполняются, стратегия входит в позицию плюс; когда условия продажи выполняются, стратегия плавная.

Стратегические преимущества

  1. Комбинация технического анализа и отслеживания тенденций: стратегия использует уровни фибоначевых отступлений в качестве потенциальных уровней поддержки и сопротивления, а также в сочетании с отслеживанием тенденций для эффективного захвата трендовых возможностей и управления рисками.
  2. Адаптация к различным рыночным условиям: уровень фибоначевых отступлений имеет определенную применимость в различных рыночных условиях и может служить ориентиром для торговли в восходящих и нисходящих тенденциях.
  3. Четкие условия входа и выхода: стратегия основана на четких условиях покупки и продажи, что помогает трейдерам принимать объективные решения и избегать влияния субъективных эмоций.

Стратегический риск

  1. Риск рыночной волатильности: при резких рыночных колебаниях цены могут быстро пробиться через уровни фибоначевых отступлений и трендовые стопы, что приводит к ошибкам или чрезмерным стопам.
  2. Риск настройки параметров: эффективность стратегии зависит от настройки параметров фибоначевых отступных уровней и стопов отслеживания тенденций. Неправильные параметры могут привести к плохой эффективности стратегии.
  3. Риск определения тенденции: стратегия предполагает, что движение цен следует тенденции, но в реальном рынке цены могут колебаться или переворачиваться, что приводит к ошибочному определению тенденции.

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

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

Подвести итог

ФИБОНАЧЕВСКАЯ ЗОЛОТНАЯ СТРАТЕГИЯ РЕВИДИЦИИ ПРЕВОДЫ - это торговая стратегия, которая использует ФИБОНАЧЕВСКИЕ РЕВИДИЦИИ РЕВИДИЦИИ РЕВИДИЦИИ РЕВИДИЦИИ РЕВИДИЦИИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕВИДИЦИ РЕ

Исходный код стратегии
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title='Fibonacci BFSP', overlay=true)

// Define Fibonacci retracement levels
fib0 = input(0, title="Fibonacci 0% Level")
fib1 = input(1, title="Fibonacci 1% Level")
fib23 = input(0.236, title="Fibonacci 23.6% Level")
fib38 = input(0.382, title="Fibonacci 38.2% Level")
fib50 = input(0.5, title="Fibonacci 50% Level")
fib61 = input(0.618, title="Fibonacci 61.8% Level")
fib78 = input(0.786, title="Fibonacci 78.6% Level")
Price = input(50, title="Price")

// Calculate Fibonacci levels
priceHigh = ta.highest(high, Price)
priceLow = ta.lowest(low, Price)
priceRange = priceHigh - priceLow
fibRetracement0 = priceHigh - fib0 * priceRange
fibRetracement1 = priceHigh - fib1 * priceRange
fibRetracement23 = priceHigh - fib23 * priceRange
fibRetracement38 = priceHigh - fib38 * priceRange
fibRetracement50 = priceHigh - fib50 * priceRange
fibRetracement61 = priceHigh - fib61 * priceRange
fibRetracement78 = priceHigh - fib78 * priceRange

// Plot Fibonacci retracement levels
plot(fibRetracement0, color=color.gray, linewidth=2)
plot(fibRetracement1, color=color.gray, linewidth=2)
plot(fibRetracement23, color=color.green, linewidth=2)
plot(fibRetracement38, color=color.olive, linewidth=2)
plot(fibRetracement50, color=color.white, linewidth=2)
plot(fibRetracement61, color=color.orange, linewidth=2)
plot(fibRetracement78, color=color.red, linewidth=2)

// Inputs
no = input(1, title="Swing")

// Calculate swing highs and lows
res = ta.highest(high, no)
sup = ta.lowest(low, no)

// Calculate trailing stop loss
avd = close > res[1] ? 1 : close < sup[1] ? -1 : 0
avn = ta.valuewhen(avd != 0, avd, 0)
tsl = avn == 1 ? sup : res

// Define buy and sell conditions
buyCondition = (close > tsl) and (close > fibRetracement23 or close > fibRetracement38 or close > fibRetracement50 or close > fibRetracement61 or close > fibRetracement78)
sellCondition = (close < tsl) and (close < fibRetracement23 or close < fibRetracement38 or close < fibRetracement50 or close < fibRetracement61 or close < fibRetracement78)

// Entry strategy
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Exit strategy
if (sellCondition)
    strategy.close("Buy")

// Color bars based on buy and sell conditions
barColor = buyCondition ? color.green : sellCondition ? color.red : na
barcolor(barColor)