Thema: Forums-EA :)
Einzelnen Beitrag anzeigen
  #396 (permalink)  
Alt 12.04.12
feensucher feensucher ist offline
Gesperrter Benutzer
 
Registriert seit: Mar 2012
Beiträge: 179
feensucher befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von JoeDormann Beitrag anzeigen
Hallo Marc,
hier mal zurück, was ich mir als Entscheidungsmethode so dachte.
Gruß Joe

Code:
extern int useRichtung=1;
extern int useRichtungSchaff=1;
extern int useRichtungEma=1;
//extern int useRichtungXXX=1; usw...

int Richtung() {
//gibt -1 für Shorttrend oder 1 für Longtrend zurück.
// 0 bedeutet nichts oder Seitwärts
   if(useRichtung==0) 
      return(0);

   int anzahlIndis=0;
   int ergSchaff=0;
   int ergEma=0;
   //int ergebnisXXX=0 usw...

   if(useRichtungSchaff==1)   {
      anzahlIndis+=1;

      if(timeCheck == Time[0]) return(0);
      timeCheck = Time[0];
   
      double schaff    = iCustom(NULL,0,"MTF Schaff Trend v2.02",TimeFrame,10,23,50,false,false,10,90,0,0);
      double schaffpre = iCustom(NULL,0,"MTF Schaff Trend v2.02",TimeFrame,10,23,50,false,false,10,90,0,1);
   
      if(schaff < 10 || schaff > 90)  {
         ergSchaff=0;
      }
   
      if(schaffpre < 10 && schaff > 10 && schaff_k10 == false)   {
         schaff_k10 = true;
      }
   
      if(schaffpre < 20 && schaff > 20 && schaff_k10 == true)   {
         ergSchaff=1;
         schaff_k10 = false;
      }
   
      if(schaffpre > 90 && schaff < 90 && schaff_g90 == false)   {
         schaff_g90 = true;
      }
   
      if(schaffpre > 80 && schaff < 80 && schaff_g90 == true)   {
         ergSchaff=-1;
         schaff_g90 = false;
      }
   
      if(schaffpre >50 && schaff < 50)   {
         ergSchaff=-1;
      }
   
      if(schaffpre < 50 && schaff > 50 && schaff)   {
         ergSchaff=1;
      }
   }
   
   if(useRichtungEma==1)   {
      // was immer da rein muß
      anzahlIndis+=1;
      ergEma=x?
   }

   //Summierung der Kombinationen
   int ergGesamt=0;
   ergGesamt+=ergSchaff;
   ergGesamt+=ergEma;
   //ergGesamt+=ergXXX; usw...

   //Finale Auswertung
   int ergRichtung=0;
   double fin=ergGesamt/anzahlIndis;
   if(fin>0) ergRichtung=1;
   else if(fin<0) ergRichtung=-1;

   return(ergRichtung);
}
Hmm Joe - bisher ist noch nciht durch andere ratifiziert worden, ob der Schaff wirklich taugt, für das was er tun soll - nur auf meinem Mist gewachsen

Nämlich durch eine Trendvorgabe dem EA zu sagen wann er nur long oder sell zu traden hat - und das alleine diese Massnahme den max. Drawdown um bis zu schlappe 70% senken kann

Würde mir wünschen, wenn man das zuerstmal ohne Verrenkung machen könnte

Gewinnmaximierung ist auf M5 wohl erst in zweiter Instanz relevant - da an sich schon einige gute settings da wären

Ein timefilter ist schon gut - per Hand getestet ist auf M5 ab 23 Uhr - ca. 5 Uhr nur Blödsinn rausgekommen

H1 ist davon unberührt

EMA als zusätzlicher Trendfilter zusammen mit dem Schaff - gute Idee
es gäbe auch die Möglichkeit des Schaff cross - ein langsamer und ein schneller Schaff - auf unterschiedlichen Zeitebenen - habe Ich mal angeteset - nichtt schlecht - gibt es auch schon als eigenständiges Tradingsystem für sich als auch einen EA dafür

- Wie weit bist du mit der Fehlerkorrektur?

Wünsche noch einen schönen Abend,
Feensucher