[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 170

 
Welche 50/50? Gehen Sie die lange Geschichte durch, ohne faul zu sein, berechnen Sie die Wahrscheinlichkeiten und die besten tp/sl - und nehmen Sie Geld aus dem Markt, wenn Sie eine Gelegenheit sehen
 
Wer weiß, wie man den Ibarshift des letzten sichtbaren Balkens im Diagramm herausfindet?
 
polsvv:

Die Frage ist folgende.

Ist es möglich, nicht nur Pfeile auf dem Chart am Handelseröffnungspunkt zu zeichnen, sondern auch Pfeile auf dem Handelsausstiegspunkt und der Linie zwischen Einstiegs- und Ausstiegspunkt während eines echten Handels, wie während eines Testlaufs?


https://www.mql5.com/ru/code/8804
 
eddy:
Wer weiß, wie man den Ibarshift des letzten sichtbaren Balkens im Diagramm herausfindet?
es ist Null, wenn ich die Frage richtig verstehe.
 
vom Ende des letzten) sehen wir uns das Ende der Geschichte an
 
sealdo:

Eh, manchmal (wie immer :), es prallt so schön von der Ebene vor einem scharfen Bounce.

Meinen faulen Beobachtungen zufolge sollte der Kurs ein Fraktal bilden, es dann sehr scharf durchbrechen und weiter abfliegen.

Und am Ende wird es wahrscheinlich wieder diese ungleiche Verteilung 50/50 geben :(

Wer handelt mit solchen Sprüngen?

Ist hier etwas von Interesse?
 
DhP:

Seien Sie nicht zu faul, alle DCs durchzugehen, und Sie werden feststellen, dass es eine ganze Menge davon gibt.

Google wird Ihnen helfen.


Alpari
 

Hallo zusammen! Ich habe eine Frage: in dieser Funktion für zwei Positionen (Kauf und Verkauf) Ich setze Stop-Loss so, dass für Verkauf SL=open buy+18 pips, und umgekehrt für Kauf:

void SimpleLock(string sy="", int mn=-1) {
  double po, pp, ops1=0, ops2=0, opb;
  int    i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<=k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        po=MarketInfo(OrderSymbol(), MODE_POINT);
        if (mn<0 || OrderMagicNumber()==mn) {
          if (OrderType()==OP_SELL) {
            opb=OrderStopLoss();
            ops2=NormalizeDouble(OrderPrice(OP_BUY),Digits);
            if (ops2>0 && opb!=0) {
                ModifyOrder(-1, ops2+18*po, -1);
              }
            
          }
          if (OrderType()==OP_BUY) {
            opb=OrderStopLoss();
            ops1=NormalizeDouble(OrderPrice(OP_SELL),Digits);
            if (ops1>0 && opb!=0) {
                ModifyOrder(-1, ops1-18*po, -1);
              }
            
          }
        }
      }
    }
  }
}

DieEröffnungskurse der gegenüberliegenden Positionen werden von der Funktion ermittelt:

double OrderPrice(int type) {
   double price;
   int i, k=OrdersTotal();
      
      for (i=0; i<k; i++) {
         if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
            if (OrderType()==type) {
            price=OrderOpenPrice();
            }
         }
      }
   return(price);
}

Wir kennen die Funktion ModifyOrder als eine Standardfunktion von KIMIW, wir verwenden sie, um die berechneten Stoplosses zu setzen...

Die Frage ist, ob der EA Stoplosses nur für einen Verkauf und nicht für einen Kauf setzt? Wer denkt das?

 
eddy:
vom Ende des letzten Buches) sehen wir uns das Ende der Geschichte an
WindowFirstVisibleBar( ) macht, was Sie wollen.
 
todem:

Die Frage ist, dass der EA nur den Stoploss für einen Verkauf setzt, aber nicht für einen Kauf... Wer denkt das?

Was steht im Protokoll? Wenn es Fehler gibt, überprüfen Sie es. Wenn nicht, fügen Sie Ausdrucke in den Code ein und prüfen Sie, warum Ihre Bedingung nicht funktioniert.
Grund der Beschwerde: