Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Außen und Innenstäbe (http://www.expert-advisor.com/forum/showthread.php?t=4425)

Auszubildender 22.08.15 09:56

Außen und Innenstäbe
 
Einen schönen Tag zusammen.

Leider habe ich zu wenige Kenntnisse um meinen geplanten EA umzusetzen.

Er soll ermitteln ob ein Außen Stab vorliegt.
Wenn ja soll er diese Zählen.
Bis ober oder unterhalb ein Schlusskurs außerhalb des Außen Stabes kommt.
Ein Einstiegssignal soll generiert werden wenn es mindestens 3 aber höchstens 15 Außen Stäbe sind.

Und gleich eine Frage dazu.

Wer kann mir einen Code mitteilen. Wo die Innenstäbe gezählt werden
und Hoch und Tief des Außen Stabes in einer Variabel abgespeichert wird?

Für eine Antwort wäre ich sehr Dankbar.

trololotromberino 23.08.15 23:18

Hast gerade das Buch von Michael Voigt gelesen hmm???? :D
Ist ein sehr gutes Buch, auch wenn mir die Umsetzung seiner Einstiegssignale etwas schwer fällt, weil nichts eindeutig ist.

Ich schau mir mal deine Idee an und versuch mich mal demnächst daran.
Allerdings habe ich mich selber gerade erst in MQL4 eingearbeitet, deshalb wird das nix großartiges sein, dafür müssten die großen Coder hier ran.


LG

Aktien Andy 25.08.15 23:24

Es gibt immer nur einen Außenstab; daher kann man Außenstäbe nicht zählen..... Du meinst wahrscheinlich Innenstäbe zählen?

Gruß

Andreas

Auszubildender 27.08.15 20:07

Sorry,

ja du hast Recht, ich meinte die Innenstäbe.

Ich weiß nicht wie ich die Variablen, nach dem Durchbruch wieder auf den Anfangswert zurücksetzen kann.
Ich habe es mal versucht, was leider kläglich gescheitert ist.

int A_Hoch = 2;
int A_Tief = 2;
int I_Stab = -1;
int I_Zahl = 1;
int Durchleufe = 1;
int Kerzen_A_Hoch;
int Kerzen_A_Tief;

void OnDeinit(const int reason)
{
Kerzen_A_Hoch = A_Hoch ;
Kerzen_A_Tief = A_Tief ;
}

void OnTick()
{
if(( High[A_Hoch]> High[1]) && ( Low[A_Tief]< Low[1] ))

{
if (Durchleufe == 1)
{
I_Stab = I_Stab+1;
Durchleufe = Durchleufe +1 ;
A_Hoch = A_Hoch+1;
}
}

else
{
Durchleufe = 1; I_Stab =0;//A_Hoch = Kerzen_A_Hoch;
}

Comment(
"\n",
"\n"," A Hoch = ",High[A_Hoch],
"\n"," I Hoch = ",High[1],
"\n"," A zu I Hoch = ",(High[A_Hoch]-High[1]),
"\n",
"\n"," A Tief = ",Low[A_Tief],
"\n"," I Tief = ",Low[1],
"\n",
"\n"," A_Hoch = ",A_Hoch,
"\n"," A_Tief = ",A_Tief,
"\n"," I_Stab = ",I_Stab,
"\n"," I Zahl= ",I_Zahl,
"\n",
"\n"," Durchleufe = ",Durchleufe,
"\n"
);

}

Aktien Andy 27.08.15 22:36

Moin ;)

Vom proggen habe ich (leider) keine Ahnung und kann Dir da deshalb auch nicht weiterhelfen.

Grüße aus dem hohen Norden sendet Dir


Andreas

trololotromberino 22.09.15 12:32

Schau mal hier vorbei ;)
Expertadvisor.com/SLnachvoigt

Extra für Dich geschrieben, auch wenn ich den selber gerne verwenden würde:D

LG


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:19 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum