Esta é uma estratégia de negociação de curto prazo que utiliza cruz de ouro de linhas médias móveis para gerar sinais de compra e venda. Emprega duas linhas de média móvel exponencial (EMA) com períodos diferentes como sinais de negociação. Quando a linha EMA de curto período cruza acima da linha EMA de longo período, uma cruz de ouro é formada e um sinal de compra é desencadeado. Quando a EMA de curto período cruza abaixo da EMA de longo período, uma cruz de morte ocorre e um sinal de venda é gerado.
A lógica central desta estratégia é calcular duas linhas de EMA, sendo uma uma EMA de curto prazo de 55 períodos e a outra uma EMA de longo prazo de 34 períodos. Quando a EMA de curto prazo cruza a EMA de longo prazo, acredita-se que a tendência de alta de preços ocorreu, portanto, um sinal de compra é desencadeado.
No código, dois parâmetros EMA são inseridos primeiro, com base nos quais duas linhas EMA são calculadas. Quando ocorrem sinais de compra ou venda, as marcas correspondentes são traçadas de acordo.
Em geral, esta é uma estratégia de negociação de curto prazo muito simples e prática, especialmente adequada para iniciantes aprenderem e adotarem por sua facilidade de uso e eficácia considerável.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")