In Gebrauch_Einige Erkenntnisse zur N-Funktion (API-Dokumentation)


_N ist die Zahl, mit der man die kleinen Ziffern der Floating-Point-Zahlen behandelt.
Hier ist ein Codebeispiel:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Wenn wir das benutzen_Was ist das Ergebnis, wenn wir die Funktion N mit 4 Komma-Zahlen multiplizieren?
Ich begann damit, dass_N (pi, 4) gibt 3,1415 zurück, und dann multipliziert man es mit 100 und das ist 314,15.
Das Ergebnis:

#### Ich benutze eindeutig die Zahl von N, warum gibt es so viele kleine Zahlen?
Wenn Sie 314.15 anzeigen möchten, schreiben Sie einfach:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}

### Und wenn_Der erste Parameter N wird in die String-Werte übertragen, was einen Fehler verursachen kann:
Testcode:
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Ich bin wirklich in die Grube getreten, habe die Daten in einer Zeichenfolge ausgewertet, und dann habe ich die folgenden Fehler gelöscht.

DEBUG hat lange gebraucht, um die Ursachen zu finden, also kann man noch mehr beherrschen.
Im Safari-Browser wurde getestet, dass bei einem Roboter, der eine Seite betreibt, die Log-Ausgabe mit zu viel Inhalt versehen ist, die gesamte Log-Information verborgen und leer angezeigt werden kann.
Wenn die aktuelle Logpage nicht auf der ersten Seite ist, wird der Abfrage-Mechanismus ausgelöst, und die Statuspage wird nicht mehr aktualisiert. Wenn die Logpage als erste Seite ausgewählt wird, wird die Statuspage wiederhergestellt. Wenn der Roboter also läuft, wird nach dem Durchsuchen des Roboter-Logs festgestellt, dass die Statuspage nicht bewegt ist.
Ein Beispiel ist die Fehlermeldung dieses Benutzers:
#### Festplatte:

#### Backtesting:

Diese beiden Fehler sind auf die Verwendung von Variablen zurückzuführen, die nicht definiert sind.
#### Die Ursache:
Der Grund dafür ist, dass man den Code direkt in die Strategie kopiert.ParameterIst in der StrategieSchnittstellenparameterDas ist die neue Version. Setzen Sie eine auf die Policy Interface-ParameterParametervariablenDas ist so, als würde man in der Strategie-Code eineGlobale Variablen Wenn es sich nur um eine Kopie des Codes handelt Es ist möglich, dass es in diesem Code verwendet wurde.Variable der Strategie-Schnittstelle (Parameter)Es wird in einem undefinierten Zustand sein Wenn man die Strategie eines anderen ausprobieren will, ist es am besten, die ganze Strategie zu kopieren.
#### Zum Beispiel die Kopie-Seite für diese Strategie:
Klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, klicken Sie auf die Schaltfläche, dann ist die ganze Strategie fertig.

Dieser Typus von Fehlern kann verursacht werden, weil keine Administrator-IP-Adresse für die API KEY-IP-Adresse des Austauschs auf der Whitelist eingestellt wurde. Das Problem kann gelöst werden, wenn die IP-Adresse zur Whitelisting hinzugefügt wird.
Futures-Floating-Loss, auch bekannt als einmalige Leverage, z. B. Sie 2480 kaufen ein Handschraubenstahl, egal wie viele Handelstage, der aktuelle Preis ist 2520, der Floating-Loss ist 400 Yuan, der Futures-Floating-Loss zeigt die aktuelle Haltestelle im Vergleich zu dem Leverage des Eröffnungspreises; Futures-Leverage-Markt-Loss, auch bekannt als Leverage-Markt-Leverage, z. B. Sie halten ein Handschraubenstahl-Multiplex, der am letzten Handelstag mit einem Preis von 2500 geklärt ist, der aktuelle Preis ist 2520, der Leverage-Markt-Loss ist 200 Yuan, der Leverage-Markt-Loss repräsentiert den Verlust Ihrer aktuellen Position im Vergleich zu einem Handelstag.
Die Summe von Zahlen und undefinierten Variablen ergibt Nan, die Summe von Objekten und undefinierten Objekten ergibt undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
TypeError: cannot read property ‘Sleep’ of undefined at main (Ergebnis: Die Eigenschaft ‘Sleep’ von undefined at main ist nicht zu lesen)FILE:103)
var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
var order2 = e.GetOrder(id2)
Log("order2:", order).
Sleep(2000) # 103 行, 这里报错。
Ich habe ihn einen halben Tag lang gesehen, und ich kann es mir nicht vorstellen. Und dann, wenn man genau durchliest, findet man Log ((“order2:”, order). Wenn Sie sich so seltsame Fragen stellen, denken Sie an diese Situation.
Wie kann man es neu starten, wenn es keine Logs hat, wie es geformt wurde?
Der Grund: Die älteren DB3-Dateien haben 25 G erreicht. Das ist die einzige Möglichkeit, die es gibt, um die Cloud zu nutzen.
_< Bei solchen Problemen überprüfen Sie sorgfältig den Stand des Computers oder Servers, der Festplatte und des Systems, auf dem sich der Administrator befindet.