
Трендовая стратегия с многовесовым скользящим средним является коротколинейной торговой стратегией, основанной на многовесовом скользящем среднем (WMA). Она определяет рыночные тенденции, рассчитывая WMA различных периодов и наблюдая за их перекрестками, и вовремя вступает в игру, когда происходит обратный тренд. Эта стратегия работает на 3-минутной K-линии валютной пары EUR/CHF.
Стратегия использует одновременно пять WMA-индикаторов с различными длинами циклов, включая 1-й, 2-й, 3-й, 5-й и 29-й. На основе многомерных соотношений между этими движущимися средними, определяется направление текущей тенденции. Когда движущаяся средняя с более длинным периодом (например, 29-й) находится над движущейся средней с более коротким периодом (например, 1-й), это указывает на то, что она находится в многомерном тренде; наоборот, когда движущаяся средняя с более длинным периодом находится ниже более короткой периодической линии, это указывает на то, что она находится в пустом тренде.
В конкретной торговой стратегии, если все движущиеся средние расположены вверх-вниз, то есть 29 день вверх, 5 день вниз, 29 день вниз, 3 день вниз, 5 день вниз, 2 день вниз, 3 день вниз, 1 день вниз, 2 день вниз, то это говорит о том, что в настоящее время находятся в пустой тенденции, и следует учитывать пустоту; напротив, если все движущиеся средние расположены вверх-вниз, то есть 1 день вверх, 2 день вниз, 1 день вниз, 3 день вниз, 2 день вниз, 5 день вниз, 3 день вниз, 29 день вниз, 5 дней вниз, то это говорит о том, что в настоящее время находятся в многополосной тенденции, то следует учитывать больше.
Наибольшим преимуществом такой многократной стратегии трендов WMA является то, что она позволяет точно определять переломные моменты в краткосрочной перспективе. По сравнению с единой движущейся средней, многократная стратегия WMA объединяет несколько циклов для определения тенденции, что позволяет эффективно отфильтровать ложные прорывы и избежать ошибочных сделок, таких как rng, когда рынок только в краткосрочной перспективе. В то же время, пересечение различных циклов может создать сильный сигнал тренда. По сравнению с другими сложными показателями, WMA показатель прост в расчете, не требует больших требований к компьютеру и эффективен в практическом использовании.
Вторая опасность заключается в том, что установка стоп-позиции не является разумной. Стратегия подвижных средних часто требует установки больших стоп-позиций. Если стоп-позиции слишком малы, они легко могут быть остановлены, и они не могут долго держаться.
Эта стратегия может быть оптимизирована в следующих аспектах: во-первых, оптимизация циклических параметров движущихся средних, адаптация циклических параметров к более широким рыночным условиям; во-вторых, добавление других показателей в комбинацию, использование в комбинации с такими показателями, как MACD, RSI, может улучшить качество сигнала; в-третьих, оптимизация стратегии стоп-лосса, максимальная защита прибыли путем отслеживания стоп-лосса, среднего стоп-лосса и т. д.; в-четвертых, тестирование комбинации параметров, выявление оптимальных параметров для повышения эффективности.
Эта стратегия использует многозначные весомые движущиеся средние показатели для определения краткосрочных перемен в тренде и использования возможностей для обратного обращения. Она является точной, простой в использовании и подходит для работы с короткой линией. Мы оптимизируем параметры, остановки и сигналы, чтобы эффективно контролировать риск торговли и повышать эффективность стратегии.
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © kingseif
//@version=5
strategy(title="EURCHF Scalp 3 minutes", overlay=true)
// Moving Averages
len1 = 29
len2 = 5
len3 = 3
len4 = 2
len5 = 1
src = close
wma1 = ta.wma(src, len1)
wma2 = ta.wma(src, len2)
wma3 = ta.wma(src, len3)
wma4 = ta.wma(src, len4)
wma5 = ta.wma(src, len5)
// Strategy
wma_signal = wma1 > wma2 and wma2 > wma3 and wma3 > wma4 and wma4 > wma5
wma_sell_signal = wma1 < wma2 and wma2 < wma3 and wma3 < wma4 and wma4 < wma5
// Position Management
risk = 1.00
stop_loss = 0
take_profit = 0
// Long Position
if wma_signal
strategy.entry("Buy", strategy.long)
if stop_loss > 0
strategy.exit("Sell", from_entry="Buy", loss=stop_loss)
if take_profit > 0
strategy.exit("Sell", from_entry="Buy", profit=take_profit)
// Short Position
if wma_sell_signal
strategy.entry("Sell", strategy.short)
if stop_loss > 0
strategy.exit("Cover", from_entry="Sell", loss=stop_loss)
if take_profit > 0
strategy.exit("Cover", from_entry="Sell", profit=take_profit)