
A MT-Coordination Trading Strategy é uma estratégia de negociação quantitativa avançada que integra vários indicadores técnicos capazes de identificar oportunidades de negociação de curto prazo no mercado. A estratégia foi desenvolvida pelo conhecido comerciante I3ig_Trades, especificamente para negociação de alta frequência nos mercados financeiros.
A estratégia combina a média móvel lisa de três períodos diferentes (linha de 21 dias, linha de 50 dias e linha de 200 dias), o índice de fraqueza relativa (linha de 14 dias RSI) e o indicador William (linha de 2 dias). A lógica de negociação específica é a seguinte:
Sinais de entrada múltiplos: quando o preço de fechamento é superior a todas as três médias, o RSI é superior a 50, e o preço máximo da linha K atual é superior ao triângulo ascendente da linha K anterior.
Sinal de entrada em branco: quando o preço de fechamento está abaixo de todas as três médias, o RSI está abaixo de 50, e o preço mínimo da linha K atual está abaixo do triângulo descendente da linha K anterior.
O tamanho da posição é calculado com base na porcentagem selecionada e na dinâmica do nível de alavancagem.
Esta estratégia combina vários indicadores de filtragem de falsos sinais para encontrar pontos de entrada de breakout com alta probabilidade, reduzindo significativamente o risco de negociação. Ao mesmo tempo, as posições são definidas de acordo com uma certa proporção de equidade de conta e controle de perdas individuais.
As vantagens são:
O uso de indicadores de vários eixos de tempo para a confirmação, para evitar ser colocado. A linha curta, a linha média e a linha média podem identificar diferentes níveis de tendência.
O RSI evita a negociação de zonas quentes ou frias. O RSI acima de 50 é um sinal de ver mais, e abaixo de 50 é um sinal de cabeça vazia.
O indicador William confirma ainda mais a ruptura. A entrada só ocorre quando o preço ultrapassa o ponto máximo do indicador.
As posições dinâmicas são calculadas em percentagem do montante da conta, com um controlo rigoroso dos perdas individuais.
Parâmetros personalizáveis para diferentes estilos de negociação.
A estratégia tem como principais riscos:
Não é possível evitar completamente o risco de emboscamento. Quando as três linhas de equilíbrio se desviam, existe a possibilidade de que a transação seja emboscada.
Não é possível entrar no jogo antes da reversão da tendência. Os indicadores estão atrasados e não é possível prever a reversão.
Em casos extremos, os danos individuais são maiores do que o esperado.
Resposta:
A estratégia ainda pode ser otimizada a partir das seguintes dimensões:
Testar combinações de diferentes medianas e parâmetros do RSI para encontrar o parâmetro ideal.
Adicionar outros indicadores de filtragem, como a largura do Binance, para identificar ainda mais os sinais de uma tendência de traderjack.
Aumentar a estratégia de parar perdas, parar perdas quando a perda atinge uma certa proporção.
Combinado com um modelo de aprendizagem profunda para determinar a resistência de suporte crítico.
A utilização de um sistema de gestão de posições por percentagem adaptável permite um tamanho de posição mais razoável.
A estratégia de negociação sincronizada de vários eixos temporais é um conjunto de estratégias de ruptura de alta frequência bem-sucedidas. Ele combina vários indicadores para reduzir os falsos sinais, com posições dinâmicas para controlar rigorosamente os perdas individuais. A estratégia é adequada para o uso de fundos privados e comerciantes profissionais com um determinado tamanho de capital.
/*backtest
start: 2024-01-17 00:00:00
end: 2024-01-24 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// Written by I3ig_Trades. Follow And Let Me Know Any Strategies You'd Like To See!
strategy("Best Scalping Strategy Period (TMA)", shorttitle="Best Scalping Strategy Period (TMA)", overlay=false,
initial_capital=100000,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100)
// Leverage Input
leverage = input.float(1, title="Leverage", minval=1, step=0.1)
// Calculate position size based on the percentage of the portfolio and leverage
percentOfPortfolio = input.float(100, title="Percent of Portfolio")
// Define input options
rsiLength = input.int(14, title="RSI Length", minval=1)
williamsLength = input.int(2, title="Williams Fractals Length", minval=1)
sma21Length = input.int(21, title="SMA 21 Length", minval=1)
sma50Length = input.int(50, title="SMA 50 Length", minval=1)
sma200Length = input.int(200, title="SMA 200 Length", minval=1)
// Smoothed Moving Averages
sma21 = ta.sma(close, sma21Length)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)
// RSI
rsiValue = ta.rsi(close, rsiLength)
// Williams Fractals
fractalUp = ta.highest(close, williamsLength)
fractalDown = ta.lowest(close, williamsLength)
// Conditions for Buy Entry
buyCondition = close > sma21 and close > sma50 and close > sma200 and rsiValue > 50 and high > fractalUp[1]
// Conditions for Sell Entry
sellCondition = close < sma21 and close < sma50 and close < sma200 and rsiValue < 50 and low < fractalDown[1]
positionSizePercent = percentOfPortfolio / 100 * leverage
positionSize = strategy.equity * positionSizePercent / close
// Executing strategy with dynamic position size
if buyCondition
strategy.entry("Buy", strategy.long, qty=positionSize)
if sellCondition
strategy.entry("Sell", strategy.short, qty=positionSize)
// Plotting the Smoothed Moving Averages
plot(sma21, color=color.white)
plot(sma50, color=color.green)
plot(sma200, color=color.red)
// Plotting RSI and Fractals for visual confirmation
hline(50, "RSI 50", color=color.yellow)
plot(rsiValue, color=color.blue, title="RSI")
// Input text boxes for trading actions
var buy_entry_params = input("", title="Buy Entry Parameters")
var buy_exit_params = input("", title="Buy Exit Parameters")
var sell_entry_params = input("", title="Sell Entry Parameters")
var sell_exit_params = input("", title="Sell Exit Parameters")