Esquema StrategyConfigMsg
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
target_profit_pct | number | Sí | Umbral de take profit como porcentaje (por ejemplo, 5 = 5%). |
stop_loss_pct | number | Sí | Umbral de stop loss como porcentaje (por ejemplo, 1.5 = 1.5%). |
trailing_stop_pct | number | No | Porcentaje de trailing stop desde el pico. Se activa solo después de que la posición esté en ganancia. |
sell_on_graduation | boolean | No | Si es true, auto vende cuando un token de curva de vinculación se gradúa a un pool AMM. |
take_profit_levels | TakeProfitLevelMsg[] | No | Ladder de salida: vender cantidades parciales en múltiples umbrales de ganancia. Cada nivel tiene profit_pct (activación), sell_pct (porción a vender) y trailing_stop_pct (trailing stop opcional para ese nivel). |
liquidity_guard | boolean | No | Cuando está habilitado, el stream verifica la liquidez disponible del pool antes de generar una señal de salida. Previene salidas en liquidez escasa. Por defecto: false. |
breakeven_trail_pct | number | No | Un trailing stop que se activa una vez que la posición alcanza breakeven, siguiendo desde el punto de breakeven en lugar del pico. |
target_profit_pct, stop_loss_pct, trailing_stop_pct o deadline_timeout_sec (en el mensaje configure) debe ser mayor que cero.
Esquema TakeProfitLevelMsg
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
profit_pct | number | Sí | Porcentaje de ganancia al cual este nivel se activa (por ejemplo, 20 = 20%). |
sell_pct | number | Sí | Porcentaje de la posición a vender en este nivel (por ejemplo, 50 = vender 50%). |
trailing_stop_pct | number | No | Trailing stop opcional para este nivel. Si se establece, en lugar de vender inmediatamente en profit_pct, se activa un trailing stop en este nivel. Por defecto: 0 (vender inmediatamente). |
Establecer estrategia al conectar
La estrategia se proporciona en el mensajeconfigure cuando te conectas por primera vez. Ver los ejemplos de código en la documentación en inglés para implementaciones en los 4 SDKs.
Ladder de salida (Take Profit Levels)
Un ladder de salida te permite tomar ganancias parciales en múltiples umbrales en lugar de salir de toda tu posición a un solo precio. Cada nivel especifica un objetivo de ganancia y el porcentaje de la posición restante a vender.Cómo funciona
- Cuando la ganancia alcanza el
profit_pctde un nivel, el stream vendesell_pctde la posición actual. - Si un nivel tiene
trailing_stop_pct > 0, se activa un trailing stop en ese nivel en lugar de vender inmediatamente. - Los niveles se evalúan en orden del
profit_pctmás bajo al más alto. - El
target_profit_pctglobal aún aplica como tope; si se alcanza antes de que todos los niveles se disparen, la posición restante se vende.
Guarda de liquidez
Cuandoliquidity_guard está habilitada, el stream verifica la liquidez del pool antes de generar una señal de salida. Si el pool no puede absorber la venta con un slippage razonable, la señal se difiere hasta que la liquidez mejore o un timeout fuerza la salida.
Trail de breakeven
El campobreakeven_trail_pct habilita un trailing stop que se activa una vez que una posición alcanza breakeven (ganancia >= 0), siguiendo desde el punto de breakeven en lugar del pico.
Trailing stop explicado
El trailing stop rastrea la ganancia más alta observada desde que la posición se abrió. Cuando la ganancia cae desde ese pico portrailing_stop_pct, se dispara una señal de salida. El trailing stop solo se activa una vez que la posición está en ganancia.
Actualizar estrategia durante la sesión
Puedes cambiar la estrategia en cualquier momento sin reconectar enviando un mensajeupdate_strategy. La nueva estrategia surte efecto inmediatamente para todas las posiciones rastreadas.
Timeout de deadline
Eldeadline_timeout_sec se establece en el mensaje configure (no en el objeto de estrategia). Define el tiempo máximo en segundos para mantener una posición antes de solicitar una señal de salida, independientemente de la ganancia o pérdida.

