
La idea central de esta estrategia es ajustar el tamaño de las posiciones de cada operación en función de la dinámica de los intereses de la cuenta. Se puede aumentar automáticamente las posiciones en caso de ganancias y reducirlas automáticamente en caso de pérdidas, lo que permite un aumento automático de los beneficios.
La estrategia permite un ajuste dinámico de la posición a través de los siguientes pasos clave:
Los pasos anteriores aseguran que el tamaño de la posición sea razonable, evitan el riesgo de una posición excesiva y, al mismo tiempo, logran que el tamaño de la posición esté vinculado a los intereses de la cuenta, aumentando automáticamente el efecto a medida que aumenta la ganancia.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Los riesgos pueden mitigarse mediante el establecimiento de parámetros razonables y la reserva adecuada de fondos.
La estrategia también puede ser optimizada en los siguientes aspectos:
Mediante la optimización de los puntos anteriores, se puede hacer que el comportamiento de la estrategia sea más estable y controlable, evitando que el tamaño de la posición se ajuste demasiado sensible y frecuente.
La estrategia implementa la función de ajuste dinámico de posiciones basado en los derechos y intereses de la cuenta, lo que aumenta automáticamente el efecto de las ganancias. Establece el nivel de palanca y la posición máxima como control de riesgo, y la lógica es simple y clara, fácil de entender y desarrollar de segunda mano. También analizamos los pros y los riesgos de la estrategia y ofrecemos algunas recomendaciones de optimización. En general, la estrategia ofrece una idea flexible y fácil de usar para automatizar el comercio de ganancias repetidas.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of Tendies Heist LLC, 2021
//@version=4
strategy("Tendies Heist Auto Compounding Example", overlay=true)
leverage = input(10000)
maxps = input(25, "max position size")
strategy.risk.max_position_size(maxps)
balance = max(1,floor(strategy.equity / leverage))
o = 1
ps = true
size = 0.
balance2 = size[1] < balance
balance3 = size[1] > balance
l = balance3
w = balance2
if ps
size := w ? size[1]+o : l ? size[1]-o : nz(size[1],o)
if size > maxps
size := maxps
longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long,qty=size)
shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short,qty=size)