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)
-   -   Offene Marketorder OpenOrderPrice() vergleichen (http://www.expert-advisor.com/forum/showthread.php?t=4141)

Maverick4444 12.03.15 00:19

Offene Marketorder OpenOrderPrice() vergleichen
 
Hallo Trader,

ich bin neu im mql4 Programmieren und benötige mal Eure Hilfe.

Ich möchte gern aus den bestehenden Marketorders den größten OpenOrderPrice (aller offenen SellOrders) und den kleinsten (aller offenen BuyOrders) herausfiltern und auf Chart (zu Kontrollzwecken) anzeigen lassen.

Danke im Voraus

Maverick4444

traderdoc 12.03.15 14:38

Vom prinzipiellem Aufbau her:
Die offenen Orders auslesen, dabei trennen in Buy- und SellOrders.
Den OrderOpenprice der jeweiligen Order auslesen und zwischenspeichern, um diesen Wert mit dem OrderOpenPrice der nächsten selektierten Buy- bzw. SellOrder zu vergleichen.
Den am Schluß aller selektierten Orders tiefsten bzw. höchsten Preis auf dem Chart ausgeben.

traderdoc

Maverick4444 09.05.15 21:14

Hallo traderdock,

schon lange überfällig, daher vielen Dank für die Hilfe und tschuldige für den verspäteten Dank.

Dein Stil gefällt mir, nicht alles als fertigen Programmcode rüberzubringen. So muss ich meine grauen Zellen selber noch bemühen - hält ja bekanntlich fit. :)

Ich verfolge jetzt eine andere Strategie - Mit ADX, DI- und DI+. Mal sehen, ob es was bringt. Habe nur ein Problem, will nur eine Order in Trendrichtung ausgeben (Tageschart), wie kann ich das dem EA erklären?

Danke und Gruß Maverick4444

traderdoc 09.05.15 23:25

Jetzt doch mal Code. Eine von mehreren Möglichkeiten:

if (TimeDayOfYear(TimeCurrent()) != OldDay) {
Trading = true;
OldDay = TimeDayOfYear(TimeCurrent());
}

Nach dem Setzen des Tagestrades
Trading = false;
und damit ein weiteres Öffnen an diesem Tag verhindern.

traderdoc


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