A estratégia de negociação automatizada utiliza um conjunto de métodos sistematizados e regularizados para negociar, com o objetivo de capturar os movimentos de preços de curto prazo nos mercados financeiros. A estratégia se concentra na execução de negociações de acordo com condições específicas e prevê pontos de lucro e de parada.
As principais características:
Lucro-alvo: A estratégia permite que você defina uma porcentagem de lucro-alvo com base no preço de entrada. Este objetivo representa o nível de lucro esperado por transação.
Stop Loss: A estratégia contém uma porcentagem de stop loss definida com base no preço de entrada. Este nível representa a perda máxima suportável por transação, ajudando na gestão de risco.
Condição de entrada: A estratégia acionou a transação em um determinado momento. Neste exemplo, a condição de entrada foi baseada no horário das 16h (ou seja, 4h da tarde). Esta condição de entrada baseada no tempo fornece um conjunto de métodos sistematizados para executar a transação.
Gerenciamento de posições: estratégia para determinar o tamanho das posições com base em uma porcentagem fixa de fundos disponíveis. Esta abordagem garante uma gestão de risco consistente e permite a diversificação de potenciais portfólios.
Execução lógica:
Quando as condições de entrada são satisfeitas, ou seja, o tempo de espera é de 16 horas, a estratégia inicia a negociação de várias posições, usando a função strategy.entry. Ela usa a função strategy.exit para definir as condições de saída, incluindo a lista de limite de preço para o objetivo de ganho e a lista de parada para o objetivo de perda.
Objetivos de lucro e perda:
O nível de lucro-alvo é calculado aumentando o preço de entrada em uma porcentagem com base no preço de entrada. Isso representa o objetivo de lucro esperado para esta transação. Em vez disso, o nível de parada de perda é calculado subtraindo o preço de entrada de uma porcentagem do preço de entrada.
Usando essa estratégia de negociação mecanizada, os comerciantes podem estabelecer um conjunto de princípios para a forma de negociação sistemática. Os níveis de lucro e perda de meta fornecem regras de saída claras, ajudam na gestão de riscos e podem maximizar os lucros.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Mechanical Trading Strategy", overlay=true)
// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100
// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel = entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
// Calculate position size based on available capital and risk tolerance
positionSize = strategy.equity * 0.02 // Example: 2% of equity
strategy.entry("Buy", strategy.long)
strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )