Система перекрестного использования тройной скользящей средней - это типичная стратегия торговли на биржах, следующая за трендом. Она использует перекрестное использование трех скользящих средних различной продолжительности времени в качестве сигнала покупки и продажи. Когда короткий период скользящей средней пересекает верх средней скользящей средней, а средняя скользящая средняя пересекает верх длинной скользящей средней, генерируется сигнал покупки. Когда короткий период скользящей средней пересекает ниже средней скользящей средней, а средняя скользящая средняя пересекает ниже длинной скользящей средней, генерируется сигнал продажи.
Стратегия основана на трех скользящих средних: длинной скользящей средней ma1, средней скользящей средней ma2 и короткой скользящей средней ma3.
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')
ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)
где length1, length2 и length3 определяют временные длины трех скользящих средних. функция sma вычисляет простую скользящую среднюю цену закрытия на соответствующую длину.
Затем он использует перекресток трех скользящих средних для определения входов и выходов:
if ma2 > ma1 and ma3 > ma3[1]
strategy.entry("Long", strategy.long)
if ma2 < ma1 and ma3 < ma3[1]
strategy.entry("Short", strategy.short)
Когда среднесрочный ma2 пересекает длительный ma1, а краткосрочный ma3 пересекает предыдущий период
Эти риски могут быть уменьшены путем соответствующей оптимизации параметров, добавления фильтров с другими показателями и т.д.
Стратегия кроссовера тройной скользящей средней - это простая и практичная стратегия, следующая за трендом. Она определяет изменения в направлении тренда на основе кроссовера трех скользящих средних для генерации торговых сигналов. Преимущества этой стратегии заключаются в ее простых правилах и эффективном отслеживании тенденций, что делает ее подходящей для средне- и долгосрочной торговли.
/*backtest start: 2023-08-28 00:00:00 end: 2023-09-27 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © dongyun //@version=4 strategy("三重交叉修正模式系统", overlay=true) //strategy.risk.allow_entry_in(strategy.direction.long) length1 = input(18,'长线') length2 = input(9,'中线') length3 = input(4,'短线') ma1 =0.0 ma2 = 0.0 ma3 = 0.0 ma1 := sma(close,length1) ma2 := sma(close,length2) ma3 := sma(close,length3) plot(ma1) plot(ma2) plot(ma3) if ma2 > ma1 and ma3 > ma3[1] strategy.entry("Long", strategy.long, when=strategy.position_size <= 0) if ma2 < ma1 and ma3 < ma3[1] strategy.entry("Short", strategy.short, when=strategy.position_size > 0)