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)
-   -   indikator basteln der hoch und tief erkennt wie ? (http://www.expert-advisor.com/forum/showthread.php?t=2486)

daysofthunder 22.10.12 11:48

indikator basteln der hoch und tief erkennt wie ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo leute,

ich bräuchte einen indikator der einfach folgendes macht.
er nimmt einen kerze und schaut ob es zurück 3 tiefere hochs gibt und gleichzeitig tiefere tiefs. und vor ob es 3 tiefere hochs gibts. dann soll er auf die hochkerze sozusagen nen pfeil machen.

gleiches genau andersrum

also siehe bild:

daysofthunder 22.10.12 14:58

hab das jetzt hinbekommen, aber wie mach ich das,dass er die hoch und tiefs durch nen zick zick verbindet ?

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_color3 Black

//---- buffers
double v1[];
double v2[];
double v3[];
double val1;
double val2;
double val3;
int i;

int init()
{

IndicatorBuffers(4);

//---- drawing settings
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);
SetIndexArrow(2, 119);

SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1,Green);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"Widerstand");


SetIndexStyle(1,DRAW_ARROW,STYLE_DASH,1,Blue);
SetIndexDrawBegin(1,i-1);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"Unterstuetzung");

return(0);
}

int start(){
i=Bars;

while(i>=0){
//eine linie 5 kerzen weit zeichnen
val1 = iFractals(NULL, 0, MODE_UPPER,i);

//hoch spitzen raussuchen
if(High[i]>=High[i+1] && High[i]>=High[i-1])
if(High[i]>=High[i+2] && High[i]>=High[i-2]){
v1[i]=High[i];
v3[i]=High[i];
}


//tief spitzen raussuchen
val2 = iFractals(NULL, 0, MODE_LOWER,i);
if(Low[i]<=Low[i+1] && Low[i]<=Low[i-1])
if(Low[i]<=Low[i+2] && Low[i]<=Low[i-2]){
v2[i]=Low[i];
v3[i]=Low[i];
}


i--;
}

return(0);
}

//+------------------------------------------------------------------+

Programmierer 25.10.12 16:00

schau dir dazu doch mal den ZigZag-Indikator in der Bibliothek an. Der nutzt als Drawing-Style DRAW_SECTION, um das Zigzag hinzubekommen.

JoeDormann 27.10.12 23:21

Hmm,

was willst Du damit machen? Im Livebetrieb nutzt es nichts. Der ZigZag Indikator macht das was Du willst ohne Pfeile.

Gruß Joe


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:31 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