Erreurs de grammaire statique de stratégie
De telles erreurs sont évidentes et vous pouvez généralement voir la marque d'erreur sur la page d'édition de la stratégie, qui peut être trouvée et corrigée lors du backtest.
Erreurs d'exécution de stratégie L'exemple le plus courant est l'utilisation directe de la valeur de retour de la fonction sans porter un jugement juridique.
Surutilisation de la mémoire Trop de contenu qui ne peut pas être récupéré est stocké dans des variables globales, ce qui entraîne une utilisation excessive de la mémoire.
L'absence de rationalisation de l'utilisation de laexchange.Go
fonction pour les demandes simultanées
Lorsque l'on utilise leexchange.Go
fonction, il n'y a pas de fonction raisonnablewait
d'attendre la fin de la coroutine pendant l'opération, ce qui entraîne un grand nombre de coroutines.
Appels de fonctions récursifs Trop de couches d'appels de fonction récursifs provoquent la taille de pile dépassée des coroutines.
Erreurs d'interface et erreurs de demande réseau, etc. Ces messages d'erreur afficheront les informations, y compris les noms des objets d'échange pertinents, les noms des fonctions, les messages et les raisons liés aux erreurs, et d'autres informations.les exceptions du programme causées par l'utilisation directe sans la valeur de retour de l'interface pour juger de la légalité).
Erreurs dans la couche inférieure de la plateforme
L'exemple le plus courant estDecrypt: Secret key decrypt failed
La raison de l'erreur est que la modification du mot de passe du compte FMZ provoque tous lesAPI KEY
Pour résoudre le problème, leAPI KEY
Il faut reconfigurer et redémarrer le dock.
Problèmes de chiffrement de stratégie Python
Lors de la location d'une stratégie Python, une erreur est signalée en raison de l'incompatibilité de version entre le Python crypté par la plateforme et le Python dans l'exécution de la stratégie:ValueError: bad marshal data (unknown type code)
. Mettre à niveau ou installer l'environnement Python exécuté par la stratégie vers une des versions prises en charge par la stratégie:Python 2.7
, Python 3.5
etPython 3.6
.
interrupt
erreur
L'erreur est due au fait que l'utilisateur clique surArrêtez le bot.bouton sur la page Bot lorsque le programme effectue une opération (comme accéder à l'interface de la plateforme), et le bot arrête et interrompt le message d'erreur imprimé par l'opération en cours.