Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4499
Beiträge: 40891
Benutzer: 6.885
Aktive Benutzer: 242
Links: 80
Wir begrüßen unseren neuesten Benutzer: mann013
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 3 Stunden
- mann013
vor 23 Stunden
- schlafmuet...
vor 4 Tagen
- BodoM
vor 6 Tagen
- tisas
vor 6 Tagen
- slaw4ik

Onlineuser
'Wer ist online' anzeigen Benutzer: 2
Gäste: 124
Gesamt: 126
Team: 0
Team:  
Benutzer:  Indikator-Trading, LQK
Freunde anzeigen

Empfehlungen

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 23
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.
Mit Zitat antworten
  #2 (permalink)  
Alt vor 4 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.386
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.
Mit Zitat antworten
  #3 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 23
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.
Mit Zitat antworten
  #4 (permalink)  
Alt vor 4 Wochen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.386
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.
Mit Zitat antworten
  #5 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 23
dundale befindet sich auf einem aufstrebenden Ast
Standard

Es funktioniert. Vielen Dank für die schnelle Hilfe.
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 22:14 Uhr.





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