Торговая стратегия индикатора %R Williams основана на индикаторе %R Williams для создания торговых сигналов. Этот индикатор измеряет динамику рынка, сравнивая текущую закрытую цену с величиной максимума и минимума за определенный период.
Когда индикаторная линия Williams%R прорывает линию перекупа, она генерирует сигнал продажи; когда индикаторная линия прорывает зону перепродажи, она генерирует сигнал покупки. Конкретная логика торговли стратегии заключается в следующем:
Вычислить значение %R Уильямса с определенным периодом (например, 14 дней)
Установка линий перекупа (например,-20) и зон перепродажи (например,-80)
Когда линейка пересекает перепроданную зону сверху вниз, делайте больше.
Когда индикаторная линия пробивает линию перекупа сверху вниз, она становится равномерной.
Таким образом, стратегия позволяет открывать позиции в точке, где цена может измениться, и делать дополнительные пробелы, чтобы поймать короткую линию.
Простые параметры и четкие правила
Это поможет нам определить, что мы покупаем или продаем слишком много.
Систематизация сделок, не зависящая от эмоций
%R Уильямс отстает, возможно, упустит шанс
Параметры оптимизации требуют повторного тестирования
Сверхпокупка и сверхпродажа имеют лишь определенное значение.
Стратегия индикатора %R Уильямса используется для выявления перепроданных и перепроданных зон, чтобы уловить возможности для обратного обмена. Разумная стратегия управления позициями и остановки убытков позволяет контролировать риск. Однако трейдеру необходимо обратить внимание на задержку индикатора и использовать другие технические инструменты для проверки и использовать эту стратегию осторожно.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Julien_Eche
//@version=5
strategy("Williams %R Strategy", overlay=true, initial_capital=100000, shorttitle="W%R Strategy")
// Paramètres
length = input(14, "Length")
overboughtLevel = input(-20, "Overbought Level")
oversoldLevel = input(-80, "Oversold Level")
// Calcul du Williams %R
williamsR = -100 * (ta.highest(high, length) - close) / (ta.highest(high, length) - ta.lowest(low, length))
// Conditions d'achat et de vente
buySignal = ta.crossover(williamsR, oversoldLevel)
sellSignal = ta.crossunder(williamsR, overboughtLevel)
// Entrée en position longue
if buySignal
strategy.entry("Buy", strategy.long)
// Sortie de la position longue
if sellSignal
strategy.close("Buy")