Die _Cross-Funktion in der globalen Funktionsliste in der API-Dokumentation wird verwendet, um den Überschreitungsstatus von zwei Messlinien zu berechnen
Ich bin der Meinung, dass es wichtig ist, dass die Menschen in der Region nicht verletzt werden.arr1
Die Definition ist eine Array von Schnellleitungsindikatoren.arr2
Die Definition als langsame Indikator-Array ist, dass
可知,此时```arr1```上穿```arr2```已经n个周期,此时就是快线上穿慢线代表金叉。
同样```_Cross```函数如果返回负数,即为死叉。
如果定义```arr1```为慢线指标数组,```arr2```为快线指标数组,则相反。
```_Cross```函数返回的值为正数代表死叉。
```_Cross```函数返回的值为负数代表金叉。
// Gibt die Anzahl der Perioden zurück, die positive Zahl ist die Anzahl der Wochen, die positive Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Anzahl der Wochen, die negative Zahl ist die Zahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Anzahl der Wochen, die die negative Zahl ist die Zahl der Wochen, die die die aktuelle Zahl ist die gleiche Zahl der Wochen, die die positive Zahl der Wochen, die die positive Zahl der Wochen, die die positive Zahl der Wochen, die die positive Zahl der Wochen, die die negative Zahl der Wochen, die die die Anzahl der Wochen, die die die Anzahl der Wochen, die die die Anzahl der Wochen, die die die die Anzahl der Wochen, die die die die Anzahl der Wochen,
$.Cross = function ((arr1, arr2) { // Die Anzahl der Parameter beträgt zwei, wie man aus dem Namen der Parameter erkennen kann, sollten beide Arraytypen sein, und die Array kann nicht mehr als zwei Arraytypen haben.
// als ob es ein Linienstrich in einem Koordinatensystem wäre, in dem die X-Axis die Indexwerte der Array und die Y-Axis die Indikatorenwerte sind, und die Funktion die Überschneidungen der beiden Linien bestimmt.
if (arr1.length!== arr2.length) { // Zuerst muss festgestellt werden, ob die beiden verglichenen Arrays gleich lang sind.
throw
- #### 我们模拟一组数据传入该参数看看结果如何
Var arr1 = [1, 2, 3, 4, 5, 6, 8, 8,9] // Schnellleitinhalter
Var arr2 = [2, 3, 4, 5, 6, 7, 7, 7] // Slow Line-Indikator
Die Funktion "main() {
Log ((
Sie können sehen, dass das Ergebnis 3 ist.
In der Abbildung kann man sehen, dass die Position der Kreuzung vor den drei K-Säulen stattfindet.
Alpha-Strategie 00XWenn es keine Kreuzung gibt, sollte es 0 zurückgeben, oder?
Die Kleinen kommen auch.Was ist mit der Rückkehr?
Die Erfinder quantifizieren - Kleine TräumeDas ist ein Problem, das wir uns überlegen müssen.
Alpha-Strategie 00XDanke für die Antwort! Ich meine, es ist relativ vernünftiger, 0 zurückzugeben, oder?
Die Erfinder quantifizieren - Kleine TräumeIch weiß nicht. Var arr1 = [1, 2, 3, 4, 5, 6, 8, 8,9] // Schnellleitinhalter Var arr2 = [2, 3, 4, 5, 6, 7, 7, 7] // Slow Line-Indikator Die Funktion "main() { Log (("_Cross ((arr1, arr2) ": ", _Cross ((arr1, arr2)) Log (("_Cross ((arr2, arr1) ": ", _Cross ((arr2, arr1)) Wir sind hier. Ich weiß nicht. Mit diesem Set kann man eine nicht kreuzende Array ausführen. Ich habe versucht, aber es gibt keine 0 zurück.
Die Erfinder quantifizieren - Kleine TräumeNur die jüngste Verknüpfung wird erkannt, wenn man sich die Quellcode-Analyse ansieht.