Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 21.03.19
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard DropDown-Feld mit "leerer" Auswahlmöglichkeit ? Geht das?

Hallo,

ich möchte z.B. die Auswahl zweier Handelbedingungen über ein DropDown-Auswahlfeld ermöglichen.
Nun könnte es ja auch sein, dass ich eine Handelsbedingung ausblenden und gar nicht haben möchte. Wie setze ich das dann um? Ich fand diesbezüglich NIRGENDS etwas, auch nicht im englischprachigen Raum...! Mein Code sieht mal so aus:

Code:
//Wird im Variablenbereich geschrieben

enum BEDINGUNG1
  {
   a_KEINE=0, 
   a_SMA20=1,
   a_SMA30=2
   };
input BEDINGUNG1 BD1=1;

enum BEDINGUNG2
  {
   b_KEINE=0, 
   b_SMA20=1,
   b_SMA30=2
   };
input BEDINGUNG2 BD2=2;

void OnTick()
{...
BEDINGUNG1();
BEDINGUNG2();
}

// Am Ende des Programms

void BEDINGUNG1()
   {
   if (BD1==0) { WAS SCHREIBE ICH HIER?;}  // Also wenn ich "Bedingung1" nicht auswählen möchte ?
   if (BD1==1) {Entry soll meinetwegen SMA20 sein)
   if (BD1==2) {Entry soll meinetwegen SMA30 sein)                          
   }

void BEDINGUNG2()
   {
   if (BD2==0) { WAS SCHREIBE ICH HIER?;}  // Also wenn ich "Bedingung2" nicht auswählen möchte ?
   if (BD2==1) {Entry soll meinetwegen SMA20 sein)
   if (BD2==2) {Entry soll meinetwegen SMA30 sein)                          
   }
Eine Bitte: Die "Bedingung" ist vereinfacht. Es fiel mir nix besseres ein, natürlich könnte man sagen, dass man beide Auswahlfelder gleich auswählt.. aber es gibt auch andere Fälle, wo man ein Auswahlfeld einfach "leer" lassen will. Hat jemand eine Idee, wie ich als Bedingung "Keine" realisieren kann?
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang