La función de repetición

El autor:El Ártico, Creado: 2017-02-24 16:46:40, Actualizado:

_C ((function, args...) Reemplaza funciones que continuarán llamando a la función especificada hasta que regrese con éxito (la función devuelve null o false y vuelve a intentar), por ejemplo _C ((exchange.GetTicker), con un intervalo de repetición predeterminado de 3 segundos, se puede redefinir la variable _CInterval para controlar el intervalo de repetición. Cuando la función no devuelve el resultado, se intenta de nuevo cada 3 segundos.

Si no hay parámetros _C (nombre de la función)

Función con parámetros _C (nombre de la función, parámetros de la función)

JavaScript también

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

Los resultados de la prueba de código:img

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

Los resultados de la prueba de código:img


Más.

el perro de vuelo¿No se puede ver el mensaje de la cuenta de la bolsa? ¿No sabes por qué?

el perro de vueloFunción principal (() { - ¿ Qué? Log ((_C(exchange.GetAccount (())))); Los datos de las pruebas de los equipos de ensayo deberán estar disponibles en el registro de ensayo. ¿ Por qué?

el perro de vuelo https://dn-filebox.qbox.me/677304fbc2a5c448040610b824420e2e0375952e.png

el pingüinoSi el sistema muestra el rendimiento de la pieza, menos 3 dólares, el rendimiento sigue siendo 0.

¿Qué es eso?¿Puede la función de repetición establecer el número de repeticiones, de lo contrario es un ciclo infinito, y hay que controlar la salida del ciclo de otra manera, un poco complicado?

¿Qué es eso?Esto es para evitar que los errores de la API no regresen el valor.