Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 26.07.21
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Geht so. Ich würde das so scheiben, dann sieht man genaus was wohin gehört.

Code:
bool GRID_LOWER_1_BUYLIMIT() {
   bool Grid_Lower_1_Buylimit = false;
   
   for (int i = OrdersTotal()-1; i >= 0; i--) {
      if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
            if (OrderType() == OP_BUYLIMIT) {
               if (OrderOpenPrice() < GRID_LOWER_1_HIGH() && OrderOpenPrice() > GRID_LOWER_1_LOW()) { 
                  Grid_Lower_1_Buylimit = true;
               }
            }
         }
      }
   }
      
   return (Grid_Lower_1_Buylimit);
}
Ob man nun z.B. bei
for (int i = OrdersTotal()-1; i >= 0; i--) {
die { hinter die Zeile schreibt oder so
for (int i = OrdersTotal()-1; i >= 0; i--)
{
ist dann eher Geschmackssache.

Auch die Freizeichen nach den Operatoren und hinter if und for erleichtern die Leseweise enorm. Auch mal eine Freizeile einfügen, um wie hier, die Schleife hervorzuheben.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.