Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 912
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich habe ein seltsames Verhalten im Strategietester festgestellt. Mein EA setzt und verfolgt ausstehende Stop-Orders. Es geschieht Folgendes. Der Expert Advisor setzt einen Kauf- und Verkaufsstopp bei 30 Pips vom aktuellen Kurs (Symbol - GbpUsd. Vier Ziffern. Minimales Niveau = 3 Pips). Nach einer gewissen Zeit zieht er sie nach oben, wenn sie nicht ausgelöst wurden. Also, was ich sehe. die Änderung ist erfolgreich, die Änderung ist erfolgreich, und dann an einem gewissen Punkt in der Zeit knallt und Fehler #1 pops up. Das heißt, alles war in Ordnung, der EA hat die gleichen Aktionen durchgeführt und plötzlich taucht dieser Fehler auf. Alle Preise sind auf Ziffern normalisiert. Im Allgemeinen werden alle Werte, die an die Eingabe der Funktion OrderModify() übergeben werden, normalisiert!
Was kann der Grund für ein solches Verhalten des Expert Advisors im Testgerät sein?
Die Normalisierung sollte durchgeführt werden, um zu prüfen, ob die Änderung notwendig ist. Vergleichen Sie lieber die geänderte Preisdifferenz mit Null.
Je nach Bedingung kann es besser sein, < oder > Null anzugeben.
Nochmals herzlichen Dank!
Jetzt gibt es ein Problem, die EA öffnet mehrere Aufträge in einer Reihe, nicht eine, wie ich wollte(
int start()
{ S1a = NormalizeDouble(iStochastic(NULL, 0, S1_period, 3, S1_slowing, MODE_SMA, 1, MODE_MAIN, 1), 0);
S1b = NormalizeDouble(iStochastic(NULL, 0, S1_period, 3, S1_slowing, MODE_SMA, 1, MODE_SIGNAL, 1), 0);
if(MyOrderStateB == 1)Sleep(300000);
else MyOrderStateB = 0;
if(MyOrderStateS == 1)Sleep(300000);
else MyOrderStateS = 0;
if(S1a == S1b && S1a<20.0000 && S1b<20.0000 )
if(!OrderSend(Symbol(), OP_BUY, OrderValue, NormalizeDouble(Ask, Digits), Slippage, Bid - SL * Point, Ask + TP * Point, NULL, 0, 0,clrBlue))
Print("Opening Buy error #", GetLastError());
else Sleep(2);
MyOrderStateB = 1;
if(S1a == S1b && S1a>80.0000 && S1b>80.0000 )
if(!OrderSend(Symbol(), OP_SELL, OrderValue, NormalizeDouble(Bid, Digits), Slippage, Ask + SL * Point, Bid - TP * Point , NULL, 0, 0,clrRed))
Print("Opening Sell error #", GetLastError());
else Sleep(2);
MyOrderStateS = 1;
return(0);}
Es geht ungefähr so.
Hallo, könnten Sie mir bitte sagen, warum Push-Nachrichten manchmal mit einer Verzögerung kommen? Heute, nach dem Einschalten des Terminals, kamen die Nachrichten eine halbe Stunde später auf meinem Telefon an. Das Internet war in Ordnung (das Telefon war in der Nähe meines Wifi). Die meiste Zeit läuft natürlich alles ohne solche Verzögerungen ab. Wie kann der Empfang von Push-Nachrichten stabiler gestaltet werden?
Gibt es eine Garantie für Instant Messaging?
Ich habe ein seltsames Verhalten im Strategietester festgestellt. Mein EA setzt und verfolgt ausstehende Stop-Orders. Es geschieht Folgendes. Der Expert Advisor setzt einen Kauf- und Verkaufsstopp bei 30 Pips vom aktuellen Kurs (Symbol - GbpUsd. Vier Ziffern. Minimales Niveau = 3 Pips). Nach einer gewissen Zeit zieht er sie nach oben, wenn sie nicht ausgelöst wurden. Also, was ich sehe. die Änderung ist erfolgreich, die Änderung ist erfolgreich, und dann an einem gewissen Punkt in der Zeit knallt und Fehler #1 pops up. Das heißt, alles war in Ordnung, der EA hat die gleichen Aktionen durchgeführt und plötzlich taucht dieser Fehler auf. Alle Preise sind auf Ziffern normalisiert. Im Allgemeinen werden alle Werte, die an die Eingabe der Funktion OrderModify() übergeben werden, normalisiert!
Was kann der Grund für ein solches Verhalten des EA im Testgerät sein?
Guten Tag!
Können Sie mir einen Tipp geben? Können Sie Formeln zur Berechnung verwenden oder eine Referenz...
Wie viele Pips auf EURUSD sollte der Kurs vor dem Stop-Out passieren = 50%, 200 Leverage ist die Handelskondition des Brokers auf 1 Lot. Margin Call = 100%.
Ich danke Ihnen.
P.S. Ich weiß, dass Sie einen Punktpreis brauchen. Daher die Zählung von hier aus...
Guten Tag!
Können Sie mir einen Tipp geben? Können Sie Formeln zur Berechnung verwenden oder eine Referenz...
Wie viele Pips auf EURUSD sollte der Preis vor dem Stop-out passieren = 50%, 200 Leverage ist die Handelsbedingungen des Brokers auf 1 Lot. Margin Call = 100%.
Ich danke Ihnen.
P.S. Ich weiß, dass Sie einen Punktpreis brauchen. Daher die Zählung von hier aus...
Es ist einfacher, Punkte zu zählen, wenn die Position das Eigenkapital um 50 % erhöht hat! Der Unterschied in Pips ist derselbe! ;))
:-) Dort wird der Stop-Out als Prozentsatz des Einzahlungsbetrags berechnet...
Ja, und da habe ich in der Frage vergessen, zum Beispiel mit 1000 $ auf der Kaution anzugeben.