Le journal de l'inventeur de la chimie quantique

Auteur:Le petit rêve, Créé: 2017-06-03 09:29:22, mis à jour: 2019-07-31 18:33:16

  • Question 1: Quelle est la différence?

    Quelques découvertes lors de l'utilisation de la fonction _N (voir la documentation de l'API)

    img

    img

    _N est utilisé pour traiter les nombres à virgule.

    Il y a un exemple de code:

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

    Qu'est-ce que cela donne quand on utilise la fonction N pour conserver 4 décimales et les multiplier par 100?

    Je commence en pensant que _N (pi, 4) est égal à 3.1415, puis je multiplie par 100 pour obtenir 314.15.

    Les résultats concrets:

    img

    J'ai clairement utilisé N, pourquoi y a-t-il autant de nombres à minuscules?

    Pour afficher 314.15, il suffit d'écrire:

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

    img

    En outre, une erreur peut survenir si le premier paramètre _N est passé à la valeur de la chaîne:

    Le code de test:

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

    J'ai fait le tour de ce puits, j'ai analysé les données comme une chaîne, et j'ai vu l'erreur suivante.

    img

    DEBUG a mis un certain temps à trouver la raison, alors il est temps de commencer à en savoir plus.


  • Problème 2: sous le navigateur Safari, le robot exécute la page Log produit journaux affiche le problème

    Dans le navigateur Safari, le bot exécute une page qui, si une seule sortie de Log contient trop de contenu, peut entraîner l'enregistrement complet.

  • Problème 3: Barre d'état Problème de mise à jour

    La barre d'état se rafraîchit, c'est-à-dire que chaque fois que l'API appelle la fonction LogStatus, la fonction de rafraîchissement de l'affichage du contenu déclenche un mécanisme de requête si la page de journal actuelle n'est pas sur la première page, à ce moment-là, la barre d'état de la page du robot ne sera plus mise à jour.

  • Problème 4: En première année, j'ai copié directement le code qui m'intéressait dans mes stratégies, et j'ai découvert que les tests de redémarrage et les disques réels faisaient des erreurs.

    Par exemple, le message d'erreur de cet utilisateur:

    Disque réel:

    img

    Les réactions:

    img

    Ces deux erreurs sont dues à l'utilisation de variables non définies.

    Pourquoi?

    La raison en est de copier le code directement dans les stratégies.ParamètresIl est dans la stratégie.Paramètres d'interfaceIl y a un problème avec les photos. La stratégie est de définir un paramètre d'interfaceVariables de paramètresC'est comme déclarer une stratégie dans le code.Variables mondialesSi c'est juste une copie de code Les variables de l'interface de stratégie utilisées dans le code peuvent être dans un état indéfini. Si vous voulez tester la stratégie de quelqu'un d'autre, il est préférable de copier la stratégie entière.

    Par exemple, la page de copie de cette stratégie (cliquez sur la stratégie dans le carré pour accéder à la stratégie de type public):

    Cliquez sur le bouton Cliquez sur le bouton copier et réessayez en ligne Cliquez sur le bouton, c'est la copie complète.

    img img

  • Problème 5: L'API de l'échange AEX rapporte une erreur: GetOrders: type assertion to []interface{} failed.

    Ce type d'erreur peut être causé par le fait que l'adresse IP de l'administrateur n'a pas été définie comme une liste blanche d'adresses IP API KEY pour les échanges. L'ajout d'une adresse IP à la liste blanche peut résoudre ce problème.

  • Question 6: Peu de connaissances sur les gains et les pertes des marchés boursiers et flottants

    Les gains et pertes flottants sur les contrats à terme, également appelés gains et pertes flottants par pièce, par exemple lorsque vous achetez 2480 en acier à vis, peu importe le nombre de jours de négociation, le prix actuel est de 2520, les gains et pertes flottants sont de 400 yuans, les gains et pertes flottants sur les contrats à terme indiquent les gains et pertes de votre position actuelle par rapport au prix d'ouverture; les gains et pertes sur le marché des contrats à terme, également appelés gains et pertes sur le marché des pièces, par exemple lorsque vous détenez plusieurs commandes d'acier à vis, le prix de paiement du jour précédent est de 2500, le prix est de 2520, les gains et pertes sur le marché des pièces sont de 200 yuans, les gains et pertes sur le marché des pièces représentent les gains et pertes de votre position actuelle par rapport au prix de paiement du jour précédent.

  • Question n°7: Quelle est la réponse?

    La somme des valeurs et des variables non définies donne Nan, la somme des objets et des objets non définies donne undefined.

    function main(){
        var a = 11// {aa : "aa", bb : 12}
        var b = {}
        Log(a + b.c)
    
    }
    
  • Question n°8: Pourquoi?

    TypeError: cannot read property Sleep of undefined at main (Erreur: TypeError: ne peut pas lire la propriété)Le dossier:103)

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

    Après avoir regardé pendant une demi-journée, il ne pouvait pas le comprendre. Il y a un point de vue différent, mais il y a un point de vue différent. Il y a un point de vue différent. Si vous avez des questions aussi étranges, imaginez cette scène.

  • 9° Le robot et l'administrateur s'affichent normalement, mais le robot n'est pas opérationnel et les journaux ne sont pas mis à jour.

Il n'y a pas de journal, c'est comme si c'était configuré.

La cause: c'est que l'ancien fichier DB3 a atteint 25 G. Les serveurs cloud étrangers ont explosé

>_< Si vous rencontrez ce type de problème, vérifiez attentivement l'emplacement de l'administrateur, l'emplacement de l'ordinateur ou du serveur, le disque dur et l'état du système.

Nous sommes toujours en train de mettre à jour...


Plus de

Il a été tué par un policier.Je vous salue!