|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
3 Werte, immer den kleinsten selektieren
Hallo
ich versuche gerade aus 3 werten (d3, d5, d10) die immer unterschiedlich sein könnnen, immer den kleinsten zu wählen, egal welcher es gerade ist, die variablen bekommen ihre aktuellen werte schon früher im code zugewiesen, was funktioniert. double dyn=0; if( d3< d5 ) dyn=d3; if( d3< d10 ) dyn=d3; if( d5< d3 ) dyn=d5; if( d5< d10 ) dyn=d5; if( d10< d3 ) dyn=d10; if( d10< d5 ) dyn=d10; eigentlich müßte so immer der kleinste wert übrig bleiben oder nicht, oder geht das eleganter? es sieht aber so aus als öfters mal nicht der kleinste wert selektiert, bzw. übrig bleibt, mit print() geprüft Vielen Dank! |
|
|||
Da würde ich die 3 Werte in ein Array schreiben, sortieren lassen und den kleinsten Wert auslesen.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
ich habe es versucht mit if(d3< (d5 || d10)) aber das dürfte ja nicht funktionieren? bzw. hat auch nicht. in mathe bin ich echt eine niete |
|
|||
Du hast ein paar if zuviel, das geht einfacher:
double dyn=d3; if( d5< dyn ) dyn=d5; if( d10< dyn ) dyn=d10; |
|
||||
Mach einfach das hier:
double Min = MathMin(MathMin(d3, d5),d10); |
|
|||
Zitat:
aber auch den anderen helfern ein danke! |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|