Estratégia de negociação mecânica

Autora:ChaoZhang, Data: 14 de setembro de 2023 15:19:05
Tags:

Estratégia lógica

A Estratégia Mecânica de Negociação é uma abordagem simples e sistemática de negociação que visa capturar os movimentos de preços de curto prazo nos mercados financeiros.

Características principais:

Meta de lucro: A estratégia permite que você defina uma meta de lucro como uma porcentagem do preço de entrada.

Stop Loss: A estratégia incorpora um nível de stop loss como uma porcentagem do preço de entrada.

Condição de entrada: A estratégia aciona as negociações em um momento específico. Neste caso, a condição para entrar em uma negociação é baseada na hora da vela sendo 16 (4:00 PM).

A estratégia determina o tamanho da posição com base numa percentagem fixa dos capitais próprios disponíveis. Esta abordagem garante uma gestão dos riscos coerente e permite uma potencial diversificação do portfólio.

Execução:

Quando a condição de entrada é satisfeita, indicada por 16 horas, a estratégia inicia uma posição longa utilizando a função strategy.entry.strategy.exitFunção, com uma ordem limite para o nível de take profit e uma ordem stop para o nível de stop loss.

Faça lucro e pare de perder:

O nível de take profit é calculado adicionando uma porcentagem do preço de entrada ao preço de entrada em si. Isso representa a meta de lucro para o comércio. Por outro lado, o nível de stop loss é calculado subtraindo uma porcentagem do preço de entrada do preço de entrada. Este nível representa a perda máxima aceitável para o comércio.

Usando essa estratégia de negociação mecânica, os traders podem estabelecer uma abordagem disciplinada e sistemática para suas decisões de negociação. A meta de lucro predefinida e os níveis de stop loss fornecem regras de saída claras, ajudando a gerenciar o risco e potencialmente maximizar os retornos.


/*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 )




Mais.