0
Suivre
5
Abonnés

_Fonction de nouvelle tentative C()

Créé le: 2017-02-24 16:46:40, Mis à jour le:
comments   7
hits   4190

_Les fonctions de réessayage C(function, args…) qui sont toujours appelées jusqu’à ce qu’elles retournent null ou false sont réessayées avec succès, par exemple _C(exchange.GetTicker), avec un intervalle de réessayage par défaut de 3 secondes, et la variable _CInterval peut être redéfinie pour contrôler l’intervalle de réessayage Lorsque la fonction renvoie un résultat qui échoue, elle réessaye toutes les 3 secondes.

Si aucun paramètre _Nom de la fonction

Fonctions avec paramètres _C (nom de la fonction, paramètre de la fonction)

JavaScript

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

Résultats du test de retour de code: _Fonction de nouvelle tentative C()

Python

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

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

Résultats du test de retour de code: _Fonction de nouvelle tentative C()