
Эта стратегия использует движущиеся средние с двумя различными периодами (быстрое движущееся среднее и медленное движущееся среднее) для выявления торговых сигналов. Когда быстрое движущееся среднее пересекает медленное движущееся среднее снизу вверх, создается многосигнал; когда быстрое движущееся среднее пересекает медленное движущееся среднее снизу вверх, создается пустой сигнал.
Ключевым принципом этой стратегии является использование перекрестных связей между различными периодическими движущимися средними для определения изменений в рыночных тенденциях. Быстрые движущиеся средние более чувствительны к изменениям цен, в то время как медленные движущиеся средние отражают более долгосрочные тенденции.
В частности, когда быстрый скользящий средний сверху проходит через медленный скользящий средний снизу вверх, это указывает на то, что рынок может войти в восходящий тренд, в то время как открытие позиции больше; наоборот, когда быстрый скользящий средний сверху вниз проходит через медленный скользящий средний, это указывает на то, что рынок может войти в нисходящий тренд, в то время как открытие позиции пусто. В то же время, стратегия устанавливает уровень остановки и остановки, чтобы контролировать риск и блокировать прибыль.
Простая и понятная: стратегия использует простые принципы пересечения скользящих средних, которые легко понять и реализовать.
Следить за тенденциями: С помощью перекрестных связей между различными периодическими движущимися средними, стратегия может эффективно улавливать изменения в тенденциях рынка, и подходит для торговли с отслеживанием тенденций.
Управление рисками: в стратегии встроены механизмы остановки и снятия убытков, которые помогают контролировать риски и блокировать прибыль.
Волатильность рынка: при значительной волатильности рынка, частое пересечение скользящих средних может привести к увеличению количества ложных сигналов, что приводит к частым сделкам и убыткам.
Выбор параметров: эффективность стратегии зависит от выбора цикла движущейся средней, и различные параметры могут привести к различным результатам.
Задержка тренда: подвижная средняя является отстающим показателем, и перекрестный сигнал может появиться только после того, как тренд уже сформировался, упустив возможность раннего входа.
Параметровая оптимизация: поиск оптимальных параметров для циклов скользящих средних путем обратной проверки и оптимизации различных комбинаций циклов.
Взаимодействие с другими индикаторами: рассмотреть возможность совмещения других технических индикаторов, таких как RSI, MACD и т. Д., с перекрестным сигналом движущейся средней, чтобы повысить надежность сигнала.
Динамический стоп: для лучшего управления риском, скорректировать уровень стоп в зависимости от рыночных колебаний, а не в фиксированном размере.
Стратегия равнолинейного треугольника является простой и доступной для понимания, подходящей для отслеживания тенденций. Благодаря перекрестным отношениям между различными периодическими движущимися средними, эта стратегия может улавливать изменения в тенденциях рынка, в то же время встраивая механизмы остановки и остановки для контроля риска. Однако, эта стратегия может создавать больше ложных сигналов при больших колебаниях на рынке, а перекрестные сигналы имеют отсталость.
//@version=4
strategy("barreto es marica", overlay=true)
// Parámetros de entrada
fastLength = input(10, title="Periodo de la media rápida")
slowLength = input(30, title="Periodo de la media lenta")
// Cálculo de las medias móviles
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Condiciones de entrada
enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)
// Condiciones de salida
exitLong = crossunder(fastMA, slowMA)
exitShort = crossover(fastMA, slowMA)
// Gestión de posiciones
if (enterLong)
strategy.entry("Long", strategy.long)
if (enterShort)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Stop loss y toma de ganancias
stopLossLevel = strategy.position_avg_price * (1 - 0.01)
takeProfitLevel = strategy.position_avg_price * (1 + 0.03)
strategy.exit("Stop Loss/Take Profit", "Long", stop=stopLossLevel, limit=takeProfitLevel)
strategy.exit("Stop Loss/Take Profit", "Short", stop=stopLossLevel, limit=takeProfitLevel)
// Plotting
plot(fastMA, color=color.blue, title="Media rápida")
plot(slowMA, color=color.red, title="Media lenta")