📢
Loading...
On this page
article
Glosario y referencia rápida
Los conceptos y patrones de código del libro y los enlaces a la documentación detallada.
Glosario
| Concepto | Significado en el libro |
|---|---|
| Vela | Datos que resumen apertura, máximo, mínimo, cierre y volumen de un período |
| Temporalidad | Resolución temporal de una vela, por ejemplo un día |
| OHLCV | Open, High, Low, Close, Volume: los cinco datos básicos de una vela |
| Gráfico de precios | Representación de los datos en orden temporal |
| Indicador | Programa que calcula valores a partir de los datos y los representa |
| Estrategia | Programa que también proporciona reglas de órdenes al simulador |
| Backtest | Ejecución sobre datos históricos bajo un modelo de ejecución definido |
| Variable | Nombre al que el programa asigna un valor |
| Tipo | Clase de valor o variable: número, booleano, array, etc. |
| UDT | Tipo definido por el usuario que reúne datos relacionados |
| Objeto | Instancia concreta de un tipo, con sus propios valores de campos |
| Campo | Dato de un objeto accesible por nombre |
| Método | Operación asociada a un tipo concreto |
| Función | Operación o cálculo con nombre al que se puede llamar |
| Parámetro | Nombre de entrada indicado en la definición de una función |
| Argumento | Valor pasado a un parámetro al hacer una llamada |
| Input | Entrada del programa modificable por el usuario |
| Ámbito | Parte del código donde está disponible un nombre |
| Historial | Valores de velas anteriores o de ejecuciones anteriores de una llamada con estado |
| Estado | Datos conservados para la siguiente ejecución |
na | Valor ausente o no disponible |
| SMA | Media móvil simple |
| EMA | Media móvil exponencial |
| Calentamiento | Fase inicial de recopilación de los datos necesarios para un cálculo |
| Cruce | Cambio en una dirección definida del orden relativo de dos valores |
| Punto de interrupción | Lugar donde el depurador puede detener la ejecución |
| Tick | Incremento mínimo de precio del mercado |
| Slippage | Ajuste del modelo que desplaza el precio de ejecución en sentido desfavorable |
| Posición | Exposición existente después de ejecutarse las entradas |
| Equity | Patrimonio de la cuenta, incluyendo el valor de las posiciones abiertas |
| Drawdown | Caída respecto a un máximo anterior del patrimonio |
¿Qué notación buscas?
| Tarea | Forma en código |
|---|---|
| Cierre actual | close |
| Cierre de la vela anterior | close[1] |
| Cálculo propio con historial de velas | value: Series[float] = ... |
| Contador conservado entre velas | count: Persistent[int] = 0 |
| Comprobar una ausencia | na(value) |
| Media simple de cinco velas | ta.sma(close, 5) |
| Cruce ascendente | ta.crossover(first, second) |
| Operación condicional | if condition: |
| Elegir entre dos valores | first if condition else second |
| Cinco repeticiones, índices del 0 al 4 | for index in range(5): |
| Añadir un elemento al final del array | array.push(values, value) |
| Orden de entrada larga | strategy.entry("Long", strategy.long) |
| Cierre de mercado de la entrada indicada | strategy.close("Long") |
| Stop y objetivo por distancia | strategy.exit("Exit", "Long", loss=100, profit=200) |
La tabla contiene fragmentos, no programas completos. Los archivos completos y sus importaciones están en cada capítulo y en el paquete de ejemplos.
Operaciones de PyneIDE
| Objetivo | ¿Dónde encontrarlo? |
|---|---|
| Crear un proyecto | Menú PyneIDE → Initialize Pyne Project |
| Configurar el entorno | Menú PyneIDE → Setup Environment |
| Ejecutar un programa | Run Pyne code encima del código |
| Editar inputs | Engranaje Edit Inputs… arriba a la derecha del editor |
| Iniciar depuración | Debug encima del código |
| Siguiente vela | Next Bar en la barra flotante de depuración |
| Ir a una vela concreta | Run to Bar… en la barra flotante de depuración |
| Resultados de operaciones | Trades en el panel inferior del gráfico |
| Curva de patrimonio | Performance en el panel inferior |
| Estadísticas detalladas | Stats en el panel inferior |
| Propiedades de la estrategia | Strategy properties y después Properties |
| Exportar valores dibujados | Open plot output CSV en la barra del gráfico |
| Exportar operaciones | Open trades output CSV en la barra del gráfico |
Documentación detallada
La documentación de PyneCore recoge todos los argumentos y otros tipos. Estas secciones acompañan a los ejemplos:
- Tipos y anotaciones de variables
- Inputs
- Escritura de programas
- Depuración y registro
- Estrategias
- Resumen de la biblioteca
Ante una llamada desconocida, busca primero los tipos de entrada y resultado y cómo trata el historial o el estado. Después pruébala en un programa pequeño y separado donde puedas seguir a mano el resultado esperado.