
Эта стратегия определяет время входа и выхода из игры, рассчитывая быстрое и медленное движение средних, чтобы определить время входа и выхода. Когда быстрая линия пересекает медленную линию снизу, делайте больше; когда быстрая линия пересекает медленную линию сверху, делайте пустое.
Эта стратегия основана на принципе гибкого пересечения движущихся средних. Вычисляется быстрое движущееся среднее с длиной 3 и медленное движущееся среднее с длиной 266.
Эта стратегия основана на том, что, когда цены растут, краткосрочные скользящие средние скользят на поверхности быстрее; когда цены падают, краткосрочные скользящие средние скользят под землей быстрее. Таким образом, между краткосрочной быстрой линией и долгосрочной медленной линией возникает пересечение.
Наибольшее преимущество этой стратегии заключается в том, что она позволяет более точно улавливать ценовые повороты, чем такие показатели, как одиночные движущиеся средние, путем вычисления движущихся средних различных длинных циклов и использования взаимосвязи между ними.
Во-первых, быстрые скользящие средние более чувствительны к ценовым изменениям, а медленные скользящие средние играют роль шума, эффективно идентифицируя направление тренда.
Во-вторых, в стратегии используется задержанный вход, то есть вход третьей K-линии после появления сигнала. Это позволяет еще больше избежать ошибочных сделок, вызванных колебанием равновесия.
Кроме того, выбор параметров является достаточно простым, и суждения могут быть сделаны только на основе двух скользящих средних, без необходимости вычислять сложные показатели, что снижает вероятность переоптимизации.
Несмотря на то, что эта стратегия не имеет явных недостатков и рисков, есть несколько вещей, о которых следует помнить при использовании фиксированного диска:
Во-первых, если вы полагаетесь только на тенденцию к перемещению, вы можете упустить возможность принять участие в других показателях. Можно рассмотреть возможность надлежащего добавления альтернативных показателей, комплексного суждения.
Во-вторых, при сильных тенденциях цена может длительное время находиться выше или ниже скорой линии. В этом случае возникают ситуации, когда долгое время не производится сигнал.
Опять же, параметры показателя не являются стопроцентно надежными, и оптимальные параметры могут различаться в зависимости от разновидностей и периодов. Необходимо постоянно тестировать и оптимизировать их на основе обратной связи с реальным диском.
В конце концов, необходимо тщательно оценить количество трейдеров, стоп-лосс и стоп-стоп, чтобы избежать чрезмерных потерь или несвоевременной остановки.
Есть несколько основных улучшений в этой стратегии:
Во-первых, можно рассмотреть возможность добавления логики суждения других вспомогательных индикаторов, одновременно с золотой форкой. Например, когда индикатор RSI показывает перекуп и перепродажу, можно дополнительно подтвердить торговый сигнал.
Во-вторых, оптимизация параметров имеет важное значение. Можно комплексно учитывать такие факторы, как циклы, торговые сорта, постоянно тестировать и корректировать параметры с помощью методов исторического отсчета и моделирования реального диска, чтобы стратегия была более адаптирована к рыночной среде.
В-третьих, оптимизировать входные пути. Помимо простого входа в третью K-линию, можно изучить такие способы, как задержка входа в K-линию, вход в разницу в цене, прорыв в новый высокий и новый низкий вход, в зависимости от разновидности и цикла.
Наконец, совершенствование методов остановки убытков также важно. Можно комбинировать показатели ATR по волатильности, чтобы в реальном времени регулировать величину остановки убытков. Кроме того, стоит рассмотреть методы мобильного остановки убытков, разбивки остановок и т. Д. Все это значительно повысит доходность стратегии.
Эта стратегия применяет классические принципы определения будущего направления цены, генерирует торговый сигнал с помощью разумных параметров и использует задержку входа и методы остановки убытков для контроля риска. Это простая и практическая количественная торговая стратегия.
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-20 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Cruzamento de Médias Móveis", overlay=true)
// Definir os parâmetros da estratégia
length_fast = 3
length_slow = 266
price = close
take_profit = 10000.0
stop_loss = 2000.0
// Calcular as médias móveis
fast_ma = vwma(price, length_fast)
slow_ma = sma(price, length_slow)
// Definir as condições de entrada
buy_signal = crossover(fast_ma, slow_ma)
sell_signal = crossunder(fast_ma, slow_ma)
// Enviar ordens de negociação com base nas condições de entrada
if (buy_signal[3]) // Verifica se o sinal de compra ocorreu 3 velas atrás
strategy.entry("Buy", strategy.long)
strategy.exit("Sell", "Buy", profit=take_profit, loss=stop_loss)
if (sell_signal[3]) // Verifica se o sinal de venda ocorreu 3 velas atrás
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", profit=take_profit, loss=stop_loss)
// Plotar as médias móveis no gráfico
plot(fast_ma, color=color.rgb(238, 0, 0))
plot(slow_ma, color=color.rgb(0, 132, 240))