Diario de aprendizaje de química cuantitativa del inventor (III) (actualizado...)

El autor:Un sueño pequeño., Creado: 2017-06-03 09:29:22, Actualizado: 2019-07-31 18:33:16

  • ¿Qué es lo que está pasando?

    Algunos hallazgos en el uso de la función _N (API Documentation)

    img

    img

    _N es el número de puntos flotantes que se utiliza para tratar los números decimales.

    En este caso, el código de la aplicación es:

    function main(){
        var pi = 3.1415926535897;    // 声明一个变量 储存 圆周率, 小数位数13位。
        Log(_N(pi, 4) * 100);        // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
    }
    

    ¿Cuál es el resultado cuando usamos la función _N para mantener un decimal de 4 dígitos y luego lo multiplicamos por 100?

    Comencé pensando que N (pi, 4) regresaría a 3.1415, y luego multiplicado por 100 es igual a 314.15.

    Los resultados reales:

    img

    Si no lo sé, no sé por qué estoy usando N, porque hay tantos números pequeños.

    Si quieres que sea 314.15, simplemente escribe esto:

    function main(){
        var pi = 3.1415926535897;
        Log(_N(pi * 100, 2));
    }
    

    img

    Además, si el primer parámetro de _N se transmite, el valor de la cadena puede generar un error:

    El código de prueba:

    function main(){
        var pi = "3.1415";     // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
        _N(pi, 2);
    }
    

    En realidad he pisado el pozo, los datos que se analizan son una cadena, y luego veo el siguiente error.

    img

    DEBUG tardó un rato en encontrar la razón, así que puede comenzar a aprender más.


  • Problema 2: Safari Browser debajo, bot En el momento de ejecutar la página Registro de registro de salida Muestra el problema

    Después de la prueba, en el navegador Safari, en la página de ejecución del robot, si una sola salida de Log contiene demasiado contenido, puede causar que toda la información del Log se oculte y se muestre en blanco.

  • Problema 3: Bar de estado, problemas de actualización

    La barra de estado se actualiza, es decir, cada vez que se llama a la función API LogStatus, la función actualiza el contenido de la pantalla, si la página de registro actual no está en la primera página, se activa el mecanismo de consulta, en este momento, la barra de estado de la página del robot no se actualizará. Cuando la página de registro se selecciona como la primera página, se restablece la barra de estado.

  • Pregunta 4: Cuando estaba en la escuela primaria, copié directamente el código que me interesaba en mi estrategia, y descubrí que tanto la repetición como el disco real producen errores.

    Por ejemplo, este usuario tiene un mensaje de error:

    Disco en vivo:

    img

    ¿Qué es lo que está pasando?

    img

    Estos dos errores se deben a que se utilizan variables no definidas.

    La razón:

    La razón es copiar el código directamente a la política, y algunas de las políticas son muy complicadas.ParámetrosEs una estrategia.Parámetros de la interfazEn la actualidad, la mayoría de las personas que viven en la ciudad no tienen acceso a internet. La estrategia de interfaz de parámetros de unVariables de parámetrosEsto es lo mismo que declarar una estrategia en el código.Variables globalesSi es sólo una copia de código Las variables (parámetros) de la interfaz de la política que se pueden usar en el código están en estado indefinido. Si quieres probar la estrategia de otra persona, es mejor copiar la estrategia entera.

    Por ejemplo, la página de copia de esta política (clicando en la política en el cuadrado se puede acceder a la política de tipo público):

    Hacer clic en el botón "Copiar" y luego hacer clic en el botón "Copiar de nuevo" en línea, es una copia completa.

    img img

  • Problemas 5: API de intercambio AEX Error: GetOrders: tipo de afirmación a []interface{} fallido.

    Este tipo de error puede deberse a que no se ha configurado la dirección IP del administrador para la lista blanca de direcciones IP API KEY de los intercambios. Añadir una dirección IP a la lista blanca puede solucionar este problema.

  • Problemas 6: poco conocimiento, pérdidas en los mercados de capitales y pérdidas flotantes

    Los futuros de ganancias y pérdidas flotantes, también conocidos como flotación por moneda, por ejemplo, si usted compra 2480 acero de rosca de 1 mano, sin importar el número de días de negociación, el precio actual es de 2520, el ganancias y pérdidas flotantes son de 400 yuanes, los futuros de ganancias y pérdidas flotantes indican el ganancias y pérdidas de la posición actual en relación con el precio de apertura de la operación; los futuros de ganancias y pérdidas del mercado, también llamados flotación del mercado de la moneda, por ejemplo, si usted tiene varios pedidos de acero de 1 mano, el precio de liquidación del día anterior es de 2500, el precio es de 2520, el ganancias y pérdidas del mercado de yuanes es de 200 antes, el ganancias y pérdidas del mercado de la moneda representan la situación de pérdidas de su posición actual en relación con el precio de liquidación del día anterior.

  • ¿Qué es esto?

    La suma de valores y variables indefinidas produce Nan, y la suma de objetos y objetos indefinidos produce undefined.

    function main(){
        var a = 11// {aa : "aa", bb : 12}
        var b = {}
        Log(a + b.c)
    
    }
    
  • ¿Qué es esto?

    Error: TypeError: no puede leer propiedad Sleep of undefined at main (No puede leer propiedad de Sleep of undefined at main)El archivo:103)

      var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
    
      var order2 = e.GetOrder(id2)
      Log("order2:", order).
    
      Sleep(2000)               # 103 行, 这里报错。
    

    Después de haberlo mirado durante medio día, Busto no pudo entenderlo. Finalmente, después de leerlo con cuidado, descubrí Log (order2:, order). Así que aquí está el registro: si surgen preguntas tan extrañas, piensen en esta escena.

  • 9.- ¿Qué pasa si el robot y el administrador se muestran normales, pero el robot no funciona y no hay actualizaciones en los registros?

No hay registro, es como si estuviera configurado.

Causa: es un archivo DB3 viejo que ha alcanzado los 25 GB. Los servidores de nube extranjeros han explotado.

>_< Si se encuentran con este tipo de problemas, tenga cuidado de comprobar la ubicación del administrador, el equipo o el servidor, el disco duro y el estado del sistema.

En las actualizaciones continuas...


Más.

El hombre de la película.¡Alabado!