Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1812

 
Alexander Avksentyev #:

Guten Tag. Ich habe eine Frage. Ich habe ein Schleppnetz.

Wie muss ich meinen Expert Advisor spezifizieren, damit er funktioniert?

Ich habe gesehen, dass sie es so angeben, aber bei mir funktioniert es irgendwie nicht.

Im Allgemeinen besteht das Problem darin, das Ex zu spezifizieren, damit die Funktion funktioniert, wie kann man das tun?

Was ist das?!

if(NormalizeDouble(((tp - OrderTakeProfit())) < 0.0,Digits))
if(NormalizeDouble(Bid - OrderOpenPrice() <= iTrailStart * Point(),Digits))
if(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

NormalizeDouble lesen und mir sagen, wie Sie den Vergleich dort setzen.


P.S. Sie haben überhaupt keine Fehler in Ihrem Protokoll?

 
Tretyakov Rostyslav #:

Was ist das?!

NormalizeDouble lesen Sie es und sagen Sie mir, wie Sie den Vergleich dort hineinbekommen haben.


P.S. Haben Sie überhaupt keine Fehler in Ihrem Logbuch?

Keine Fehler, kein einziger.

NormalizeDouble- macht es lesbar.

Können Sie das nicht so machen?

 
Alexander Avksentyev #:

keine Fehler, kein einziger.

NormalizeDouble- macht eslesbar.

Sie können es nicht auf diese Weise tun?

Boolesche Variable.

 

Hallo zusammen!

Bitte um Hilfe!

Der common_sr-Indikator zeigt das gestrige Maximum/Minimum nur heute, im aktuellen Zeitraum, an. D.h. diese Niveaus und Grenzen werden nicht für den gestrigen Tag angezeigt, sondern nur für heute. Und das ist richtig!

Und der gleiche Indikator, der die Höchst-/Maximalwerte der Vorwoche anzeigt, zeichnet sie auch in der Vorwoche. Obwohl es logischerweise nur die aktuelle Woche zeichnen sollte.

Ich habe versucht, diese Ideen im Screenshot darzustellen. Wenn ich Fragen habe, werde ich die Antworten geben.

Werden Sie das in irgendeiner Weise korrigieren können?

Vielen Dank für die Hilfe!

 
Tretyakov Rostyslav #:

Was ist das?!

NormalizeDouble lesen Sie es und sagen Sie mir, wie Sie den Vergleich dort hineinbekommen haben.


P.S. Haben Sie überhaupt keine Fehler in Ihrem Logbuch?

(Bid - sl_lev)

zählt

<  MarketInfo(Symbol(),MODE_STOPLEVEL)

vergleicht

(Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Ermittelt einen Wert

(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

und bringt es in seine normale Form zurück

 
Tretyakov Rostyslav #:


Wo ist Makar?

 
Alexander Avksentyev #:

zählt

vergleicht

Ermittelt einen Wert

Und dann wird sie wieder in ihre normale Form gebracht.

Print((NormalizeDouble((Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)));

Und sehen Sie im Logbuch, was dabei herauskommt)

 
Alexander Avksentyev #:

zählt

vergleicht

Ermittelt einen Wert

und kehrt in seine normale Form zurück.

(Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Welchen Wert erhält sie? Gelb oder blau?

Beliebt:

NormalizeDouble soll einen Dezimalwert normalisieren,

und Sie geben einen Vergleich zur Normalisierung an.

 
Valeriy Yastremskiy #:

Wo ist Makar?

Er wurde enttarnt)
 
Tretyakov Rostyslav #:

Welche Bedeutung hat das? Gelb oder blau?

Beliebt:

NormalizeDouble soll einen Dezimalwert normalisieren,

und Sie geben einen Vergleich zur Normalisierung an.

(Bid - sl_lev)

Der Preis ist das SL-Niveau

und dann

 MarketInfo(Symbol(),MODE_STOPLEVEL) * Point

mit dem zulässigen Mindest-SL vergleicht.

Unter der Annahme, dass weitere eine verständliche Form erlangen.

Wenn es nicht richtig ist, dann ist es falsch.

Sie wollen, dass ich das, was ich berechnet habe, normalisiere, aber die von MarketI erhaltenen Informationen sind bereits lesbar? Es wird also ein normaler Vergleich sein.

Ja?

Grund der Beschwerde: