Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12.03.18
armada0307 armada0307 ist offline
Neues Mitglied
 
Registriert seit: Apr 2012
Beiträge: 11
armada0307 befindet sich auf einem aufstrebenden Ast
Standard EA eröffnet zu viele Trade

Hi ich hab mal wieder ein Problem. Ich wollte das der EA von einem Währungspaare max 6 Trade eröffnet aber im Abstand von zB 200 Punkten wenn er unterm Durchschnitt ist und bei jedem neuen Trade der Wert nach unten geht, aber er Öffnet immer gleich alle 6 auf einmal.
Code:
string sSymbol;
      double vASK, Mittelwert = 0;
      int s, i;
      int AnzSymbole;
  
      int sCount = SymbolsTotal(true);
            for (s = 0 ; s < sCount; s ++)                              
             {
               AnzSymbole = 0;
               sSymbol = SymbolName(s, true);
               vASK = MarketInfo(sSymbol,MODE_ASK);
                  
               for (i = 0; i < OrdersTotal(); i++)                      
                 {
                  if (OrderSelect(i, SELECT_BY_POS))                    
                   {
                     if (OrderSymbol() == sSymbol) AnzSymbole++;
                     
                     double valHigh =iHigh(sSymbol,PERIOD_H1,iHighest(sSymbol, PERIOD_H1, MODE_HIGH,720, 1)) ; 
                     double valLow = iLow(sSymbol,PERIOD_H1,iLowest(sSymbol, PERIOD_H1, MODE_LOW,720, 1)) ;
                      
                     Mittelwert = (valHigh - valLow)/2;
                     Mittelwert = Mittelwert + valLow;                  }}
                     
                     
                        if(AnzSymbole < 6)                              
                           {
                           if(Mittelwert > vAskKaufen)
                              {
                                       vAskKaufen = vASK + (AnzSymbole * 0.002);
                                       LotPreis = LotPreis + (AnzSymbole * 0.01);
                                       int ticket = OrderSend (sSymbol,OP_BUY,LotPreis,MarketInfo(sSymbol,MODE_ASK),3,0,0,NULL,0,0,clrBlue);
                                       LotPreis = 0.01; 
                                     }   
                                  
                         }
               }