Эта стратегия использует модель Вуди для расчета пивотов и торгового прорыва для обратного теста.
Вычислить переходный период и диапазоны с использованием предыдущих периодов высокого, низкого и близкого.
Иди длинный, если цена прорвется выше поворота снизу.
Если цена упадет ниже поворота сверху, выберите короткий.
Возможность торговать обратными сигналами.
Цветовые коды различных торговых сигналов.
Вычисления модели Вуди просты и интуитивны.
Торговля пивотом - распространенный метод.
Визуализированы повороты и сигнальные знаки.
Простые и практичные параметры по умолчанию
Код легко понять и изменить.
Риски ложных прорывов после первоначального прорыва
Нет эффективного способа установки остановок и выходов.
Неправильная модель и параметры негативно влияют на производительность.
Не может различать тенденции и диапазоны.
Сигналы могут быть не своевременными.
Испытайте различные параметры периода для получения оптимальных значений.
Добавить фильтр тренда для дополнительной проверки.
Включите стоп-лосс и прибыль для контроля риска.
Оцените отступления после прорывов для продолжения сигналов.
Исследуйте способы измерения силы прорывов.
Подумайте о сочетании с другими факторами для подтверждения.
Оптимизация параметров, добавление остановок и выходов может улучшить стабильность для надежной краткосрочной системы.
/*backtest start: 2022-09-13 00:00:00 end: 2023-02-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 22/08/2018 // Simply input the vales of the high, low and closing price of the previous // period to calculate the Woodie pivot point and the associated resistance // and support levels for the present period. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Woodie Pivot Points Backtest", overlay = true) width = input(2, minval=1) xHigh = security(syminfo.tickerid,"D", high[1]) xLow = security(syminfo.tickerid,"D", low[1]) xClose = security(syminfo.tickerid,"D", close[1]) reverse = input(false, title="Trade reverse") xPP = (xHigh+xLow+(xClose*2)) / 4 pos = iff(close[1] < xPP[1] and close > xPP, 1, iff(close < xPP, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xPP, color=blue, title="WPP", style = circles, linewidth = width)