La transacción de cuantificación de círculos es algo nuevo - que te acerca a la cuantificación de círculos.

El autor:Un sueño pequeño., Creado: 2021-05-24 09:55:03, Actualizado: 2023-09-21 21:04:52

img

El círculo de monedas cuantificados transacciones de la nueva apariencia que te lleva cerca de la moneda cuantificados (cuatro)

En los artículos anteriores hemos aprendido muchos conceptos básicos de círculos de monedas, programación y transacción cuantitativa. Por fin podemos pasar al tema real y hablar de la estrategia en sí misma, en este artículo aprendemos a implementar una estrategia simple. Los estudiantes que hacen transacciones deben haber oído hablar de la estrategia de la red de acero, y no importa si lo han oído o no.Las bolsasEn la mayoría de los casos, la estrategia más sencilla y fácil de usar es la de programar y cuantificar las transacciones.La estrategia de la redPero cada una de las bolsas ofrece diferentes funciones, detalles y otras cosas, ya que la intención es entrar en el círculo monetario de la cuantificación.

En este momento, algunos de sus compañeros de clase podrían decir: ¡No escribe código! ¡Vemos el código de la terminal!

Esto es cierto. Para los profesionales no relacionados con el software de computadora, los compañeros que no han trabajado en la programación de programas, desarrollar una estrategia de negociación completa por sí mismos es bastante difícil. Porque vas a hacer una serie de trabajos previos que comienzan desde la interfaz de intercambio de enlace.

En este momento, si tienes una herramienta fácil de usar, es bastante sencillo, con una reducción de dificultad de al menos un 70%; puedes imaginar lo fácil y rápido que sería si solo escribieras la lógica de transacción en sí misma, mientras que otras funciones de intercambio como la conexión de interfaces, la verificación de firmas, los documentos de perfil, la construcción de entornos operativos, la escritura de interfaces de usuario, la escritura de interacciones, etc. están listos.

¿No lo cree? ¡Vamos a probar con nuestras manos!

Implementar una estrategia de red de compra fácil

La herramienta que usamos es: Inventor Quantitative Trading Platform (Plataforma de intercambio cuantitativo para inventores).FMZ.COMEl núcleo del diseño de la estrategia de red es la lógica de compra y venta de la red, por lo que esto es algo que debe ser resuelto antes de diseñar la estrategia. Nuestro objetivo es diseñar una estrategia simple y fácil de entender, por lo que los menos parámetros, la lógica más simple, mejor.

