Current section: ~ Time in enterprise networking since October 2022 Local time in Marbella ES EN

Command palette

Home system boot ~
Profile who I am, in one page ~/readme
Career log of every stage, in order /var/log/career
Projects processes I designed, coded and shipped /proc
GitHub my public activity on GitHub /var/lib/git
Lab the homelab, live /lab
Stack configuration: professional and my own /etc/stack
Off hours what runs when nobody opens a ticket ~/offhours
Résumé the full résumé, in your language /usr/share/cv
Contact open a direct channel /dev/contact
Splimio Shared household money, without the drama. Live
Camping Buganvilla The operating system of a campsite. In use · private
Intradexia The market doesn’t reward intuition. In development
Homelab K3s A high-availability cluster at home. Running
Trading Systems Lab Discipline, compiled. R&D
IRANDRE Everyday, accessible luxury. Live
Open résumé The full one-page A4 résumé, in English. Read it here or print it. /en/cv/
Download résumé PDF Downloads the résumé as a PDF: one A4 page, in English. PDF · EN
Switch to Spanish Opens this same page in Spanish, on the same section, and remembers your choice. EN -> ES
Copy email Copies [email protected] to your clipboard. [email protected]
Write an email Opens your mail client with a new message to Andrés. [email protected]
Open WhatsApp Opens a WhatsApp chat with +34 671 748 651. +34 671 748 651 (new tab)
Call Calls +34 671 748 651. Marbella time (Spain). +34 671 748 651
Run ping Goes to /dev/contact and measures the real latency between your browser and this site. /dev/contact
Visit app.splimio.com Opens app.splimio.com in a new tab. Splimio (new tab)
Visit intradexia.com Opens intradexia.com in a new tab. Intradexia (new tab)
Visit irandre.com Opens irandre.com in a new tab. IRANDRE (new tab)
GitHub @Anferomol Andrés’ GitHub profile: @Anferomol. github.com/Anferomol (new tab)

man trading-systems

Trading Systems Lab

Name

trading-systems — Python · MQL5 · Automated systems

Synopsis

trading-systems --status=research --year=2026

Discipline, compiled.

PID
05
Status
R&D
Year
2026
Role
Design & development
fig.05 ea[1..9]
The nine MetaTrader 5 Expert Advisors as waveforms, plus KrakenBot Pro’s WebSocket v2 stream. Illustrative.

Description

My test bench for automated systems: KrakenBot Pro, a modular Python platform for Kraken, and a pack of nine MetaTrader 5 Expert Advisors built for research and backtesting.

Problem

A bot that works on a chart isn’t a system. A system needs API limits, reconnection, capital allocation across strategies, circuit breakers and an honest way to measure improvement.

How it works

  1. KrakenBot Pro: WebSocket v2 with reconnection and CRC32, token-bucket rate limiter per tier.

  2. A capital allocator that resolves conflicts between algorithms by scoring.

  3. A macro news engine with lightweight sentiment analysis, and backtesting on real OHLCV.

  4. Scheduled auto-optimisation with semantic versioning and a real-time React dashboard.

  5. MT5 pack v2: shared cycle state, portfolio cap, global trade lock and structural stops.

Architecture

Architecture · Trading Systems Lab
No. Layer Technology
L0 Core Python · asyncio · WebSocket v2
L1 Risk Capital allocator · circuit breakers
L2 Data OHLCV Kraken · backtesting
L3 Dashboard React · equity & P&L per algorithm
L4 MT5 MQL5 · 9 standalone EAs
L5 Deploy Docker Compose

Stack

  • Python
  • MQL5
  • React
  • Docker
  • WebSockets

Status

R&D

Research and backtesting. Built to validate ideas — not as a promise of returns.

Author

Written by Andrés Felipe Rodríguez Molina <[email protected]>

Design & development.

See also