Fehler, Irrtümer, Fragen - Seite 3024

 
traveller00:

SymbolInfoMarginRate ? Und zählen Sie die Marge von Hand, etwa so.

Ich habe es ausprobiert. Das klappt nicht immer.

 
fxsaber:

Wie erhalte ich den Wert dieses Feldes im MT5, den ich im MT4 sehen kann?


Geben Sie die Funktion frei, die immer den richtigen Randwert ergibt. OrderCalcMargin lügt, leider. Dies ist nicht das Allheilmittel.

Ist dieses Feld in mql4 verfügbar?

 
Alexey Viktorov:

Ist dieses Feld in mql4 verfügbar?

Nicht direkt, nein.

 
fxsaber:

Nicht direkt, nein.

Nicht direkt zu sein, ist auch ein Ärgernis...

Warum hilft SymbolInfoMarginRate nicht immer?

 
Alexey Viktorov:

Warum funktioniert SymbolInfoMarginRate nicht immer?

Dieses Skript gibt 1000 aus.

void OnStart()
{
  Alert(GetMarginRequired(_Symbol)); // https://www.mql5.com/ru/forum/170952/page9#comment_4134898
}

Sie sollte 2000 ausgeben.

 

Es gibt einen weiteren Trick mit der Marge im MT5.

Ich verstehe nicht, warum ACCOUNT_MARGIN_LEVEL so falsch berechnet wird.

 
Wie kommt es, dassACCOUNT_LEVERAGE inENUM_ACCOUNT_INFO_INTEGER und nicht inENUM_ACCOUNT_INFO_DOUBLE auftaucht?
 
fxsaber:
Warum stehtACCOUNT_LEVERAGE inENUM_ACCOUNT_INFO_INTEGER und nicht inENUM_ACCOUNT_INFO_DOUBLE?

Das ist ein Druckmittel. Die Höhe der Gewinnspanne ist etwas ganz anderes. Ich kann aus dem Gedächtnis nicht sagen, wie es gezählt wird, aber es ist nicht dasselbe.

Ich denke, 999,17 ist

KONTO_RANDSPANNE_LEVEL

Höhe der Kontomarge in Prozent

doppelt

 
fxsaber:

Dieses Skript gibt 1.000 aus.

Es soll 2.000 geben.

Und wenn Sie mit der Einleitungsspanne aus dem Schnappschuss im nächsten Beitrag multiplizieren, erhalten Sie genau 2000

 

2940