
A principal idéia da estratégia é que, em um ponto de tempo fixo (onde é 08:35 do fuso horário UTC+5 todos os dias) 5 minutos após a abertura do mercado, quando o preço de fechamento da linha K de 5 minutos sobe ou desce mais do que o preço de abertura, se subir, faça mais, se cair, faça zero e estabeleça um alvo de parada para posições longas e curtas.
Os princípios da estratégia são:
Configure o horário de negociação desejado, que é 08:35 UTC+5 todos os dias.
Nesse momento, julgue se o preço de fechamento da linha K de 5 minutos atual é maior do que o preço de abertura. Se o preço de fechamento for maior do que o preço de abertura, indique que a linha K de 5 minutos é a linha de fechamento, faça mais.
Se o preço de fechamento for inferior ao preço de abertura, a linha K de 5 minutos é fechada e deixada em branco.
Depois de fazer o extra, configure o cancelamento do cartão até US \( 1.000. Depois do cancelamento, configure o cancelamento do cartão até US \) 500.
As principais vantagens desta estratégia são:
A estratégia é clara, simples, fácil de entender e de implementar.
O risco de passar a noite pode ser evitado com o uso de horários fixos.
A partir de 5 minutos, você pode avaliar as tendências com precisão.
A meta de bloqueio é definida para bloquear o lucro.
A estratégia também apresenta alguns riscos:
O horário fixo de negociação pode perder oportunidades de negociação em outros períodos do mercado. Pode-se configurar vários pontos de negociação.
O julgamento de 5 minutos pode não ser suficientemente preciso, mas pode ser combinado com vários períodos de tempo.
A volatilidade entre o preço de fechamento e o preço de abertura é muito grande, e a configuração de stop loss pode reduzir o risco.
A configuração de paragem pode ser muito arbitrária, podendo ser configurada uma paragem mais otimizada com base em dados históricos de testes.
A estratégia pode ser melhorada em vários aspectos:
Configure vários pontos de negociação para cobrir mais oportunidades de negociação.
Aumentar a lógica de stop loss e reduzir o risco de perdas.
Combinado com mais tendências de julgamento de indicadores de ciclo, aumenta a precisão de julgamento.
O melhor ponto de paragem é testar os dados históricos.
Ajustar o tamanho da posição de forma dinâmica e gerenciar o risco de acordo com as circunstâncias.
Em geral, o conceito de estratégia de retrocesso de ruptura de tempo fixo é simples e claro, e é uma estratégia de negociação quantitativa básica e prática para bloquear os lucros e controlar o risco, determinando a direção da tendência de entrada em pontos de tempo fixo e configurando um stop loss para bloquear os lucros e controlar os riscos. Com o aumento da otimização de vários parâmetros de combinação e controle de risco, pode ser um sistema de negociação quantitativa confiável.
/*backtest
start: 2023-12-29 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Wajahat2
//@version=5
strategy("Buy Sell at 08:35 GMT+5 with Profit Targets", overlay=true)
// Set the desired trading time (08:35 GMT+5)
desiredHour = input.int(8, title="Desired Hour")
desiredMinute = input.int(35, title="Desired Minute")
// Convert trading time to Unix timestamp
desiredTime = timestamp(year, month, dayofmonth, desiredHour, desiredMinute)
// Check if the current bar's timestamp matches the desired time
isDesiredTime = time == desiredTime
// Plot vertical lines for visual confirmation
bgcolor(isDesiredTime ? color.new(color.green, 90) : na)
// Check if the current 5-minute candle closed bullish
isBullish = close[1] < open[1]
// Check if the current 5-minute candle closed bearish
isBearish = close[1] > open[1]
// Define profit targets in USD
longProfitTargetUSD = input(1000, title="Long Profit Target (USD)")
shortProfitTargetUSD = input(500, title="Short Profit Target (USD)")
// Execute strategy at the desired time with profit targets
strategy.entry("Buy", strategy.long, when= isBullish)
strategy.entry("Sell", strategy.short, when= isBearish)
// Set profit targets for the long and short positions
strategy.exit("Profit Target", from_entry="Buy", profit=longProfitTargetUSD)
strategy.exit("Profit Target", from_entry="Sell", profit=shortProfitTargetUSD)