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)
-   -   Rechteck (http://www.expert-advisor.com/forum/showthread.php?t=3535)

Ca$hDigger 07.03.14 13:49

Rechteck
 
Hallo,

hat jemand ein Codebeispiel zum zeichnen eines Rechtecks in den Chart?

Parameter müssten ja wohl 4 Werte sein:

-Zeitpunkt linke Seite
-Zeitpunkt rechte Seite
-Oberer Kurswert
-Unterer Kurswert

lg C$D

pako 07.03.14 15:32

Zitat:

Zitat von Ca$hDigger (Beitrag 25518)
Hallo,

hat jemand ein Codebeispiel zum zeichnen eines Rechtecks in den Chart?

Parameter müssten ja wohl 4 Werte sein:

-Zeitpunkt linke Seite
-Zeitpunkt rechte Seite
-Oberer Kurswert
-Unterer Kurswert

lg C$D

Code:

            ObjectCreate(s,OBJ_RECTANGLE,0,0,0,0,0);
            ObjectSet(s,OBJPROP_TIME1,Zeitpunkt linke Seite);
            ObjectSet(s,OBJPROP_PRICE1,Oberer Kurswert);
            ObjectSet(s,OBJPROP_TIME2,Zeitpunkt rechte Seite);
            ObjectSet(s,OBJPROP_PRICE2,Unterer Kurswert);

oder
Code:

ObjectCreate(name,OBJ_RECTANGLE,0,zeit1,preis1,zeit2,preis2);

Forexcrawler 13.03.14 12:50

Darf ich da mal anknüpfen? :)

Ich versuche eine Zone um meinen Grid-Startpunkt einzuzeichnen. Zb. 5 Pip oberhalb und 5 Pip unterhalb. Start und ende sind mir eigentlich egal.

Sehe nur die Möglichkeit über ein Rechteck? In dem Fall müsste ich mir die Zeiten durch "Wenn Startpunkt != Startpunkt_alt, dann nimm Zeit" und "Welche zeit ist jetzt?" ermitteln...

Oder gibts da ne elegantere Methode?

traderdoc 13.03.14 13:08

Da lese ich heraus, dass das Rechteck mit wandern soll?
Mit diesem Code wird es immer mit jeder neuen Kerze wandern, sofern die ... mit ObjectMove()-Funktionen ausgerüstet wird.

Code:

if (Time[0] != Oldtime) {
  ...
  Oldtime = Time[0];
}

traderdoc

Forexcrawler 13.03.14 13:11

Eigentlich würde mir ein fetter Streifen vom linken bis zum rechten Rand reichen, 10 breit, mit dem manuell vorgegebenen Startpunkt als Mitte. :)

traderdoc 13.03.14 13:26

Nun geht das hierbei nicht so, wie bei einem Strahl einer horizontalen Linie.
Du brauchst eine Zeit für die linke und eine für die rechten Seite des Dreiecks. Die Zeit der linken Seite kann Du irgendwann in die Vergangenheit legen. Die Zeit der rechten Seite kannst Du auch vordatieren.

traderdoc


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