Bloque Test de Variables — Este bloque es un bloque condicional que prueba el valor de las variables de Kryll y activa una acción cuando la condición es verdadera.
Recordatorio de lo básico
Una prueba en computación es una operación que compara dos valores y devuelve un resultado booleano: verdadero o falso. En el contexto de un bot de trading, se puede utilizar una prueba para comparar los datos almacenados en las variables con los datos del mercado. Esto permite, por ejemplo, comparar el precio actual de un activo con el que registró durante la operación anterior, comparar el valor de un contador con un valor específico para crear un bucle "for", o incluso comparar el número de sus operaciones ganadoras y perdedoras para ajustar su gestión de dinero.
El ecosistema de Kryll está diseñado para darte la máxima libertad en la creación de tus propios bots comerciales. En esta perspectiva, el bloque "Test de Variable" se ha desarrollado para ser una herramienta esencial en tus bots. Ofrece la posibilidad de comparar varias variables, refinando así la precisión y la eficiencia de su estrategia comercial, y guiando su lógica en función de sus propios criterios.
Configuración del bloque
Para usar este bloque, empieza arrastrándolo y soltándolo en tu estrategia. A continuación, selecciona las variables (que pueden ser variables de sistema o personalizadas) y la prueba que deseas realizar.
Selecciona el primer elemento de la comparación (Operando). Este valor puede elegirse de las siguientes opciones disponibles:
- El precio actual
- Un valor numérico libre
- El RoI actual de la estrategia
- El RoI actual excluyendo los ahorros separados por el bloque "Piggy"
- Una variable definida en tu estrategia, la cual puedes seleccionar a través de una lista desplegable
- El precio de la última transacción
Selecciona un operador de comparación entre igual, mayor a, mayor o igual a, menor que, menor o igual a.
Selecciona tu segundo Operando (el primer elemento de tu comparación) de las opciones propuestas: el precio actual, un valor numérico libre, el RoE actual de la estrategia, el RoE actual de la estrategia sin tener en cuenta los ahorros reservados por el bloque "Piggy", una variable o el precio de la última transacción.
El bloque se activará cuando el resultado de la prueba realizada entre tus dos operandos sea verdadero.
Uso avanzado
Con el bloque Variable Test, puede realizar pruebas para dirigir la lógica de su estrategia sin pasar por variables personales. Por ejemplo, puede usar este bloque para probar si el precio actual de un activo ha aumentado o disminuido en comparación con el precio de la última transacción realizada, como se puede ver en este ejemplo.
Tip
Al desarrollar tu estrategia comercial, puede ser extremadamente útil echar un vistazo debajo del capó para entender cómo interactúan las variables. Gracias al modo de desarrollador del bloque de información, puedes hacerlo fácilmente.
Al marcar la opción "mostrar solo al desarrollador", el bloque te da la posibilidad de consultar la lista de variables personalizadas que tu estrategia ha utilizado hasta ahora, así como su valor actual. Para acceder a esta función, simplemente activa la opción "Lista de variables utilizadas". Esto te proporcionará información valiosa sobre las variables en juego, ayudándote a refinar aún más tu estrategia.
Sabías esto?
Es posible ir aún más lejos combinando el bloque de test de variable y el bloque de operación variable, implementando así una multitud de acciones en tu bot. Descubre cómo optimizar tu estrategia configurando bucles, calculando la proporción de las operaciones ganadoras de su bot o incluso adaptando su exposición al riesgo en función del retorno de la inversión de su estrategia. Todo está cubierto en este artículo dedicado a las variables de Kryll.
Felices operaciones!
Website: https://kryll.io
Twitter ES: @Kryll_es
Twitter EN: @Kryll_io
Telegram EN: https://t.me/kryll_io
Telegram FR: https://t.me/kryll_fr
Telegram ES: https://t.me/kryll_es
Discord: https://discord.gg/PDcHd8K
Reddit: https://reddit.com/r/Kryll_io
Facebook: https://www.facebook.com/kryll.io
Support: support@kryll.io