Este es el proceso básico para diseñar la estrategia:

  • 1o, resumen de las necesidades estratégicas

    En pocas palabras, es lo que tu política va a hacer, cómo hacerlo, qué funciones va a tener, etc. Esta información se puede escribir en algún documento antes de que realmente escribas el código de la política (memorizar lo que).

    img

    Después de escribir la política de conservación, podemos escribir las necesidades de la política (las necesidades de la política no son invariables, también se pueden registrar en el desarrollo).

    • La estrategia está diseñada para ser una estrategia de negociación al contado, para que los pares de negociación seanXXX_USDTPor ejemplo:BTC_USDT
    • La distancia entre dos puntos adyacentes de la red es una diferencia de precio fija.
    • Las redes están diseñadas para ser infinitamente expandibles.
    • La forma de hacer el pedido es usando el listado de precios.
  • 2. Construir la estructura de los datos de la red:

    Para las ideas que no están claras, podemos comenzar dibujando gráficos y analizándolos.

    img

    Se puede construir una red en las siguientes dos direcciones desde el precio inicial inicial como base. La red es una línea de compra y venta de una capa a la otra. A través de los gráficos, podemos ver que cada línea tiene dos posibilidades: 1, el precio es el mismo. 2, el precio es más bajo. El precio de los vestidos indica que el precio ha subido, que hay que vender y luego esperar a que el precio baje para comprar con un beneficio. Los precios bajos indican que el precio ha bajado, que hay que comprar y luego esperar a que el precio suba para vender con ganancias. Por lo tanto, cada línea de la red tiene dos formas de transacción: comprar, vender. Y cada línea de la red también tiene una propiedad inherente, que es el precio que marca la línea. Por ejemplo, la representación de A / B / C / D en el gráfico. Cuando diseñamos una estrategia, lo primero que tenemos que hacer es entender lo que queremos.¿Qué es eso?En la actualidad, la mayoría de las personas que buscan un trabajo en casa lo hacen a mano.

    Escribir una función que construye la estructura de datos de la red:

    function createNet(begin, diff) {   // begin,diff是参数,begin是初始价格,diff是网格间距(等差网格的间距是价格)
        var oneSideNums = 10            // 网格向上、向下一边生成10条线,上图是一边生成2条(AB一边,CD一边),生成10条的自行脑补画面
        var up = []                     // 用来储存向上的“网格线”数据结构
        var down = []                   // 用来储存向下的“网格线”数据结构
        for (var i = 0 ; i < oneSideNums ; i++) {    // 根据oneSideNums的大小确定次数,循环构造“网格线”数据结构
            var upObj = {                            // 构造一条向上的“网格线”数据结构
                buy : false,                         // 买入标记,初始标记为false ,意思为没有买入
                sell : false,                        // 卖出标记....
                price : begin + diff / 2 + i * diff, // 这条“网格线”表示的价格位,可以观察根据循环进行,价格位是依次升高的
            }
            up.push(upObj)                           // 构造好的“网格线”数据结构放入up数组
    
            var j = (oneSideNums - 1) - i            // 循环时 j 的变动是:9 ~ 0
            var downObj = {
                buy : false,
                sell : false,
                price : begin - diff / 2 - j * diff,
            }
            if (downObj.price <= 0) {                // 价格不能小于等于0 
                continue
            }
            down.push(downObj)                       // 构造好的“网格线”数据结构放入down
        }    
    
        return down.concat(up)                       // 把up加在down之后,形成一个网格线价格从小到大的网格数组结构
    }
    

    La función puede ejecutarse por separado para ver los efectos. Los botones de la herramienta de depuración de los botones de FMZ o los botones del sistema de repetición de los botones son muy convenientes para depurar este tipo de pequeño código.

    img

    Se puede observar los datos construidos.

    [
        {"buy":false,"sell":false,"price":5},
        {"buy":false,"sell":false,"price":15},
        {"buy":false,"sell":false,"price":25},
        {"buy":false,"sell":false,"price":35},
        {"buy":false,"sell":false,"price":45},
        {"buy":false,"sell":false,"price":55},
        {"buy":false,"sell":false,"price":65},
        {"buy":false,"sell":false,"price":75},
        {"buy":false,"sell":false,"price":85},
        {"buy":false,"sell":false,"price":95},
        {"buy":false,"sell":false,"price":105},  // 100是起始价格,从105开始向上第一条线,间距10
        {"buy":false,"sell":false,"price":115},  // ... 
        {"buy":false,"sell":false,"price":125},
        {"buy":false,"sell":false,"price":135},
        {"buy":false,"sell":false,"price":145},
        {"buy":false,"sell":false,"price":155},
        {"buy":false,"sell":false,"price":165},
        {"buy":false,"sell":false,"price":175},
        {"buy":false,"sell":false,"price":185},
        {"buy":false,"sell":false,"price":195}
    ]
    
  • 3. Análisis lógico de transacciones

    Después de analizar la estructura de datos de la red, debemos considerar la lógica de compra y venta específica de la estrategia de la red. De hecho, la lógica de compra y venta también es muy simple, ya que hemos dibujado en el gráfico anterior, comprar es bajar a través de una línea y vender es subir a través de una línea. ¿Cómo se expresa el desgaste?

    ¿Cómo se puede usar el gráfico anterior?

    img

    T1 es un momento, T2 es un momento después de T1, y si vamos a cruzar esta línea C,P1 < CY tambiénP2 > C¿Qué es esto? Paralelamente, si vamos a cruzar esta línea B, sólo tenemos que juzgar.P1 > BY tambiénP3 < B¿Qué es esto? En ese momento, solo usamos el término "transcurrido" (también conocido como "transcurrido").Un golpe a uno.Cada línea de la matriz de la red puede ser juzgada y cortada.

    ¿Puede la gente hacer una transacción cuando el precio sube o baja? ¿Puede la gente hacer una transacción cuando se activa? Obviamente, no es posible, si el precio atraviesa una línea repetidamente, ¿no sería una transacción repetida en un punto de precio? Así que hay una serie de condiciones para determinar si se inicia o se termina el atraviesaje, que se debe usar con la marca de compra / venta en la estructura de datos de la línea de la red que acabamos de construir.

Gracias por leer, vamos a seguir con el siguiente capítulo.


Relacionados

Más.

- ¿ Qué pasa?No entiendo el código.

- ¿ Qué pasa?¿Por qué eres tan bueno?

CYZWXEs mejor con una herramienta de depuración y un py.

- ¿ Qué pasa?En la actualidad, el comercio en la red es muy difícil.

Un sueño pequeño.En realidad, no es difícil leer con paciencia los artículos de tutoriales, comunidades y bibliotecas.