[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 147

 
first_may:
Kann jemand einen Vorschlag zum Färben von Kerzen machen?

Entscheiden Sie zunächst, was mit der dritten Option geschehen soll
 
Wie wäre es damit: "Wenn der Schlusskurs der Kerze größer oder gleich dem MA 21 ist, ist die Kerze grün, andernfalls ist sie rot. "?
 
first_may:
Wie wäre es damit: "Wenn der Schlusskurs einer Kerze größer oder gleich der MA 21 ist, handelt es sich um eine grüne Kerze, ansonsten um eine rote. "?

Dieser funktioniert nicht. Natürlich nicht die beste.
 
Danke, ich werde darüber nachdenken.
 
Vinin:

Vor dem Wochenende vergrößert sich die Spanne. Und zwar eine ganze Menge.

Vinin, bitte antworten Sie, werden die Spreads am Montag zurückkommen und werden die vorherigen Ergebnisse zurückkommen? danke
 
laveosa:

Vinin, können Sie mir bitte sagen, ob die Aufstriche am Montag zurückkommen werden und ob die Ergebnisse dieselben sein werden wie zuvor?

Was können sie tun? Natürlich werden sie das.
 

Gute Nacht,

Ich brauche einen Befehl, um eine Bestellung zu öffnen, nachdem der EA eingeschaltet ist, ich versuche die Zeile

int start()
{int j = OrdersTotal()-1; j >= 0; j--)
{
if(OrderSelect(j, SELECT_BY_POS)
}

return(0);
}

wird ein Fehler ausgelöst

Diese Zeile wurde in den MT4-Tutorials im Internet gefunden

 
Dip:

Gute Nacht,

Ich benötige einen Befehl, um eine Order zu öffnen, nachdem ich einen EA eingefügt habe.

int start()
{int j = AufträgeGesamt()-1; j >= 0; j--)
{
wenn (OrderSelect(j, SELECT_BY_POS)
}

zurück(0);
}

Ich erhalte eine Fehlermeldung

Ich habe diesen String im Internet unter MT4-Tutorials gefunden

Benutzen Sie das Tutorial und die Dokumentation hier auf der Website oben! Sie müssen alles streng nach den Regeln machen, dann wird die Software den Befehl zum Öffnen geben!
 
Dip:

Gute Nacht,

Ich benötige einen Befehl zum Öffnen einer Order nach Eingabe eines EA.

int start()
{int j = AufträgeSumme()-1; j >= 0; j--)
{

if (OrderSelect(j, SELECT_BY_POS))

//if (OrderSelect(j, SELECT_BY_POS)
}

zurück(0);
}

Ich erhalte eine Fehlermeldung

Ich habe diesen String im Internet unter MT4-Tutorials gefunden

Aber es gibt keinen Befehl in Ihrem Code, um einen Auftrag zu öffnen...
 

Bitte sagen Sie mir, warum der EA keine Trades öffnet Fehler 130.Stop Loss = 55 Pips (4 Stellen der Notierungen)

 bool NewBar()
  {
       static datetime lastbar = 0;
       datetime curbar = iTime(Symbol(), 0, 0);
       if(lastbar!=curbar)
       {
             lastbar=curbar;
             return (true);
       }
       return(false);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    int ticket;
    double price,takeprofit,stoploss,Lots;
//----
    double frUP = iFractals(NULL,0,MODE_UPPER,3);
    double frLOW = iFractals(NULL,0,MODE_LOWER,3);
    double lwma = iMA(NULL,0,PeriodLWMA,0,MODE_LWMA,PRICE_CLOSE,0);
    if(OrderType()==OP_BUYSTOP)
       {
       price = NormalizeDouble(frUP+(Ask-Bid)+30*Point,Digits);
       takeprofit = NormalizeDouble(price+tp*Point,Digits); 
       stoploss = NormalizeDouble(price-sl*Point,Digits);
       }
    if(OrderType()==OP_SELLSTOP)
       {
       price = NormalizeDouble(frLOW-30*Point,Digits);
       takeprofit = NormalizeDouble(price-tp*Point,Digits);
       stoploss = NormalizeDouble(price+sl*Point,Digits);
       }
       double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT);
       double MinLot = MarketInfo(Symbol(),MODE_MINLOT);
       Lots = NormalizeDouble(AccountFreeMargin()/10*MaxRisk/1000,2);
    if(Lots>MaxLot)
       Lots = MaxLot;
    if(Lots<MinLot)
       Lots = Lot;
//----
    static bool flag = true;
    if(NewBar())
      flag = true;
      if(Ask>lwma && frUP>0 && flag)
         {
         ticket = OrderSend(Symbol(),OP_BUYSTOP,Lots,price,5,stoploss,takeprofit,"Fractal",123,0,Blue);
         Print("Ошибка № ",GetLastError());
         if(ticket>0 && GetLastError()==0)
            flag = false;
            return(ticket);
         }
//-------------------------------------------------------------------
    if(NewBar())
      flag = true;
      if(Bid<lwma && frLOW>0 && flag)
         {
         ticket = OrderSend(Symbol(),OP_SELLSTOP,Lots,price,5,stoploss,takeprofit,"Fractal",123,0,Red);
          Print("Ошибка № ",GetLastError());
         if(ticket>0 && GetLastError()==0)
            flag = false;
            return(ticket);
         }
  }
//+-------------------------------------