
1-3-1 A estratégia de inverter a linha K vermelho-verde é uma estratégia de julgar os sinais de compra e venda com base na forma da linha K. A estratégia procura oportunidades de compra observando se uma linha K vermelha é invertida por três linhas K verdes.
A lógica central da estratégia é:
Com esta estratégia, podemos comprar quando a linha K vermelha é invertida, já que a tendência posterior é provavelmente ascendente. Ao mesmo tempo, configure um stop loss e um stop loss para controlar o risco e bloquear o lucro.
A estratégia de inverter a linha K vermelho-verde 1-3-1 tem as seguintes vantagens:
A estratégia também apresenta alguns riscos que devem ser lembrados:
Resposta:
A estratégia pode ser melhorada em vários aspectos:
Filtragem baseada em índices de grandes mercados. Os sinais de negociação podem ser filtrados de acordo com a tendência de curto e médio prazo das grandes mercados, comprando quando as grandes mercados sobem e parando de negociar quando as grandes mercados caem.
Considere a confirmação do volume de transação. Aumente o julgamento do volume de transação da linha K verde e compre somente quando o volume de transação for ampliado.
Optimizar o Stop Loss Ratio. É possível testar diferentes Stop Loss Ratio para encontrar a melhor combinação de parâmetros. Também é possível definir o Stop Loss Dinâmico ou o Stop Loss Móvel.
Gestão de posições de otimização. Pode ser construído em lotes, em seguida, quando as condições estão satisfeitas, para aumentar a posição, reduzindo o risco de uma única transação.
Adicione mais filtros, como medias, flutuações e outros, para garantir que você compre quando a tendência for mais clara.
O treinamento em Big Data procura os parâmetros ótimos. Recolha uma grande quantidade de dados históricos e use técnicas de aprendizado de máquina para treinar os parâmetros ótimos.
1-3-1 A estratégia de inversão da linha K vermelho-verde é, em geral, uma estratégia de negociação de linha curta simples e prática. Ela tem regras claras de entrada e saída, com boa eficácia de retrospectiva. Podemos melhorar sua eficácia no mercado real com algumas medidas de otimização, tornando-a uma estratégia de negociação quantitativa confiável.
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//by Genma01
strategy("Stratégie tradosaure 1 Bougie Rouge suivi de 3 Bougies Vertes", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
// Définir les paramètres
var float stopLossPrice = na
var float takeProfitPrice = na
var float stopLossPriceD = na
var float takeProfitPriceD = na
// Vérifier les conditions
redCandle = close[3] < open[3] and low[3] < low[2] and low[3] < low[1] and low[3] < low[0]
greenCandles = close > open and close[1] > open[1] and close[2] > open[2]
higherClose = close > close[1] and close[1] > close[2]
// Calcul du stop-loss
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
stopLossPrice := low[3]
// Calcul du take-profit
if (not na(stopLossPrice)) and strategy.position_size == 0
takeProfitPrice := close + (close - stopLossPrice)
// Entrée en position long
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
strategy.entry("Long", strategy.long)
// Sortie de la position
if (not na(stopLossPrice)) and strategy.position_size > 0
strategy.exit("Take Profit/Stop Loss", stop=stopLossPrice, limit=takeProfitPrice)
if strategy.position_size == 0
stopLossPriceD := na
takeProfitPriceD := na
else
stopLossPriceD := stopLossPrice
takeProfitPriceD := takeProfitPrice
// Tracer le stop-loss et le take-profit sur le graphique
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
// Afficher les prix du stop-loss et du take-profit
plot(stopLossPriceD, color=color.red, title="Stop Loss Price", linewidth=2, style = plot.style_linebr)
plot(takeProfitPriceD, color=color.green, title="Take Profit Price", linewidth=2, style = plot.style_linebr)