Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4
Startseite Registrieren Hilfe Community Kalender Heutige Beiträge Suchen

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4978
Beiträge: 43261
Benutzer: 7.224
Aktive Benutzer: 75
Links: 84
Wir begrüßen unseren neuesten Benutzer: Sundaytrader
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 3 Tagen
- Sundaytrad...
vor 3 Tagen
- TS_6
vor 5 Tagen
- Mane
vor 2 Wochen
- AlbertZiz
vor 2 Wochen
- michak

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 187
Gesamt: 187
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 02.07.20
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 25
dundale befindet sich auf einem aufstrebenden Ast
Standard ZigZag-Punkte - Gesucht: Kombination aller Paarungen

Hallo alle zusammen,

ich habe ein kleines Problem.
Ich habe beispielsweise 7 ZigZag-Punkte (nur Low-Punkte), die ich jeder mit jedem Punkt kombinieren möchte.
Der letzte ZigZag-Punkt ist ZigZag_Tief[7] und der vorletze ZigZag_Tief[6] usw. Das Ziel ist mit den ZZ-Punkten Trendlinien zu zeichnen.

Was ich nicht hinbekomme ist diese Kombination der zwei ZZ-Punkte. Die Zahl ist ein Beispiel, da ich eine Funktion habe, die mir die ZZ-Punkte in einem Array liefert und eine andere Funktion liefert die Anzahl der ZZ-Punkte der letzten beispielsweise 200 Kerzen.

Also:
ZigZag_Tief[0] und ZigZag_Tief[0]
ZigZag_Tief[0] und ZigZag_Tief[1]
ZigZag_Tief[0] und ZigZag_Tief[2]
ZigZag_Tief[0] und ZigZag_Tief[3]
...
ZigZag_Tief[0] und ZigZag_Tief[7]
ZigZag_Tief[1] und ZigZag_Tief[1]
... usw.

Ich bekomme einfach die for-Schleifen dafür nicht hin. Kann man die gleichen ZZ-Punkte aus den Kombinationen heraus nehmen?

Kann mir jemand helfen, nur die for-Schleifen zu schreiben?

Ich wäre euch echt dankbar.
  #2 (permalink)  
Alt 02.07.20
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Code:
int size = ArraySize(Zig_Zag_Tief);
for (int i = 0; i < size; i++) {
   //Abfrage der Indices des Arrays und entsprechende Aktion beim Auffinden 
   //des Feldes mit dem Index i
}
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #3 (permalink)  
Alt 02.07.20
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 25
dundale befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Antwort. Der Befehl Arraysize spart auf jeden Fall Codezeilen.
Aber ich kriege die Kombination der beiden ZZ-Punkte doch nicht hin.
Ich weiß nicht, wann ich in der for-Schleife die i-Zählervar. oder ggf. eine zweite Zählervar. so anheben muss, dass bei 7 Zahlen glaube 49 Kombinationsmöglichkeiten ausgegeben werden.
Ziel ist von jedem der 7 ZZ-Punkte aus jeden anderen Punkt mit einer Linie zuverbinden.
  #4 (permalink)  
Alt 02.07.20
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Code:
int size = ArraySize(ZigZag_Tief);
int count = 0;

for (int i = 0; i < size; i++) {
   for (int j = count; j < size; j++) {
      Ziehe_Linie(ZigZag_Tief[count], ZigZag_Tief[j]);
   }
   count++;
}
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #5 (permalink)  
Alt 02.07.20
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 25
dundale befindet sich auf einem aufstrebenden Ast
Standard

Es funktioniert. Vielen Dank für die schnelle Hilfe.
Thema geschlossen

Lesezeichen


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 09:15 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------