Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 359

 
bergkamp.:

ein gerades Segment kann 20 Takte umfassen, zum Beispiel 30.

das Signal liegt entweder auf dem Segment C oder D (auf D, wenn C gebildet wird - sofort auf dem ersten Takt des Segments D) oder besser auf dem ersten Takt des Segments C


IndexMaMax = ArrayMaximum( ArrayMa,30,1) sucht nach dem Maximum von 30 Balken

IndexMaMin = ArrayMinimum( ArrayMa,30, 1) Suche nach dem Minimum für 30 Balken

ArrayMa[1] < ArrayMa[IndexMaMax]

ArrayMa[1] > ArrayMa[IndexMaMin] ist gestiegen


 
pako:


IndexMaMax = ArrayMaximum( ArrayMa,30,1) sucht nach maximal 30 Balken

IndexMaMin = ArrayMinimum( ArrayMa,30, 1) sucht nach einem Minimum von 30 Balken

ArrayMa[1] < ArrayMa[IndexMaMax] ist gesunken

ArrayMa[1] > ArrayMa[IndexMaMin] nach oben gehen

oh-ho-ho, einfacher geht's nicht ))) der Min/Max ist der Preis ? an der Linie - Segmente, nehme ich an, cool

Und nun das Problem mit den Indizes: Welcher Index wird benötigt?

 
bergkamp.:

oh-ho-ho, einfacher geht's nicht )))) min mah ist der preis ? bei line - segmenten, denke ich, cool

Und jetzt das Problem mit den Indizes, welchen brauche ich?


Sie haben ein Segment von 10 oder weiß nicht wie vielen Balken, wenn der Wert der gleiche ist, d.h. eine gerade Linie, ma[1]=ma[2], sobald die Bedingung falsch ist, geht es nach oben oder unten

ma[1]>ma[2] oben

ma[1]<ma[2] unten

 
Wenn der Roboter im Testgerät gut funktioniert, heißt das noch lange nicht, dass er auch in der realen Welt gut funktioniert.
 
Wenn der Roboter im Testgerät gut funktioniert, heißt das noch lange nicht, dass er auch in der realen Welt gut funktioniert.
 
artmedia70:
Und hier sollte klargestellt werden, dass GVs Terminalvariablen sind, nicht EA-Variablen.


Ich glaube, einige der Eulen hatten so einen Spruch: Ich gehe manchmal rein, um etwas zu verstehen, aber ich verstehe nichts.
 
Guten Abend. Können Sie mir bitte den Code nennen. Mit dem. Es wäre möglich, eine Zahl (in Währung) zu erhalten. Über die Gewinne des letzten Tages. Spas.
 
Zolotai:
Guten Abend. Könnten Sie mir bitte den Code nennen. Mit dem. Es wäre möglich, eine Zahl (in Währung) zu erhalten. Über die Gewinne des letzten Tages. Danke.
Vorsicht!!!
 

Ich habe eine kindische Frage. Variablen werden in der Kopfzeile des Codes deklariert. Sie sollen global sein. Aber ich verstehe den Unterschied nicht.

int i;

von

static int i;

wenn diese Variable in der Kopfzeile deklariert ist. Idealerweise nach Umfang der Variablen. Aber in beiden Fällen ist sie innerhalb der Funktion sichtbar. Ich habe einen Test gemacht (Skript):

int a = 10;
static int b = 10;
int start(){
   Alert(StringConcatenate("st: a = ", a, ", b = ", b));//st: a = 10, b = 10
   f1();
   Alert(StringConcatenate("f1: a = ", a, ", b = ", b));//f1: a = 11, b = 11
   f2(a, b);
   Alert(StringConcatenate("f2: a = ", a, ", b = ", b));//f2: a = 12, b = 12
   f3(a, b);
   Alert(StringConcatenate("f3: a = ", a, ", b = ", b));//f3: a = 12, b = 12
   return(0);
}
void f1(){a++; b++; return;}
void f2(int& a, int& b){a++; b++; return;}
void f3(int a, int b){a++; b++; return;}

- Ich habe keine Unterschiede festgestellt. Können Sie mir den Unterschied erklären, denn ich verstehe ihn nicht.

 
gyfto:

Ich habe eine kindische Frage. Variablen werden in der Kopfzeile des Codes deklariert. Sie sollen global sein.

- Ich habe keine Unterschiede festgestellt. Können Sie mir den Unterschied erklären, denn ich verstehe ihn nicht.


Ja, das stimmt, genauer gesagt, laut der Dokumentation.

static verschiebt die Variable in den globalen Speicherpool, und der Anwendungsbereich hängt davon ab, wo sie deklariert wurde.

Der Ort der Deklaration ist der "Code-Header", d.h. dort werden die Eigenschaften übertragen:

Eine Variable, die außerhalb aller Funktionen deklariert wird, wird in den globalen Bereich gestellt. Auf solche Variablen kann von überall im Programm zugegriffen werden. Solche Variablen werden im globalen Speicherpool abgelegt, so dass ihre Lebensdauer mit der Lebensdauer des Programms übereinstimmt.

Lokale Variablen können mit dem statischen Zugriffsspezifizierer deklariert werden. In diesem Fall speichert der Compiler eine solche Variable im globalen Speicherpool. Daher stimmt die Lebensdauer einer statischen Variablen mit der Lebensdauer des Programms überein. Der Geltungsbereich einer solchen Variablen wird durch die Grenzen des Blocks, in dem sie deklariert wird, begrenzt.