Einige Erkenntnisse bei der Verwendung der _N-Funktion (API-Dokumentation)
_N steht für die flüssigen Zahlen, die mit kleinen Zahlen verarbeitet werden.
Das erste Beispiel ist der Code:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Wenn wir die _N-Funktion verwenden, um eine Vierstelligkeit zu erhalten, dann multiplizieren wir sie mit 100.
Ich beginne damit zu denken, dass N (pi, 4) zurückkehrt 3.1415 und dann mal 100 ist gleich 314.15
Das Ergebnis:
Wenn man es als 314.15 anzeigen will, kann man es einfach so schreiben:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}
Test-Code: Das ist das erste Mal, dass ich einen Test habe.
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Ich bin auf diese Grube getreten, die Daten, die ich analysiert habe, sind eine String, und ich habe die folgenden Fehler gemeldet.
DEBUG hat eine lange Zeit gebraucht, um die Ursachen zu finden, also können Sie sich noch mehr überlegen.
Im Safari-Browser wurde getestet, dass bei einer Botlaufseite, wenn zu viel Inhalt in einem einzigen Log-Ausgang ausgeführt wird, die gesamte Log-Information verborgen und leer angezeigt werden kann.
Die Statusbar wird aktualisiert, d.h. jedes Mal, wenn die API-Funktion LogStatus aufgerufen wird, wird der Statusbar angezeigt, wenn die aktuelle Log-Seite nicht auf der ersten Seite ist.
Der Benutzer hat zum Beispiel folgende Fehlermeldung:
Diese beiden Fehler werden durch die Verwendung von undefinierten Variablen verursacht.
Das liegt daran, dass man den Code direkt in eine Strategie kopiert.ParameterSie sind in der Strategie.BenutzeroberflächeIch habe das Gefühl, dass ich es nicht kann. Setzen Sie eine Strategie-Interface-ParameterParametervariablenDas ist das gleiche wie eine Erklärung in der Strategie-Code.Globale VariablenWenn es nur um das Kopieren von Code geht. Die Variablen (Parameter) für die möglicherweise im Code verwendeten ** Policy-Schnittstellen werden in undefiniertem Zustand sein. Wenn man also die Strategie eines anderen testen will, dann ist es am besten, die ganze Strategie zu kopieren.
Klicken Sie auf den Klick Kopie und überprüfen Sie die Klickknopf, das ist die vollständige Kopie Die gesamte Strategie ist vorbei.
Diese Art von Fehler kann verursacht werden, weil die IP-Adresse des Treuhänders nicht für die Weißliste der API KEY IP-Adressen der Börse eingestellt wurde. Das Problem löst sich durch das Hinzufügen von IP-Adressen zur Whitelist.
Futures-Floating-Verlust, auch als Stück-für-Stück-Floating bezeichnet, zum Beispiel, wenn Sie 2480 einkaufen 1 Hand-Schraubstahl, egal wie viele Handelstage Sie erlebt haben, der aktuelle Preis ist 2520, dann ist der Floating-Verlust 400 Yuan, Futures-Floating-Loss bedeutet den aktuellen Verlust Ihrer Position im Verhältnis zum Eröffnungspreis; Futures-Floating-Markt-Verlust, auch bekannt als Fluxmarkt-Floating, zum Beispiel, wenn Sie mehrere 1-Hand-Schraubstahl-Bestellungen halten, der Abrechnungspreis am letzten Handelstag ist 2500, der Preis ist 2520, der Yuan-Markt-Verlust ist 200 vor, der Fluxmarkt-Verlust repräsentiert den Verlust Ihrer aktuellen Position im Verhältnis zum Abrechnungspreis am letzten Handelstag.
Die Summe der Zahlen und der undefinierten Variablen ergibt Nan, die Summe der Objekte und der undefinierten Objekte ergibt undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
Typfehler: kann nicht lesen Eigenschaft
var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
var order2 = e.GetOrder(id2)
Log("order2:", order).
Sleep(2000) # 103 行, 这里报错。
Ich schaute nach halbem Tag und konnte es nicht verstehen.
Ich habe es dann noch einmal gelesen und fand heraus, dass Log (
Es gibt keine Logs, es ist wie eingestellt.
Der Grund: Es sind alte DB3-Dateien, die 25 G erreichen. Sie haben die Cloud-Server aus dem Ausland explodiert.
>_< Wenn Sie solche Probleme haben, überprüfen Sie bitte, wo sich der Administrator befindet. Computer oder Server, Festplatte und Systemzustand.
Aaron Musk ist ein großer Trottel.Das ist toll!