
Esta estratégia permite a realização de uma estratégia de negociação de impulso de compra e venda de baixo preço, através da análise dos sinais de ruptura do mercado através da medição da EMA, do indicador MACD e do aumento de um dia.
Quando a linha de EMA rápida atravessa a linha de EMA lenta, o mercado é considerado em uma tendência ascendente, gerando um sinal de compra; Quando a diferença de diferença do indicador MACD atravessa o eixo 0, também gera um sinal de compra, realizando a estratégia de abertura de posições múltiplas.
Além disso, se o preço de fechamento do dia for superior a 10% em relação ao preço de abertura, isso também gerará um sinal de compra, buscando uma ruptura no mercado.
Após a abertura da posição, se o preço cair mais de 10%, será eliminado; se o lucro atingir 45%, será eliminado.
Esta é uma estratégia típica de acompanhamento de tendências, capaz de capturar a tendência de alta após a ruptura da força do mercado, com grande potencial de lucro. As vantagens específicas são as seguintes:
Embora a estratégia tenha sido concebida com raciocínio lógico, existem alguns riscos a serem enfrentados:
Para reduzir o risco acima, pode-se considerar otimizar a estratégia de parada móvel ou filtrar o sinal em combinação com outros indicadores, como volume de tráfego.
A estratégia ainda tem espaço para ser melhorada:
A estabilidade e a rentabilidade da estratégia podem ser significativamente melhoradas por meio de ajustes de parâmetros e combinações de indicadores.
A estratégia, em geral, possui características simples, práticas e de alto potencial de lucro. Através do julgamento dos pontos de ruptura do mercado, é possível capturar efetivamente a tendência de alta do mercado, e o controle de retração também é razoável. Na otimização da estratégia subsequente, continue a impulsionar o ajuste de parâmetros e a melhoria do design de stop loss, tornando-a uma estratégia de negociação quantitativa que vale a pena aplicar a longo prazo.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Alt Coins", overlay=true)
//Simple Alt Coin Trading Strategy//
// by @ShanghaiCrypto //
////EMA////
fastLength = input(5)
slowLength = input(12)
baseLength = input(50)
price = close
emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)
emabase = ema(price, baseLength)
///MACD////
MACDLength = input(9)
MACDfast = input(12)
MACDslow = input(26)
MACD = ema(close, MACDfast) - ema(close, MACDslow)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
////PUMP////
OneCandleIncrease = input(10, title='Gain %')
pump = OneCandleIncrease/100
////Profit Capture and Stop Loss//////
stop = input(10.0, title='Stop Loss %', type=float)/100
profit = input(45.0, title='Profit %', type=float)/100
stop_level = strategy.position_avg_price * (1 - stop)
take_level = strategy.position_avg_price * (1 + profit)
////Entries/////
if crossover(emafast, emaslow)
strategy.entry("Cross", strategy.long, comment="BUY")
if (crossover(delta, 0))
strategy.entry("MACD", strategy.long, comment="BUY")
if close > (open + open*pump)
strategy.entry("Pump", strategy.long, comment="BUY")
/////Exits/////
strategy.exit("SELL","Cross", stop=stop_level, limit=take_level)
strategy.exit("SELL","MACD", stop=stop_level, limit=take_level)
strategy.exit("SELL","Pump", stop=stop_level, limit=take_level)
////Plots////
plot(emafast, color=green)
plot(emaslow, color=red)
plot(emabase, color=yellow)
plot(take_level, color=blue)
plot(stop_level, color=orange)