Esta estratégia gera sinais de negociação com base na cruz de ouro e cruz de morte da linha %K e da linha %D do indicador estocástico. Ela fica curta quando a linha %K cruza abaixo da linha %D enquanto ambos estão na área de sobrecompra e fica longa quando a linha %K cruza acima da linha %D enquanto ambos estão na área de sobrevenda. A estratégia capta a característica de reversão do indicador estocástico e forma sinais de negociação em torno de pontos de virada da tendência.
A estratégia utiliza duas linhas, %K e %D, do indicador estocástico. A linha %K mostra o preço de fechamento atual em relação aos preços mais altos e mais baixos durante um determinado período, e a linha %D é a média móvel simples de M dias da linha %K.
Quando a linha %K cruza abaixo da linha %D, indica o início de uma tendência descendente, e juntamente com ambas as linhas na área de sobrecompra, sinaliza o ponto crítico para a reversão do preço, de modo que uma posição curta é tomada.
Quando a linha %K cruza acima da linha %D, ela indica o início de uma tendência de alta e, juntamente com ambas as linhas na área de sobrevenda, sinaliza o ponto crítico para a inversão do preço, de modo que uma posição longa é tomada.
Ao capturar os momentos de reversão do indicador estocástico, os sinais de negociação podem ser gerados em torno dos pontos de virada da tendência.
As principais vantagens desta estratégia são:
Os principais riscos desta estratégia são:
Soluções correspondentes:
A estratégia pode ser otimizada a partir dos seguintes aspectos:
Esta estratégia gera sinais de negociação baseados no cruzamento das linhas curtas e longas do indicador estocástico, com o objetivo de capturar reversões para negociação contrária. A lógica é simples e clara, fácil de implementar, mas também tem algumas falhas. Melhores resultados podem ser alcançados através de ajuste de parâmetros, combinações de indicadores, controle de risco, etc. É uma estratégia de negociação de curto prazo adequada para negociação de alta frequência.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 11/01/2017 // This back testing strategy generates a long trade at the Open of the following // bar when the %K line crosses below the %D line and both are above the Overbought level. // It generates a short trade at the Open of the following bar when the %K line // crosses above the %D line and both values are below the Oversold level. // // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="Strategy Stochastic Crossover", shorttitle="Strategy Stochastic Crossover1", overlay = true ) Length = input(7, minval=1) DLength = input(3, minval=1) Oversold = input(20, minval=1) Overbought = input(70, minval=1) reverse = input(false, title="Trade reverse") vFast = stoch(close, high, low, Length) vSlow = sma(vFast, DLength) pos = iff(vFast < vSlow and vFast > Overbought and vSlow > Overbought, 1, iff(vFast >= vSlow and vFast < Oversold and vSlow < Oversold, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue )