Saltar al contenido principal

Estrategias Avanzadas

AutoP2P usa una Estrategia Unificada con un pipeline de 12 fases que te da control total sobre como competir en Binance P2P.

Pipeline de 12 Fases

Cada vez que el bot actualiza tu precio, ejecuta este proceso completo:

1. Inicializar
2. Filtrar Order Book
3. Analizar
4. Verificar Vacio
5. Encontrar Posicion
6. Seleccionar Target
7. Corregir Auto-Seleccion
8. Config Efectiva
9. Optimizar Margen
10. Calcular Precio
11. Aplicar Politicas
12. Construir Resultado
Tip
La fase mas importante es la #2: Filtrar Order Book. Aqui decides contra quien competir.

Los 5 Filtros del Order Book

Antes de calcular tu precio, AutoP2P filtra el order book para que solo compitas contra competidores relevantes. Los filtros se aplican en secuencia:

1

Filtro de Exclusion

Excluye competidores especificos por nickname. Ideal para ignorar bots spam, cuentas problematicas o competidores con los que no quieres pelear.

excluded_competitors: ["bot_spam_123", "cuenta_problematica"]
2

Filtro de Metodos de Pago

Solo competir contra anuncios que acepten al menos uno de tus metodos de pago. Asi te aseguras de competir contra anuncios que tu cliente veria.

required_payment_methods: ["BANK_TRANSFER", "MERCADOPAGO"]
3

Filtro de Volumen

Ignora competidores con menos de X USDT disponibles. Perfecto para filtrar anuncios con poco stock que no representan competencia real.

min_volume_usdt: 500
4

Filtro de Universo de Precios

Limita la competencia a un rango de precios especifico. Si un competidor esta fuera de tu rango min/max, se ignora.

treat_price_range_as_universe: true
Tip
Util cuando defines un rango de precios estricto y no quieres que el bot persiga competidores que estan muy lejos de tu zona.
5

Filtro de Limites de Orden

Compite solo con anuncios cuyo rango de orden se superpone con el tuyo. Si tu anuncio acepta ordenes de $2000-$3000 y el competidor acepta $500-$1000, no hay superposicion y se ignora.

competitor_min_order_limit: 2000
competitor_max_order_limit: 3000

Ejemplo con filtro [2000, 3000]:

  • ✓ Cripto21- (500-7000): PASA (hay superposicion)
  • ✓ Ciancripto (3000-4800): PASA (hay superposicion)
  • ✓ armandofg (500-2000): PASA (hay superposicion)
  • ✗ CoinSanBo (500-645): FILTRADO (no hay superposicion)

Acciones de Precio

Una vez que el bot selecciona a tu target (el competidor a seguir), puede ejecutar 3 acciones:

BEAT (Superar)

Supera al target por N ticks. Si el target esta en $100 y configuras 1 tick, tu precio sera $100.01 (para SELL) o $99.99 (para BUY).

action: "beat"
tick_offset: 1

MATCH (Igualar)

Iguala exactamente el precio del target. No intentas superarlo, solo mantenerte al mismo nivel.

action: "match"

HOLD (Mantener)

No hace nada. Mantiene tu precio actual sin cambios. Util en reglas condicionales.

action: "hold"

Configuracion por Competidor

Puedes definir acciones diferentes para cada competidor especifico. Por ejemplo, igualar a un trader y superar a otro.

Ejemplo: Igualar a "trader_pro" pero superar a "competitor_b" por 2 ticks:

per_nick_config: {
  "trader_pro": {
    "action": "match",
    "accept_ties": true
  },
  "competitor_b": {
    "action": "beat",
    "tick_offset": 2
  }
}
Tip
Combina per-nick config con el modo FOLLOW (target_nicks) para un control preciso sobre como competir con cada trader.

Reglas Condicionales

Las reglas condicionales te permiten cambiar el comportamiento del bot segun el estado del mercado.

Condiciones disponibles:

  • always - Siempre se ejecuta
  • if_position==N - Si el target esta en posicion N
  • if_in_book - Si el target esta en el order book
  • if_price_in_range - Si el precio esta en un rango especifico

Ejemplo: Si "trader_pro" esta en posicion 1, solo igualar (no superar):

conditional_rules: [
  {
    "condition": "if_position==1",
    "target_nick": "trader_pro",
    "then_action": "match",
    "then_accept_ties": true
  }
]

Proteccion Anti-Ratchet

La proteccion anti-ratchet detecta guerras de precios y evita que bajes innecesariamente cuando ya estas ganando.

Como funciona

  • 1. Detecta cuando el target se mueve hacia ti
  • 2. Verifica si ya estas en posicion ganadora
  • 3. Si es asi, mantiene tu precio (HOLD)
  • 4. Evita la "carrera hacia abajo"

Configuracion

enable_ratchet_prevention: true
accept_ties: true

Requiere accept_ties: true para funcionar correctamente.

Importante
Anti-ratchet es mas efectivo en mercados donde hay competidores que responden agresivamente. Si el mercado es tranquilo, puede no ser necesario.

Opciones Adicionales

Deadband (Banda Muerta)

Evita updates minimos. Si la diferencia es menor a N ticks, no actualiza.

deadband_ticks: 2

Rate Limiting

Limita cuantas actualizaciones por minuto puede hacer el bot.

max_updates_per_minute: 10

Comportamiento en Limites

Que hacer cuando el precio calculado excede tu min/max.

on_capped: "sync" | "hold" | "block"

Target Faltante

Que hacer si el target no esta en el order book.

on_target_missing: "hold" | "fallback"

¿Te ayudó esta página?

Tu opinión nos ayuda a mejorar el manual.