La
Características clave:
Objetivo de ganancia: La estrategia le permite establecer un objetivo de ganancia como porcentaje del precio de entrada.
Stop Loss: La estrategia incorpora un nivel de stop loss como porcentaje del precio de entrada. Este nivel representa la pérdida máxima aceptable para cada operación, ayudando a gestionar el riesgo.
Condición de entrada: La estrategia activa las operaciones en un momento específico. En este caso, la condición para entrar en una operación se basa en la hora de la vela que es 16 (4:00 PM).
La estrategia determina el tamaño de la posición en función de un porcentaje fijo del capital disponible, lo que garantiza una gestión del riesgo coherente y permite una diversificación potencial de la cartera.
Ejecución:
Cuando se cumple la condición de entrada, indicada por la hora 16, la estrategia inicia una posición larga utilizando la función strategy.entry.strategy.exitFunción, con una orden límite para el nivel de toma de ganancias y una orden stop para el nivel de stop loss.
Tome ganancias y detenga pérdidas:
El nivel de take profit se calcula añadiendo un porcentaje del precio de entrada al precio de entrada en sí mismo. Esto representa el objetivo de ganancia para la operación. Por el contrario, el nivel de stop loss se calcula restando un porcentaje del precio de entrada del precio de entrada. Este nivel representa la pérdida máxima aceptable para la operación.
Al utilizar esta estrategia de negociación mecánica, los operadores pueden establecer un enfoque disciplinado y sistemático para sus decisiones comerciales. El objetivo de ganancia predefinido y los niveles de stop loss proporcionan reglas de salida claras, lo que ayuda a gestionar el riesgo y potencialmente maximizar los rendimientos. Sin embargo, ninguna estrategia de negociación está garantizada para ser rentable, y siempre se recomienda un análisis cuidadoso y el monitoreo de las condiciones del mercado.
/*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 )