Galería de plantillas de script
«Partir de una plantilla» abre una galería de scripts ejecutables, cada uno con un acceso distinto a los datos. La galería se filtra según el lenguaje del script que estés escribiendo.
Senzoukria · Documentación · Actualizado en septiembre de 2026
Dónde encontrarlo
- Dónde
- Página Scripting → «Partir de una plantilla»
- Filtrado
- Una plantilla sin versión en el lenguaje elegido se oculta, en vez de ofrecerse y fallar
- Cobertura
- Seis indicadores —uno de ellos solo en C++— y dos estrategias
- Todas se ejecutan tal cual
- Sin código de relleno y sin pseudocódigo
Qué hace
Ante un editor vacío, la pregunta no es cómo escribir una media móvil, sino qué tienes permitido leer. Cada plantilla responde a eso en forma ejecutable: los cierres, el delta, la sesión, el footprint nivel a nivel, una posición abierta.
Cuando una plantilla existe en JavaScript y en Python lleva el mismo nombre, la misma descripción y la misma salida, así que puedes leer las dos versiones una al lado de la otra para aprender la sintaxis. La galería no se duplica: sigue el lenguaje elegido en la banda de identidad.
Las plantillas
| Plantilla | Por defecto | Qué cambia |
|---|---|---|
| Cinta de EMA | En el gráfico | Dos medias móviles sobre el precio: el indicador correcto más pequeño. JavaScript y Python. |
| Delta acumulado de sesión | Panel propio | Delta sumado desde la apertura de la sesión CME, reiniciado cada día. JavaScript y Python. |
| Desequilibrios compradores | En el gráfico | Desequilibrios diagonales leídos nivel a nivel del footprint. JavaScript y Python. |
| Máximo / mínimo de sesión | En el gráfico | Ambos extremos dibujados como líneas que se extienden hacia la derecha. JavaScript y Python. |
| ATR en porcentaje | Panel propio | Volatilidad relativa al precio, en su propio panel. JavaScript y Python. |
| Estrategia de ruptura | En el gráfico | Compra la ruptura del máximo de N barras, stop y objetivo fijos. Solo cuenta simulada. JavaScript. |
| Reversión a la media según régimen (HMM + Hurst) | En el gráfico | Un modelo oculto de Markov descarta el régimen de crisis, un z-score dice cuándo entrar y el exponente de Hurst confirma. Solo Python: necesita numpy. |
| Media móvil (C++) | En el gráfico | Una SMA de 20 barras en C++17: el of_compute mínimo. Solo C++. |
Cómo usarlo
- Elige la plantilla cuyo acceso a los datos coincida con lo que quieres medir, no la que tenga la salida más parecida: el acceso es la parte difícil de adivinar.
- Cambia primero los parámetros y vuelve a ejecutar: todas las plantillas leen sus ajustes de params con un valor por defecto literal, que es la forma que reconoce el lector de parámetros.
- Guarda la plantilla de desequilibrios como referencia para leer los niveles del footprint: es la única que recorre los niveles de cada barra.
Límites y trampas
- Una plantilla que falte en tu lenguaje sencillamente no aparece. Ofrecerla y dejar que falle sería peor que no ofrecerla.
- La estrategia por régimen solo existe en Python porque necesita numpy para una pasada de Baum-Welch y un cálculo de rango reescalado; escribirla a mano en JavaScript sería código duplicado sin ninguna ventaja.
- Las plantillas son puntos de partida, no estrategias validadas. Nada de la galería afirma nada sobre su rentabilidad.
Páginas relacionadas
- Scripting: escribir un indicador (JavaScript)
- Scripting: escribir una estrategia
- Scripts en Python (motor Pyodide)
- Delta acumulado
- ATR en porcentaje
Esta página en otros idiomas
Preguntas frecuentes
- ¿Por qué veo menos plantillas en Python que en JavaScript?
- La galería filtra por lenguaje en los dos sentidos. La estrategia de ruptura solo existe en JavaScript y la estrategia por régimen solo en Python, así que cada lista es ligeramente distinta.
- ¿Una plantilla sobrescribe mi script actual?
- Una plantilla rellena el editor del script que estás creando. Guarda de forma deliberada y usa Nuevo indicador o Nueva estrategia cuando quieras conservar el que ya tienes.
- ¿Puedo mezclar el código Python de una plantilla en un script JavaScript?
- No, y el paso de comprobación te lo dirá: detecta cuándo el código contradice el lenguaje declarado y te ofrece cambiarlo.