
Esta estratégia permite a geração de sinais de negociação para ações de baixa volatilidade através de uma combinação de uso de médias móveis, indicadores MACD e forma de linha K. Pode imprimir sinais de compra ou venda para indicar que certas condições foram cumpridas. Vou usá-lo como uma ferramenta de economia de tempo para ajudar a identificar quais gráficos precisam de atenção.
A estratégia baseia-se em três indicadores para avaliar os sinais de negociação:
Média móvel: calcula a média móvel de três linhas, a linha rápida, a linha lenta e a linha de referência, gerando um sinal de compra quando a linha rápida atravessa a linha lenta.
Indicador MACD: calcula a linha MACD e a linha de sinal, gerando um sinal de compra quando a linha MACD passa por 0
K-line formatação: calcula a taxa de aumento de uma única linha K, quando a taxa de aumento excede uma certa proporção é julgada como o comportamento de marcação do proprietário, gerando um sinal de compra.
No julgamento de sinais de venda, a estratégia define um ponto de parada e um ponto de parada, que produz um sinal de venda quando o preço toca o ponto de parada.
A combinação usa três tipos diferentes de indicadores técnicos que podem ser verificados entre si para evitar falsos sinais.
Boa liquidez, adequado para ações de baixa volatilidade. O indicador de média móvel pode identificar tendências de linha média longa, o indicador MACD pode identificar momentum de linha curta, a forma de linha K pode identificar o comportamento do proprietário.
O setor de stop loss e stop-loss é configurado para maximizar o lucro e evitar a expansão de perdas.
A estratégia é simples, clara e fácil de implementar. Os parâmetros de entrada são intuitivos e facilmente ajustáveis, podendo ser adaptados de forma flexível a diferentes ambientes de mercado.
Os parâmetros do indicador foram testados de forma otimizada, com maior estabilidade e lucratividade.
Como uma estratégia de tendência para acompanhar a tendência de linha média e longa, o fraco desempenho de negociação em mercados de liquidação turbulentos pode gerar pequenos perdas frequentes.
A forma K é muito subjetiva, e é difícil de avaliar com precisão o comportamento do casal, podendo gerar alguns erros de avaliação.
A configuração de stop loss e stop loss precisa ser ajustada de acordo com as diferentes ações. A configuração muito pequena pode causar um stop loss prematuro, e a configuração muito grande pode limitar o lucro.
A estratégia é relativamente complexa e requer a conjugação de vários indicadores, com exigências técnicas mais elevadas para os comerciantes. É necessário monitorar continuamente os parâmetros de otimização.
Aumentar o julgamento sobre o estado do mercado, acompanhar a tendência em fases de tendência clara, evitar a negociação em períodos de turbulência. Pode-se adicionar julgamentos auxiliares, como o indicador ATR.
Os parâmetros de média móvel são otimizados e os períodos de ajuste são mais adequados para as ações negociadas. Também é possível experimentar diferentes tipos de média móvel.
A introdução de métodos como a aprendizagem de máquina para a construção de um modelo de julgamento do comportamento do proprietário, reduzindo o erro de julgamento.
Desenvolver estratégias de stop loss e stop loss que permitam ajustes dinâmicos em vez de usar configurações fixas.
Simplificar a estratégia, remover alguns indicadores que são muito subjetivos, reduzir a probabilidade de erro de julgamento. Também pode considerar a medição de indicadores do mesmo tipo, para tornar os resultados mais estáveis.
Esta estratégia integra as médias móveis, o MACD e o julgamento do comportamento do proprietário, formando uma estratégia de negociação de ações de baixo risco mais completa. Ela tem certas vantagens, mas também há alguns problemas que podem ser melhorados. Embora seja mais complexa, a exigência técnica para os comerciantes não é muito alta.
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Simple Stock Strategy", overlay=true)
//Simple Trading Strategy for Stocks//
// by @ShanghaiCrypto //
////SMA////
fastLength = input(12)
slowLength = input(26)
baseLength = input(100)
price = close
mafast = sma(price, fastLength)
maslow = sma(price, slowLength)
mabase = sma(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(6, title='Gain %')
pump = OneCandleIncrease/100
////Profit Capture and Stop Loss//////
stop = input(2.0, title='Stop Loss %', type=float)/100
profit = input(6.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(mafast, maslow)
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(mafast, color=green)
plot(maslow, color=red)
plot(mabase, color=yellow)
plot(take_level, color=blue)
plot(stop_level, color=orange)