Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 01.10.15
skynat skynat ist offline
Mitglied
 
Registriert seit: Sep 2015
Beiträge: 30
skynat befindet sich auf einem aufstrebenden Ast
Standard Signal-Logik gibt nur Short auch bei Long

Guten Morgen,

langsam komme ich mir blöd vor...
Ich habe einen EA auf Basis von drei EMAs geschrieben...nun habe ich das Problem (nebst vielen Anderen) dass er NUR Shortsignale umsetzt...leider aber auch wenn es eigentlich Long sein sollte...Ich vermute den Fehler in der Logik aber finde ihn ums verrecken nicht...

Code:
//+------------------------------------------------------------------+
//|                    Handelssignale generieren                     |
//|                                                                  |
//+------------------------------------------------------------------+
     
    
     if(NeuePeriodeBegonnen==true)
      {
           //LongSignal
           if(Close[1]>EMA1_15min>EMA2_15min>EMA3_15min>EMA4_15min)
            {
               if(Close[1]>EMA1_1h>EMA2_1h>EMA3_1h>EMA4_1h)
                  {
                     if(Close[1]>EMA1_4h>EMA2_4h>EMA3_4h>EMA4_4h)
                        {
                           Longsignal = true;
                           Print ("Long");
                        }
                  }
                  
            }
           else Longsignal = false;
           
           //ShortSignal
           if(Close[1]<EMA1_15min<EMA2_15min<EMA3_15min<EMA4_15min)
            {
               if(Close[1]<EMA1_1h<EMA2_1h<EMA3_1h<EMA4_1h)
                  {
                     if(Close[1]<EMA1_4h<EMA2_4h<EMA3_4h<EMA4_4h)
                        {
                           Shortsignal = true;
                           Print ("Short");
                        }
                        
                  }
                  
            }
           
           else Shortsignal = false;
           
      }
     else 
     {
      Longsignal = false;
      Shortsignal = false;
     }