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

Hippo25 29.08.18 18:34

Niedrigster Orderopenprice ermitteln
 
Hallo
Ich ermittele die Order Daten mit
PHP-Code:

if(OrderSelect(LongOrder2,SELECT_BY_TICKET)==true){
               
SLKaufkursOrderOpenPrice(); 

Kann ich auch direkt den niedrigsten Preis von allen aktuellen Orders Ermitteln

Hippo

traderdoc 29.08.18 21:24

Wie direkt soll denn direkt sein?

traderdoc

Leopold 30.08.18 10:03

Hallo,

mit einer Schleife alle Order durchgehn und den kleinsten wert ermitteln.
Entweder du prüfst ob die aktuelle Order kleiner ist als der aktuell kleinste wert und gibst diesen dann in die Variable, oder du schreibst alle werte in ein Array und findest den kleinsten wert mit ArrayMinimum() heraus.

https://docs.mql4.com/array/arrayminimum

---Leopold---

Hippo25 30.08.18 11:47

Ich hatte gehofft das ich das ohne schleife hin bekomme. So ähnlich wie bei sql.
Achtung sql
PHP-Code:

SELECT First([AMI KD ug Ohne doppelt].UMSATZ) AS ErsterWertvonUMSATZ
FROM 
[AMI KD ug Ohne doppelt]
ORDER BY First([AMI KD ug Ohne doppelt].UMSATZ); 

Was ich dann so interpretieren würde.
PHP-Code:

if(OrderSelect(0,SELECT_BY_OrderOpenPrice)==true){
               
SLKaufkursOrderOpenPrice(); 

Die null gibt mir den ersten Wert. Ich müsste nur dafür sorgen das die Sortierung aufsteigend ist.

Ginge das nict auch ?

Hippo

Leopold 30.08.18 11:50

Nein,

schau dir doch bitte mal die Dokumentation zu OrderSelect an:
https://docs.mql4.com/trading/orderselect

---Leopold---

Hippo25 30.08.18 16:47

Danke Leopold

für die klare Antwort. Ich werde jetzt, da ich noch nie ein funktionierendes Array hinbekommen habe, bei Order Erstellung gleich den Orderopenpreis mit abspeichern .


gruss Hippo

Leopold 30.08.18 17:34

Ich würde mich aber an deiner stelle trotzdem, je früher desto besser mit Arrays auseinandersetzen, da das Programmieren in vielen Situationen erheblich einfacher wird.

---Leopold---


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