A
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 )