Сигнал Фибоначчи HMA AI Buy Sell Стратегия

Автор:Чао Чжан, Дата: 2023-12-29 11:24:34
Тэги:

img

Обзор

Эта стратегия внедряет торговый подход, использующий основанные на Фибоначчи скобные скобные средние (HMA), направленный на выявление потенциальных сигналов покупки и продажи.

Логика стратегии

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

Анализ преимуществ

Эта стратегия сочетает в себе сильные стороны анализа Фибоначчи и скользящих средних. Анализ Фибоначчи помогает определить ключевые уровни поддержки и сопротивления, в то время как линии HMA сглаживают данные о ценах и генерируют более надежные торговые сигналы. Кроме того, упрощенная визуализация делает определение начала и конца трендов простым.

Анализ рисков

Стратегия может производить ложные сигналы во время периодов ценовых колебаний. Неправильное настройка параметров также может повлиять на производительность. Периоды линий HMA необходимо корректировать в соответствии с различными рыночными условиями.

Руководство по оптимизации

Подумайте о добавлении других индикаторов, таких как RSI для фильтрации сигналов, чтобы избежать ложных сигналов.

Резюме

Эта стратегия уместно использует эффективность анализа Фибоначчи на финансовых рынках и сочетает его с способностью фильтрации сигналов HMA, чтобы сформировать эффективный инструмент для выявления потенциальных тенденций.


/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// © Blackynator
strategy("AI Fibonacci HMA Strategy | Buy / Sell Indicator")

// Set the parameters for the moving averages
hma377Period = 377
hma233Period = 233
hma21Period = 21

// Calculate the moving averages
hma377 = hma(close, hma377Period)
hma233 = hma(close, hma233Period)
hma21 = hma(close, hma21Period)

// Plot the moving averages on the chart with different colors and titles
plot(hma377, color=color.white, title="HMA 377")
plot(hma233, color=color.blue, title="HMA 233")
plot(hma21, color=color.green, title="HMA 21")

// Create variables to hold the HMA 21 value and its previous value
hmaValue = hma21
hmaValuePrev = nz(hmaValue[1], hmaValue)

// Create variables to hold the HMA 200 value and its previous value
hma233Value = hma233
hma233ValuePrev = nz(hma233Value[1], hma233Value)

// Check if the HMA 21 has crossed up the HMA 200 and create a buy signal if it has
if (hmaValue > hma233Value) and (hmaValuePrev < hma233ValuePrev)
    strategy.entry("Buy", true)

// Check if the HMA 21 has crossed down the HMA 200 and create a sell signal if it has
if (hmaValue < hma233Value) and (hmaValuePrev > hma233ValuePrev)
    strategy.entry("Sell", false)


Больше