Bloque Operación Variable

Bloque Operación Variable - Este es un bloque de acción que te permite crear y manipular variables para tu bot de trading en Kryll.

Recordatorio de lo básico

En informática, una variable es un espacio de memoria donde se puede almacenar y manipular un valor. Se puede utilizar para representar una cantidad o estado, y su valor puede cambiar durante la ejecución del programa. En el contexto de un bot de trading, se puede utilizar una variable para almacenar información como el precio actual de un activo, el retorno de la inversión (RoI) de una estrategia o cualquier otro tipo de datos relevantes para tu estrategia comercial.

Configuración del Bloque

En el entorno de Kryll, el bloque "Operación variable" sirve exactamente para este propósito: le permite definir y manipular variables que pueden almacenar y representar varios tipos de datos relevantes para su estrategia comercial.

El bloque Operación Variable tiene dos modos:

  • El modo de asignación, que nos permite crear una variable dándole un nombre e inicializándola a un valor definido.
  • El modo de operación, que nos permite asignar a una variable el resultado de una operación entre dos operandos.

1 - Modo de asignación

El modo "Asignación" del bloque "Operación variable" nos permite inicializar o restablecer una variable y asignarle un valor definido. Esto es conveniente para restablecer un contador a 0 o para asignar el precio actual a una variable.

Para usar este modo, agrega el bloque a la estrategia (el tipo de acción será "Asignar" de forma predeterminada).

Nota: en Kryll, una variable indefinida se inicializa necesariamente en 0.

Selecciona la variable valor de inicialización desde las opciones disponibles (precio actual, valor numérico libre, RoI actual de la estrategia, etc.).

Finalmente, ingresa el nombre de la variable (existente o nueva) a la que deseas asignar el resultado de la operación.


2 - Modo Operación

El modo "Operación" del bloque "Operación variable" amplía las posibilidades que ofrece el modo "Asignación", lo que nos permite manipular los valores de sus variables utilizando operaciones aritméticas (suma, resta, multiplicación, división).

Para usar este modo, añade el bloque a tu estrategia y selecciona el modo Guardar el resultado de la operación.

Selecciona tu primer operando (primer elemento de tu calculo) de las siguientes opciones:

  • Precio actual
  • Un valor numérico libre
  • El RoI acutal 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 el operador aritmético entre adición, sustracción, multiplicación división.

Selecciona tu segundo Operando (segundo elemento de tu cálculo) de las opciones propuestas: precio actual, valor numérico libre, RoI actual de la estrategia, RoI actual de la estrategia sin tener en cuenta los ahorros reservados por el bloque "Piggy", una variable, el precio de la última transacción.

Finalmente, ingresa el nombre de la variable (nueva o existente) a la que deseas asignar el resultado de la operación.


Tips para nombrar variables

Al crear variables en el bloque "Operación variable", es importante seguir algunas convenciones de nomenclatura para garantizar una gestión eficiente y una mejor legibilidad del código. Recomendamos el uso de la convención "Camel Case" (por ejemplo, myVariableName) o "Snake Case" (por ejemplo, my_variable_name). Estas convenciones de nomenclatura ayudan a que los nombres de las variables sean más descriptivos y fáciles de leer.

También es importante tener en cuenta que Kryll ignora las mayúsculas y minúsculas de los nombres de variables. Por lo tanto, "toto", "ToTo" y "tOtO" serían tratados como la misma variable por Kryll. Esto puede ser útil para evitar errores, pero siempre se recomienda ser consistente en el uso de mayúsculas y minúsculas para una mejor legibilidad del código.


Uso Advanzado

Con el bloque Operación Variable, puedes realizar operaciones complejas usando varios bloques juntos. De hecho, puedes usar varios de estos bloques para realizar operaciones en cadena, donde el resultado de una operación se utiliza como un operando para otra operación.

Por ejemplo, puede crear una variable que rastree la evolución del precio de un activo durante un período de tiempo determinado. Para hacer esto, inicializa una variable con el precio actual del activo, luego usa el modo de operación para restar el precio actual de la variable con cada vela nueva. El resultado será una variable que refleja la evolución del precio del activo en $, por 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 Info, puedes hacer esto facilmente.

Liste des variables utilisées et leurs valeurs

Al marcar la opción "solo desarrollador", el bloque le da la posibilidad de consultar la lista de variables personalizadas que su estrategia ha utilizado hasta ahora, así como su valor actual. Para acceder a esta función, simplemente active la opción "Lista de variables utilizadas". Esto le proporcionará información valiosa sobre las variables en juego, ayudándole a refinar aún más su estrategia.


Sabías esto?

Pero eso no es todo, al combinar el bloque de Operación Variable y el bloque de Test Variable, tienes la oportunidad de implementar una multitud de nuevas acciones en tu estrategia y así optimizar aún más tu Bot. Descubra cómo configurar bucles similares a mientras o para en su bot, cómo calcular su relación de ganancias o cómo configurar la gestión dinámica de riesgos basada en RoI 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

.