Descripción
CashFlow v1.0.0 — Bot de Trading DCA para cTrader
Un bot de trading DCA basado en una idea simple: gestionar el flujo de efectivo, no predecir el mercado. Dos modos de recuperación te permiten elegir entre esperar una nueva barra o activar por distancia fija de la cuadrícula.
🔍 Qué Hace Este Bot (En Términos Sencillos)
CashFlow abre una primera orden, espera y añade más órdenes cuando el precio se mueve en su contra. Cuando la ganancia combinada se vuelve positiva, cierra todo y comienza un nuevo ciclo. Ese es el ciclo principal — sin predicciones de indicadores, sin adivinar tendencias.
Las decisiones que tomas son sobre cuándo añadir y cuánto arriesgar.
⚙️ Guía de Parámetros
1. CashFlow (Principal)
- Modo de Trading — Elige la dirección:
BuyOnly(DCA solo compra),SellOnly(solo venta), oBoth(funciona en ambos lados independientemente, cada uno con su propia memoria).
2. RIESGO
- Máximo de Posiciones por Lado — Máximo de órdenes simultáneas por dirección. Cuando se alcanza el límite, el bot cierra la orden más antigua para hacer espacio para una nueva (rotación, mantiene el bot funcionando en lugar de congelarse).
- Máximo Spread (pips) — Si el spread supera este valor, el bot pausa las órdenes. Cuando el spread baja, las órdenes pendientes se activan inmediatamente (revisado en cada tick, no en cada barra).
- Registrar Pérdida FIFO — Cuando la orden más antigua se cierra con pérdida para rotar, la pérdida se recuerda y se añade al objetivo de ganancia del siguiente ciclo. Esto previene "ganancias falsas" que dejan el capital total más bajo que al inicio.
- Mostrar Estado de Espera de Spread — Muestra un estado en el gráfico cuando las órdenes están esperando que el spread se normalice.
3. GESTIÓN DE LOTES
- Multiplicador Martingala — Multiplicador de lote por nivel (por defecto 2.0). Configurarlo en 1.0 desactiva completamente la martingala.
- Tamaño de Paso de Lote Martingala — Número de órdenes por nivel. Ejemplo: con paso 10, órdenes 1–10 usan lote base, órdenes 11–20 usan base × multiplicador, órdenes 21–30 usan base × multiplicador², etc.
- Siempre Abrir Recuperación (modo Nueva Barra) — En modo NewBar, cuando está activado, el bot añade una orden en cada nueva barra sin importar la dirección del precio. Cuando está desactivado, solo añade cuando el precio se mueve en contra de la última orden.
4. RECUPERACIÓN (Disparador de Añadir Orden)
Esta es la elección principal que define el carácter del bot.
- Modo de Recuperación
-
NewBar— Añade una orden al inicio de una nueva barra si el precio se ha movido en contra de la última orden. Dependiente del marco temporal — un gráfico diario evalúa una vez al día.FixGrid— Añade una orden tan pronto como el precio se mueve una distancia fija desde la última orden, sin importar la barra. Independiente del marco temporal — reacciona al movimiento del precio en tiempo real.
- Distancia de Cuadrícula (Pips) — Solo usado en modo FixGrid. La distancia que el precio debe moverse contra la última orden antes de añadir una nueva.
5. ESTRATEGIA
- Lote Inicial (Base) — Tamaño base del lote para la primera orden de cada ciclo.
- Lote Máximo — Límite máximo de tamaño de lote por orden, sin importar cuántos niveles suba la martingala. Un techo de seguridad.
🧠 Los Dos Modos de Recuperación — Cuándo Usar Cada Uno
Modo NewBar
- Añade órdenes al abrir una nueva barra cuando el precio está en contra de la última orden.
- Se adapta a marcos temporales mayores (H4, D1) donde cada barra lleva información significativa.
- Ritmo más lento, menos órdenes, mejor para preservar capital.
Modo FixGrid
- Añade órdenes a distancias fijas de pips, revisado en cada tick.
- Independiente del marco temporal — mismo comportamiento en M1 o D1.
- Mejor para símbolos volátiles (Oro, índices) donde quieres un espaciamiento predecible de órdenes.
- Ritmo más rápido, más órdenes por movimiento, mayor disciplina de cuadrícula.
Guía práctica: Si eres nuevo, comienza con NewBar en H4 o Diario. Cuando te sientas cómodo con el comportamiento del bot, prueba FixGrid con una distancia alrededor de 1× el ATR diario del símbolo.
📊 Cómo se Gestionan las Posiciones
Abrir la primera orden — Cuando no hay órdenes abiertas en ese lado, el bot abre el lote base inmediatamente (una vez que el spread es aceptable).
Añadir órdenes — Dependiendo del modo, las órdenes adicionales llegan en nuevas barras (NewBar) o distancias fijas (FixGrid). El tamaño del lote sigue la fórmula de niveles.
Cerrar — Cuando la ganancia neta combinada de todas las órdenes abiertas (más cualquier pérdida FIFO registrada) se vuelve positiva al inicio de una nueva barra, o cuando hay más de una posición abierta y la ganancia combinada es positiva en cualquier momento, todo se cierra y el ciclo se reinicia.
Rotación — Cuando se alcanza el máximo de posiciones y se debe abrir una nueva orden, la orden más antigua se cierra primero para hacer espacio. Si Registrar Pérdida FIFO está activado, esa pérdida se convierte en parte del objetivo del siguiente ciclo.
🛡️ Seguridad Incorporada
- Control de spread en cada tick — Las órdenes no se activan durante momentos de spread amplio (eventos de noticias, aperturas de sesión). Una vez que el spread se normaliza, las órdenes pendientes se ejecutan.
- Lote base fijo — El multiplicador por defecto es 2.0, pero configurarlo en 1.0 convierte al bot en un DCA de lote fijo puro. Tú controlas el nivel de agresividad.
- Techo de Lote Máximo — Un límite estricto en el tamaño del lote, sin importar cuántos niveles suba la martingala.
- Memoria FIFO — Las pérdidas por rotación se rastrean y se compensan en el objetivo del siguiente ciclo, para que siempre sepas dónde estás.
⚠️ Qué Entender Antes de Usar
- DCA conlleva riesgo de drawdown. En tendencias fuertes unidireccionales, las órdenes se acumulan. Configura Máximo de Posiciones a un nivel que tu cuenta pueda soportar durante tendencias largas.
- Martingala aumenta el riesgo rápidamente. Con multiplicador 2.0 y paso 10, la orden 30 usa 4× el lote base. Entiende las matemáticas antes de usar valores superiores a 1.0.
- Haz backtest primero. Prueba en tu símbolo y marco temporal objetivo durante períodos de tendencia y rango antes de operar en vivo.
- Ajusta el tamaño del lote a la cuenta. Un punto de partida general: lote base ≤ 0.01 por cada $500 de capital, ajustado por la volatilidad del símbolo.
El bot sigue reglas sin emoción — pero las reglas solo funcionan si la configuración coincide con el tamaño de tu cuenta y tu tolerancia al riesgo.
🚀 Inicio Rápido
- Adjunta a un gráfico del símbolo que quieres operar.
- Configura Modo de Trading según tu sesgo (o
Bothpara dos vías). - Elige Modo de Recuperación — comienza con NewBar si no estás seguro.
- Configura Lote Inicial de forma conservadora (0.01 es un punto de partida razonable en la mayoría de las cuentas).
- Configura Máximo de Posiciones por Lado según cuánto drawdown puedas aceptar.
- Haz backtest con al menos 6 meses de datos antes de operar en vivo.
- Comienza en una cuenta demo hasta que entiendas cómo se comporta el bot en tus condiciones de mercado.
CashFlow es una herramienta, no una garantía. Sigue reglas consistentemente, pero el comportamiento del mercado determina el resultado. Usa una gestión de riesgo apropiada para tu cuenta.
Resumen
Key features include two recovery modes:
- NewBar mode, which adds orders at the start of new bars if the price moves unfavorably, suited for higher timeframes (H4, Daily).
- FixGrid mode, which adds orders at fixed pip distances regardless of timeframe, suitable for volatile symbols.
Users can configure trade direction (buy-only, sell-only, or both), maximum positions per side with rotation of oldest orders, martingale multipliers for lot sizing, and spread filters to pause trading during high spread periods. The bot tracks losses from order rotation to adjust profit targets, ensuring accurate equity management.
CashFlow supports fixed and dynamic risk models, includes built-in safety features like spread gating, and requires backtesting before live use. It is designed for medium-frequency day trading using market orders on daily charts.
Valoraciones de clientes
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |
