[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 375

 
Egregor:
Guten Tag, kann mir einer der Programmierassistenten sagen, wie ich das Öffnen von Aufträgen anhand der Farbe eines Balkens im Code eines EAs überprüfen kann? Ein roter Balken bedeutet zum Beispiel "Verkaufen" und ein grüner Balken "Kaufen". Es ist notwendig, den Markteintritt zusammen mit anderen Signalen zu bestätigen.

die Farbe des Balkens ist einfach die Ermittlung des Preises der Klose im Verhältnis zum Preis des offenen Balkens.

Wenn Klose über dem Open liegt, ist die Kerze bullish, Farbe eins

Wenn Klose unter Open liegt, ist die Kerze bärisch, Farbe zwei

Für die Analyse können Sie das Array auf folgende Weise abfragen

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

Ich habe eine Frage zu Arrays.

Gegeben 2 zweidimensionale Arrays - mas1[i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Wie mache ich aus diesen beiden ein drittes Feld?

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

Aus irgendeinem Grund komme ich nicht weiter... Hilfe, die Arrays kennt!

 
ruslanchik:
Entschuldigung, ich bin ein bisschen langsam.


Haben Sie versucht, einen Blick in die Dokumentation zu werfen?

Das hilft in der Regel.

 
-xlapex-:

Ich habe eine Frage zu Arrays.

Gegeben 2 zweidimensionale Arrays - mas1[i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Wie man ein drittes Array aus diesen beiden -

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

Aus irgendeinem Grund funktioniert bei mir nichts... Hilfe, die Arrays kennt!


siehe die Funktion hier https://docs.mql4.com/ru/math/MathAbs

Ihren Fragen nach zu urteilen - Sie interessieren sich für die MQL4-Syntax und was in der Sprache enthalten ist, haben Sie nicht versucht, die Dokumentation zu lesen - https://docs.mql4.com/ru/

 
Vinin:


Haben Sie versucht, einen Blick in die Dokumentation zu werfen?

Das hilft in der Regel.

Sie meinen die Sergei Kovalev S.K. Hilfe? ???
 
ruslanchik:
Sie meinen die Sergei Kovalev s.k. Hilfe? ???

Nein, ich meine die Dokumentation.
 
Vinin:

Nein, ich meine die Dokumentation.

Wie kann eine Standardreferenz bei einer nicht standardisierten Frage helfen?

Ich verstehe nicht, warum Sie versuchen, mich davon abzuhalten, dumme (irrelevante) Fragen zu stellen.

 
ruslanchik:

Wie kann eine Standardreferenz bei einer nicht standardisierten Frage helfen?

Ich verstehe nicht, dass Sie mich davon abhalten, dumme (irrelevante) Fragen zu stellen, warum brauchen Sie es (Zweig)


Die Standardhilfe hilft bei Nicht-Standard-Fragen (sie erscheinen einfach nicht mehr)
 
sergeev:

die Farbe des Balkens ist einfach die Ermittlung des Preises der Klose im Verhältnis zum Preis des offenen Balkens.

Wenn Klose über dem Open liegt, ist die Kerze bullish, Farbe eins

Wenn Klose unter Open liegt, ist die Kerze bärisch, Farbe zwei

Für die Analyse können Sie das Array auf folgende Weise abfragen


Ich danke Ihnen!
 
abolk:


siehe die Funktion hier https://docs.mql4.com/ru/math/MathAbs

Hier habe ich die MathAbs-Funktion angewendet, Alert zeigt Null und Null, aber ich möchte die Differenz Modul und Bar Index...

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 1] = i;

ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert( mod_1," ",ind_1);
}
}

return(0);
}