Thema: Forums-EA :)
Einzelnen Beitrag anzeigen
  #256 (permalink)  
Alt 11.04.12
JoeDormann JoeDormann ist offline
Gesperrter Benutzer
 
Registriert seit: Sep 2011
Ort: Kassel
Beiträge: 749
JoeDormann befindet sich auf einem aufstrebenden Ast
JoeDormann eine Nachricht über Skype™ schicken
Arrow

Hallo Wolle,

es würde Sinn machen, wenn das Währungspaar ohne Suffix und oder Prefix im Namen mit drin ist.
Wenn also fxEURUSD oder EURUSDm oder ähnlich da steht, muß auf EURUSD reduziert werden. Ich muß es im EA je nach Broker automatisch wieder dabeitun, falls erforderlich.

Ich passe das mal gleich an.

Indi1Say_EURUSD = -1, 0, 1

Für Dich vorab:
GlobalVariableSet("Indi1Say_"+killPreSuf(Symbol()) , Integerwert);
Du kannst einfach immer überschreiben.

Beim Deinitialisieren:
GlobalVariableDel("Indi1Say_"+killPreSuf(Symbol()) );

So sollte man auch mit mehreren Währungspaaren gleichzeitig handeln können.

Code:
//Oben:
extern string pre="";
extern string suf="";
//Methode: So oder so ähnlich( ungetestet)
string killPreSuf() {
  string sym=Symbol();
  int symL=StringLen(sym);
  if(symL>6) {
    int preL=StringLen(pre);
    if(preL>0) sym=StringSubstr(sym,preL-1);
    int sufL=StringLen(suf);
    if(sufL>0) sym=StringSubstr(sym,0,6);
  }
  return(sym);
}
Ich eile mit dem EA. Bis gleich
Joe

Geändert von JoeDormann (11.04.12 um 11:47 Uhr)