
A estratégia de ruptura de sete formas de choque determina a tendência de choque do mercado, detectando a forma de aumento ou queda de persistência dos preços que formam as sete linhas K, e realiza a operação de ruptura em pontos de tempo fixos para obter lucro.
A lógica central da estratégia é baseada em dois indicadores:
Quando se detecta sete vermelhos, faça mais; quando se detecta sete verdes, faça um vazio.
Além disso, a estratégia também bloqueia os lucros com uma parada diária em horários fixos (quando os dados importantes dos EUA são divulgados).
As sete estratégias de ruptura do tremor de forma têm as seguintes vantagens:
A estratégia de ruptura das sete formas de tremor também tem riscos:
Resolução:
As sete estratégias de ruptura de tremores de forma podem ser otimizadas em:
Sete estratégias de ruptura de tremor de forma para obter lucro através da captura de tendências de turbulência de curto prazo no mercado, ao mesmo tempo em que usa a operação de tempo para evitar riscos significativos, e configurar a lógica de bloqueio para bloquear os lucros. A estratégia pode ser otimizada para o efeito através de rotação de vários pools de valores, aprendizado de máquina, etc. É uma estratégia de negociação de quantificação de frequência média típica.
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 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/
// © Eliza123123
//@version=5
strategy("Breakeven Line Demo", overlay=true)
// Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only)
red = open > close, green = open < close
sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6]
sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6]
if sevenReds
strategy.entry('Buy', direction=strategy.long)
if sevenGreens
strategy.entry('Sell', direction=strategy.short)
if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0)
strategy.close_all("Close")
// Breakeven line for visualising breakeven price on stacked orders.
var breakEvenLine = 0.0
if strategy.opentrades > 0
breakEvenLine := strategy.position_avg_price
else
breakEvenLine := 0.0
color breakEvenLineColor = na
if strategy.position_size > 0
breakEvenLineColor := #15FF00
if strategy.position_size < 0
breakEvenLineColor := #FF000D
plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)