Esta estratégia é adequada para moedas digitais com alta volatilidade, como o Bitcoin. Utiliza o indicador Parabolic SAR para determinar o ponto de reversão do preço, em combinação com o filtro de falsa ruptura da linha média SMA, para tomar decisões de negociação rápidas e lucrativas quando a ruptura ocorre.
A estratégia baseia-se no indicador Parabolic SAR para determinar os pontos de reversão de preços. O indicador Parabolic SAR é capaz de identificar sensitivamente as mudanças de tendência do mercado. O ponto SAR é um sinal de baixa contínua quando está acima da curva de preço, enquanto o SAR é um sinal de baixa contínua quando está abaixo da curva de preço.
A estratégia de longo prazo, especificamente, tem como condições:
Quando as três condições acima são satisfeitas, considere que um sinal de inversão de preço apareceu e abra mais posições.
As condições para uma posição curta são:
Quando as três condições acima são satisfeitas, considere que um sinal de inversão de queda ocorreu e abra uma posição.
Além disso, a estratégia também estabelece condições de stop-loss para gerenciar o risco.
A estratégia tem as seguintes vantagens em comparação com as estratégias de invasão tradicionais:
O indicador Parabolic SAR é mais sensível ao momento da reversão, permitindo a captação antecipada da tendência.
Filtragem em combinação com a linha média SMA para evitar fraudes de falsas rupturas de pequenas oscilações.
A reação é rápida e, assim que se reconhece um sinal de inversão, entra imediatamente no campo e capta a tendência inicial.
O Bitcoin é uma moeda digital altamente volátil, que pode ser usada para capturar oportunidades de negociação com ajustes rápidos.
A estratégia de Stop Loss para controlar o risco de perdas individuais.
A resposta foi boa e a probabilidade de vitória foi maior.
Embora tenha algumas vantagens, a estratégia também apresenta riscos:
Parabolic SAR não é um indicador perfeito, e pode ocorrer um erro de avaliação.
Pode ocorrer uma falha no teste de qualificação de grupos, como gráficos de disco, pequenos triângulos.
O risco de ser preso não é o efeito da quantidade de transações.
A configuração incorreta do Params também pode levar a uma sensibilidade excessiva ou a um retardamento excessivo.
A posição de stop loss é muito pequena e pode ser seguida pelo Stop loss.
O risco de retração permanece e é adequado para a administração de posições.
A estratégia pode ser melhorada em vários aspectos:
A combinação de mais indicadores, como volume de transações, faixa de Brin, etc., aumenta a confiabilidade do sinal.
Adicione a linha de tendência e outros dados gráficos para evitar o cativeiro de uma onda de choque inversa.
Optimizar a configuração de parâmetros, usando diferentes combinações de parâmetros em diferentes períodos de mercado.
O uso de stop-loss evita o risco de perda excessiva.
Aumentar a estratégia de gestão de posições e reduzir as posições em caso de retirada.
Combinando estratégias avançadas, como o Martingale, define um intervalo de parada dinâmico.
O valor de stop-loss é definido de acordo com a volatilidade do mercado.
A estratégia usa o indicador Parabolic SAR para determinar a reversão de preços, tomar decisões de negociação rapidamente, e é o primeiro passo em uma estratégia de ruptura de curta linha. Ela reage rapidamente e é adequada para capturar oportunidades de ajuste de curta linha.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
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/
// © atakhadivi
//@version=4
strategy("rapid fire", overlay=true)
longCondition = open > sar(0.02,0.02,0.2) and open[1] < sar(0.02,0.02,0.2)[1] and open > sma(close,50)
takeprofit = strategy.position_avg_price * (1 + 0.005)
stopLoss = strategy.position_avg_price * (1 - 0.015)
if (longCondition)
strategy.entry("longEntry", strategy.long, limit = takeprofit, stop = stopLoss)
shortCondition = open < sar(0.02,0.02,0.2) and open[1] > sar(0.02,0.02,0.2)[1] and open < sma(close,50)
take_profit = strategy.position_avg_price * (1 - 0.005)
stop_Loss = strategy.position_avg_price * (1 + 0.015)
if (shortCondition)
strategy.entry("shortEntry", strategy.short, limit = take_profit, stop = stop_Loss)