Menú
VisionAlert Guía

Coste y límites#

VisionAlert paga a OpenRouter por cada consulta a la IA. Lo demás (vigilar, dibujar las capturas, calcular el plan, avisar) es gratis y corre en tu VPS. La clave para gastar poco es cuándo se llama a la IA, y eso lo decide tu gatillo.

Cuándo se llama a la IA#

  1. Cierra una vela en un par y temporalidad vigilados. El EA (o Sandmarket) manda las velas y tus niveles. Esto no cuesta nada.
  2. El gatillo evalúa tus reglas. Si ninguna se cumple entera, no hay llamada. Con la regla por defecto hace falta que el precio toque una zona y que el código vea un patrón de vela a favor.
  3. Una regla dispara: una llamada al modelo de visión con las dos capturas, para todas las zonas en juego de esa vela.
  4. Por cada zona en la que la visión ve un evento, una llamada a Jev, si la segunda opinión está activa en ese canal (MetaTrader o simulador). Jev cuesta casi nada, pero añade espera.

Además, dos enfriamientos evitan repetir: el del gatillo (trigger.cooldown_bars, antes de llamar a la IA) y el de la decisión (decision.cooldown_bars, después de avisar).

Cuánto cuesta cada análisis#

Cada consulta de visión lleva 2 capturas de 1280×720 y un JSON corto (las zonas en juego, el ATR y la tolerancia; sin las velas en números). Las imágenes son casi todo el coste. Orientativo:

Modelo de visión Por análisis
El más capaz de la familia unos USD 0,05–0,07
Uno intermedio alrededor de la mitad
Uno pequeño menos de un centavo
Jev (segunda opinión) prácticamente nada

El modelo se elige en vision.model de config.yaml. OpenRouter cobra la tarifa del proveedor más una comisión al recargar: consulta los precios actuales en su web.

Ver lo que gastas#

Escribe /resumen al bot (o /resumen ayer, /resumen 2026-10-20). La sección 🤖 Modelos trae, por modelo:

  • llamadas, tokens de entrada y salida, latencia media, errores y reintentos, y su coste;
  • la espera media de cada paso: visión y Jev, en MetaTrader y en el simulador;
  • las del simulador, aparte ("De ellas, simulador: …");
  • el gasto del día, el coste por análisis y una proyección mensual a ese ritmo;
  • el saldo que te queda en OpenRouter.

Cada llamada queda también en service/logs/llm_usage.jsonl (modelo, tokens, coste, latencia y reintentos). Las del simulador van marcadas con purpose sim_vision y sim_jev. Con /logs te llegan esos archivos por Telegram.

Límites conocidos#

  • MetaTrader detecta el cierre de vela con el primer tick de la siguiente. En pares con poco volumen puede tardar unos segundos.
  • Un análisis tarda entre 20 y 90 s con visión y Jev; sin Jev, menos. Al cierre de H4 o D1 con muchas zonas en juego, la cola puede tardar un par de minutos.
  • Las líneas inclinadas se proyectan por número de velas: en una temporalidad distinta a la que usaste para dibujarlas pueden desviarse un poco.
  • El endpoint de Jev en OpenRouter es alpha y puede cambiar. Si falla, la zona afectada se anota con el error y el resto sigue. Para decidir solo con la visión, desactiva Segunda opinión (Jev) en MetaTrader, en el simulador o en los dos, en Decisión.
  • El código MQL del kit se escribió fuera de MetaEditor. Si al compilar sale algún error, anótalo con su número de línea.