
En Wall Street, el comercio cuantitativo se ha convertido en la fuerza dominante en las transacciones de mercado. Muchos de los principales bancos de inversión internacionales ya han prohibido la negociación especulativa direccional manual. El comercio cuantitativo también se está desarrollando rápidamente en China. Las instituciones y los expertos en futuros lo están utilizando y cada vez más personas participan en el comercio cuantitativo.
Pero también hay muchos traders manuales que están interesados en el trading cuantitativo. Al principio estamos llenos de confianza, pero después de leer el código largo y complicado, a menudo nos desanimamos o nos damos por vencidos después de un breve intento. Para popularizar el comercio cuantitativo entre el público en general, reducir el umbral de programación y mejorar significativamente la eficiencia de la programación, FMZ ha desarrollado una plataforma de comercio cuantitativo visual.
En la programación tradicional, hay que estar familiarizado con la sintaxis básica del lenguaje de programación, las operaciones con datos, las estructuras de datos, el control lógico… aquí se omiten diez mil palabras. Escribamos un programa en Java que emita “hola, mundo” para experimentar la programación tradicional, de la siguiente manera:

Sólo para generar un programa de cadena, escribí 5 líneas de código. Creo que la mayoría de los principiantes sólo reconocen el “hola, mundo” entre paréntesis y no tienen idea de por dónde empezar con el resto. Por lo tanto, es una mejor opción comenzar con la programación visual que quedarse perdido.
La programación visual tiene una larga historia y no es nueva. Este concepto de programación “lo que ves es lo que obtienes”, equipado con varios módulos de control, puede generar lógica de código y completar el diseño de la estrategia comercial simplemente arrastrando y soltando. El proceso es muy similar al de los bloques de construcción.

Como se muestra arriba, el mismo programa se puede completar con solo una línea de código en programación visual en bloques. Esto reduce enormemente el umbral para la programación, lo que supone una gran experiencia operativa, especialmente para los traders que no tienen conocimientos de programación. La invención de la programación visual cuantitativa también se hizo realidad a través de la herramienta de visualización blockly lanzada por Google. El diseño es el mismo que el de Scratch lanzado por el MIT, con realmente cero barreras de entrada.

La programación visual de Inventor Quant tiene incorporados cientos de módulos comerciales de uso común. En el futuro, se agregarán más módulos comerciales para respaldar las nuevas ideas y aplicaciones de los comerciantes, que serán desarrolladas y mantenidas en conjunto por los desarrolladores. Aunque la sintaxis es simple, no sacrifica el rendimiento. Puede satisfacer prácticamente la mayoría de las estrategias comerciales cuantitativas. En términos de funcionalidad y velocidad, no es inferior a los lenguajes de programación convencionales como Python y JavaScript. En el futuro, admitirá aplicaciones financieras lógicamente complejas.
Cómo utilizar
Primer paso:Regístrese e inicie sesión en Inventor Quantitative (FMZ) Sitio web oficial: www.fmz.com

Paso 2:Ingresa al centro de control

Paso 3:Haga clic para escribir una nueva política

Paso 4:Seleccione el lenguaje de programación visual, seleccione la biblioteca comercial

por fin, ingresará a la interfaz de programación visual, como se muestra a continuación:

Usando el editor visual Inventor Quant, intenta escribir un programa que muestre “hola, mundo”
Paso 1: Seleccione el módulo de salida

Paso 2: Seleccione el módulo de texto

Paso 3: Configurar el backtesting

Paso 4: Resultados de pruebas retrospectivas

Una estrategia completa de equilibrio dinámico de moneda digital
Lógica de estrategia
Condiciones de compra:Si el valor de mercado de la posición actual menos el saldo disponible actual es menor al 5% del saldo negativo disponible actual, abra una posición de compra.
Condiciones de venta:Si el valor de mercado de la posición actual menos el saldo disponible actual es mayor al 5% del saldo disponible actual, cierre la posición y venda.
Prerrequisitos
Mercado actual
Activos corrientes
Valor total de mercado de las monedas
Diferencia de activos
Estrategia de creación visual Paso 1
Calculamos los cuatro requisitos previos para la estrategia comercial y los asignamos a sus respectivas variables. Con la programación visual, los bloques de código se ven así. Como se muestra a continuación:

Cabe señalar que el valor total de mercado de la moneda es el valor total de mercado del número actual de monedas en posesión, y su método de cálculo es multiplicar el número total actual de monedas en posesión por el último precio actual. La diferencia de activos es el valor total de mercado de la moneda menos el saldo disponible actual.
Estrategia de creación visual, paso 2
Una vez asignados los requisitos previos y las condiciones necesarias, es necesario escribir la lógica de la transacción. Esto no es tan complicado como te podrías imaginar. No es más que expresar la lógica de la estrategia anterior en forma de bloques de código. Es decir, si la diferencia de activos es menor al 5% del saldo disponible negativo, comprar; si la diferencia de activos es mayor al 5% del saldo disponible, vender. Como se muestra a continuación:

Toda la estrategia parece haber sido escrita, pero debes saber que el programa se ejecuta de arriba a abajo y se detiene después de la ejecución. Sin embargo, nuestra estrategia comercial no es ejecutar las condiciones comerciales una vez, sino ejecutarlas repetidamente una y otra vez. En otras palabras, el programa debe verificar constantemente si se cumplieron las condiciones de la estrategia. En caso afirmativo, ejecutar la compra o la venta; en caso contrario, seguir verificando. En este momento, debe utilizar otra declaración de bucle, como se muestra a continuación:

No existe una diferencia esencial entre las estrategias de visualización y las estrategias escritas en otros lenguajes de programación. También admiten pruebas de datos históricos con múltiples períodos y niveles de precisión. Por supuesto, también admiten el comercio en tiempo real de futuros de materias primas nacionales y extranjeras y monedas digitales. La siguiente es la información de backtesting de la estrategia:

En este punto se completa una estrategia comercial completa. Para cuidar a aquellos que quieren aprovecharse de nosotros, esta estrategia ha sido compartida en Strategy Square y puede ser copiada y estudiada directamente.
Dirección del enlace de la política:
https://www.fmz.com/strategy/121404
La regla de las 10.000 horas siempre existe, pero para los traders sin conocimientos básicos, es imposible dedicar 10.000 horas para reingresar a la industria. Por lo tanto, es necesario tener una escalera, y para los traders sin conocimientos de programación, la programación visual de Inventor Quant es una escalera para ingresar rápidamente.
Con la programación visual, no necesitas recordar la sintaxis ni los nombres de los métodos, simplemente puedes explorar los módulos de función y encontrar lo que deseas. Esta es también la intención original del inventor del trading cuantitativo, que es ayudar a más principiantes cuantitativos a reducir el umbral de entrada y aumentar su interés en el trading cuantitativo, ¡para que todos puedan convertirse en traders cuantitativos!
Dicho esto, no hay absolutamente ningún problema con la programación visual como trampolín hacia el aprendizaje cuantitativo, pero también tiene sus propias limitaciones, como la incapacidad de desarrollar estrategias comerciales demasiado complejas y sofisticadas. ¡Pero esto no afecta tu primer paso en el trading cuantitativo!
Por último, deseo que todos los amigos que quieran hacer trading cuantitativo, ya sea que no tengan bases o no, puedan lograr sus objetivos de aprendizaje a través de la acción. ¡Gracias por leer!