Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 824

 
artmedia70:

Artyom, du bist zurück auf der Seite!!! Hurra!!! Wahnsinnig froh, dich hier zu sehen!!!! )))

Ich werde jetzt gehen und Hallo von Lyova sagen! )))

 
Hallo noch mal. Ich habe eine Frage: Welche Computereigenschaften beeinflussen die Zeit der EA-Optimierung? Ich werde es sehr lange optimieren, es gibt sehr viele Parameter und die Laufzeit ist sehr lang. Wer weiß?
 

Ich habe beschlossen, einen offenen Preis in den Auftragskommentar aufzunehmen, um zu kontrollieren, wie viel Slippage es bei der Eröffnung von schwebenden Aufträgen gibt.

int ORDER_OPEN(int sig, double Lot, double oop)
{
     int ticket = 0, FE, i, er;
   string comm = DoubleToString(oop, Digits);

    while(ticket <= 0) // Цикл открытия ордеров.
     {

   ticket = OrderSend(_Symbol, sig, Lot, oop, 40, 0, 0, comm, Magic);

// Дальше обработка ошибок и закрывающие скобки...


Auf diese Weise geschehen seltsame Dinge. Ich habe einen Kommentar zu den Marktaufträgen abgegeben, aber nicht zu den schwebenden Aufträgen...

Ich habe eine manuelle schwebende Bestellung mit einem Kommentar... ist alles vorbereitet. Das bedeutet, dass es kein Verbot des Maklerunternehmens gibt. Ich kann den Grund dafür nicht verstehen.


Ich habe noch nie einen so seltsamen und unberechenbaren Mechanismus in MT4 gesehen... Während ich meine Frage schrieb, aktivierte ich einen Bypass ohne Kommentar und erhielt einen neuen Selbsttest mit Kommentar...


 

Guten Abend, unten ist der Code, helfen Sie mir, die Idee eines Stopps am Minimum der Höchstwerte zu verstehen, kein Fehler im Protokoll, aber die Eule setzt Stops an 10-12 Punkten aus heiterem Himmel, nicht durch Hagel, wie beabsichtigt, wo ist der Fehler?

int val_index_buy  = iLowest(NULL,0,MODE_LOW,4,0);
if(val_index_buy!=-1)StopLossBuy = Low[val_index_buy];
else Print("Ошибка вызова iLowest. Код ошибки=%d",GetLastError()); 
int val_index_sell = iHighest(NULL,0,MODE_HIGH,4,0);
if(val_index_sell!=-1)StopLossSell = High[val_index_sell];
else Print("Ошибка вызова iHighest. Код ошибки=%d",GetLastError())

Ich weiß nicht, wohin ich gehe.

 
Pokrov:

Guten Abend, unten ist der Code, helfen Sie mir, die Idee eines Stopps am Minimum der Höchstwerte zu verstehen, kein Fehler im Protokoll, aber die Eule setzt Stops an 10-12 Punkten aus heiterem Himmel, nicht durch Hagel, wie beabsichtigt, wo ist der Fehler?

Ich weiß nicht, wohin ich gehe.


Ich bin kein Profi, aber was ist der Zweck der Prüfung, ob (val_index_buy !=1)? Was ist der Grund? Wäre es nicht einfacher, den Höchst-/Tiefststand zu finden, ihn als Stop-Loss zu markieren und mit dem Minimum zu vergleichen? Und wenn das Minimum festgelegt ist, drucken Sie es aus.
 
Veterros:

Ich bin kein Profi, aber warum sollte man prüfen, ob (val_index_buy !=1)? Was ist der Grund? Wäre es nicht einfacher, den Höchst-/Tiefstwert zu finden, um ihn als Stop-Loss zu markieren und ihn mit dem Minimum zu vergleichen? Und wenn Sie ein Minimum festlegen, geben Sie es im Druck aus.
iHighest ist gleich val_index_buy, im Falle eines Fehlers wird - 1 zurückgegeben. Daher gibt es einen Vergleich.
 
Pokrov:
iHöchstwert, der gleich val_index_buy, dem Rückgabewert, ist, gibt im Falle eines Fehlers - 1 zurück. Deshalb gibt es einen Vergleich.

Ich verstehe. Ich danke Ihnen für die Klarstellung.
 
Pokrov:

Guten Abend, unten ist der Code, helfen Sie mir, die Idee eines Stopps am Minimum der Höchstwerte zu verstehen, kein Fehler im Protokoll, aber die Eule setzt Stops an 10-12 Punkten aus heiterem Himmel, nicht durch Hagel, wie beabsichtigt, wo ist der Fehler?

Ich weiß nicht, wohin ich gehe.

Die Frage ist geklärt, es liegt kein Fehler im Code vor. Der Fehler lag weiter unten.
 
Gibt es keine Möglichkeit, die Farbe der Punkttrennzeichen zu ändern?
 
und wie kann ich den Thread abonnieren?