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

Codeschnipsel Codeschnipsel für MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43249
Benutzer: 7.221
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Thomas75
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 2 Stunden
- Thomas75
vor 16 Stunden
- JosephTK
vor 2 Tagen
- Hopfen&Mal...
vor 3 Tagen
- frankmicha...
vor einer Woche
- DFeck

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

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 19.09.18
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 11
ehonk befindet sich auf einem aufstrebenden Ast
Standard Switch Anweisung

Moin liebe Coder,
ich habe da mal eine Frage zu der Switch Anweisung.
Ich würde diese gerne einsetzen, bin aber nicht sicher ob es so richtig ist.
Vielleicht kann ja mal jemand der sich auskennt drüber schauen.

Code:
      
switch(Signal_long)
         {
            case 0: Open[0] > Open[1]; break;
            case 1: High[1] > High[2]; break;
            default: Signal_long;      break;
         }
Danke
  #2 (permalink)  
Alt 19.09.18
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

ich bin mir nicht sicher ob in deinem Fall die Switch anweisung sinnvoll ist, kannst du das etwas weiter erläutern? Normalerweise benutzt du diese wenn eine Variable einen bestimmten wert hat.
z.B. wenn Signal_long = 0 (case 0: Anweisung)

---Leopold---
  #3 (permalink)  
Alt 19.09.18
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 11
ehonk befindet sich auf einem aufstrebenden Ast
Standard

Hallo Leopold,
also die genaue Anweisung wäre Signal_long == true.
Die Idee dahinter ist die ganzen if´s und else weg zubekommen.
Gruß ehonk
  #4 (permalink)  
Alt 19.09.18
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Da wirst du nicht drumherum kommen.

Beim switch wird überprüft welchen Wert eine Variable (in deinem Fall "Signal_long") hat und je nachdem was zutrifft, wird dann ausgeführt.

Das heißt du müsstest der Variable vorher einen Wert zuweisen und dann mit switch abfragen welchen Wert diese Variable hat.

https://docs.mql4.com/basis/operators/switch

---Leopold---
  #5 (permalink)  
Alt 20.09.18
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 11
ehonk befindet sich auf einem aufstrebenden Ast
Standard

Moin Leopold und Danke für die Antwort,
ich stelle mich wohl ein wenig an, die switch Anweisung um zusetzen.
Könntest Du mir für den geschrieben Code die richtige Anweisung geben? Also switch(Signal_long = true)
.................
?
Ich wäre Dir wirklich dankbar.
Gruß ehonk
  #6 (permalink)  
Alt 20.09.18
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Code:
if (Open[0] > Open[1]) Signal_long = 0;
else if (High[1] > High[2]) Signal_long = 1;

switch(Signal_long)
         {
            case 0: Anweisung; break;
            case 1: Anweisung; break;
            default: Anweisung; break;
         }
nur glaub ich, dass das in deinen Fall nicht sinnvoll ist...

---Leopold---
Thema geschlossen

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 +1. Es ist jetzt 14:21 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.
-----------------------------------------------------------------------------------------------------------------------------