Fehler, Irrtümer, Fragen - Seite 1014

 

In der Hilfe:

structMqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSaction;// Art der auszuführenden Aktion

ulongmagic;// Expertenstempel (Kennung der magischen Zahl)

ulongBestellung;// Ticketbestellung

Stringsymbol;// Name des Handelssymbols

doppeltVolumen;// Angefordertes Volumen der Transaktion in Lots

doppeltPreis;// Preis

doppeltstoplimit;// StopLimit Auftragsebene

doppeltsl;// Stop-Loss-Niveau des Auftrags

doppelttp;// Take-Profit-Niveau des Auftrags

ellenAbweichung;// Maximal akzeptable Abweichung vom geforderten Preis

ENUM_ORDER_TYPEtype;// Art der Bestellung

ENUM_ORDER_TYPE_FILLINGtype_filling;// Auftragsart

ENUM_ORDER_TYPE_TIMEtype_time;// Auftragsart nach Ausführungszeitpunkt

datetimeAblauf;// Verfallszeit (für ORDER_TIME_SPECIFIED-Aufträge)

StringKommentar;// Kommentar zur Bestellung

};

In der nachstehenden Tabelle ist jedoch eine Beschreibung enthalten:

Abweichung

Maximal zulässige Abweichung vom gewünschten Kurs, angegeben in Pips.


D.h. der Typ der Variablen muss mindestens float, aber niemals ulong sein.

 
<br / translate="no">.

D.h. der Variablentyp muss mindestens float, aber niemals ulong sein.

Abweichung*_Point wird zu Float
 
joo:

In der Hilfe:

structMqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSaction;// Art der auszuführenden Aktion

ulongmagic;// Expertenstempel (Kennung der magischen Zahl)

ulongBestellung;// Ticketbestellung

Stringsymbol;// Name des Handelssymbols

doppeltVolumen;// Angefordertes Volumen der Transaktion in Lots

doppeltPreis;// Preis

doppeltstoplimit;// StopLimit Auftragsebene

doppeltsl;// Stop-Loss-Niveau des Auftrags

doppelttp;// Take-Profit-Niveau des Auftrags

ellenAbweichung;// Maximale Abweichung vom gewünschten Preis

ENUM_ORDER_TYPEtype;// Art der Bestellung

ENUM_ORDER_TYPE_FILLINGtype_filling;// Auftragsart

ENUM_ORDER_TYPE_TIMEtype_time;// Auftragsart nach Ausführungszeitpunkt

datetimeAblauf;// Verfallszeit (für ORDER_TIME_SPECIFIED-Aufträge)

StringKommentar;// Kommentar zur Bestellung

};

In der nachstehenden Tabelle ist jedoch eine Beschreibung enthalten:

Abweichung

Maximal zulässige Abweichung vom gewünschten Kurs, angegeben in Pips.


D.h. der Typ der Variablen muss mindestens float, aber niemals ulong sein.

Die Anzahl der Punkte ist eine ganze Zahl.

 
19P2l2MaS0:
Bitte teilen Sie uns mit, was das MQL5-Passwort ist und wo Sie es finden????
Dies ist ein Konto und ein Passwort für die Anmeldung bei MQL5.com.
 
Contender:

Die Anzahl der Punkte ist eine ganze Zahl.

Wo steht "Anzahl der Punkte"?

In der Struktur ist er nämlich vom Typ ulong, und in der folgenden tabellarischen Beschreibung: doublePoint();

Genau hier liegt die Diskrepanz. Entweder Sie korrigieren die Struktur und die Hilfe oder Sie passen nur die Hilfe an die Struktur an.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

Hallo!

Ich habe versucht, den Expert Advisor so anzupassen, dass er auch auf anderen Märkten als dem Devisenmarkt funktioniert, und daher sind folgende Fragen aufgetreten:

1)Bei Devisen wird die Notierung pro Währungseinheit angegeben, bei Futures undCFD zum Beispiel pro Kontrakt. Diese Frage wird in der Dokumentation nicht ausdrücklich erwähnt. Kann man davon ausgehen, dass die Art der Notierung der Art und Weise entspricht, wie die Sicherheit berechnet wird, aus der Aufzählung von ENUM_SYMBOL_CALC_MODE. Das heißt: Mit ENUM_SYMBOL_CALC_MODE: SYMBOL_CALC_MODE_FOREX wird die Notierung pro Währungseinheit angegeben (und der Wechselkurs der Kontowährung gegenüber der Notierungswährung wird berechnet alsSymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE)), und bei WertenSYMBOL_CALC_MODE_FUTURES,SYMBOL_CALC_MODE_CFD,SYMBOL_CALC_MODE_CFDINDEX,SYMBOL_CALC_MODE_CFDLEVERAGEwird der Kurs für 1 Kontrakt angegeben (und der Wechselkurs der Kontowährung gegenüber der Kurswährung wird berechnet alsSymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)) oder gibt es Ausnahmen?

2)Was gibt die Funktion PositionGetDouble(POSITION_SWAP) zurück? Der kumulierte Swap in der Kontowährung zum Zeitpunkt der Anfrage? Hängt der zurückgegebene Wert von der Swap-Abgrenzungsmethode aus derAufzählung ENUM_SYMBOL_SWAP_MODE ab. Kann es sich beispielsweise um Punkte, Basis- oder Margenwährungen handeln?

3. In der Tabelle zur Berechnung der Gewinnspanne:

DieAufzählung ENUM_SYMBOL_CALC_MODE soll Aufschluss darüber geben, wie der Betrag der Einschusszahlungen für ein Instrument (die Höhe der Einschussanforderungen) zu berechnen ist.

ENUM_SYMBOL_CALC_MODE

Kennung

Beschreibung

Formel

SYMBOL_CALC_MODE_FOREX

Forex-Modus - Gewinn- und Margenberechnung für Forex

Marge: Lose*Vertragsgröße/Verwendung

Gewinn: (Schlusskurs-Eröffnungskurs)*Kontraktgröße*Lose

SYMBOL_CALC_MODE_FUTURES

Futures-Modus - Berechnung von Marge und Gewinn für Futures

Marge: Lose *InitialMargin*Percentage/100

Gewinn: (Schlusskurs-Eröffnungskurs)*TickPreis/TickSize*Lots

SYMBOL_CALC_MODE_CFD

CFD-Modus - Berechnung von Marge und Gewinn für CFD

Marge: Lose *Vertragsgröße*Marktpreis*Prozentsatz/100

Gewinn: (Schlusskurs-Eröffnungskurs)*Kontraktgröße*Lose

SYMBOL_CALC_MODE_CFDINDEX

CFD-Index-Modus - Berechnung von Marge und Gewinn für CFD-Indizes

Marge: (Lots*ContractSize*MarketPrice)*TickPrice/TickSize

Gewinn: (Schlusskurs-Eröffnungskurs)*Kontraktgröße*Lose

SYMBOL_CALC_MODE_CFDLEVERAGE

CFD Leverage Modus - Berechnung der Marge und des Gewinns für CFD beim Handel mit Leverage

Marge: (Lots*Kontraktgröße*Marktpreis*Prozentsatz)/Leverage

Gewinn: (Schlusskurs-Eröffnungskurs)*Kontraktgröße*Lose

nicht angegeben ist, in welcher Währung die Gewinnspanne und der Gewinn berechnet werden? Wie kann ichProzente beantragen? Was ist die Besonderheit desCFD-Hebelmodus?

4. Die Funktion zur Abfrage der Hebelwirkung AccountInfoInteger(ACCOUNT_LEVERAGE), die im Forex-Bereich korrekt funktioniert, ergibt auf dem Futures-Markt 1. Wie beantrage/bestimme ich die Hebelwirkung bei Futures richtig?

5. SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL) Funktion - funktioniert nur für Futures?

Gibt es eine genauere Beschreibung dieser Fragen in Bezug auf MQL5?


 
Andrew1469:

Hallo!


Gibt es keine ausführlichere Beschreibung dieser Probleme in Bezug auf MQL5?


Die Berechnungsgrundlagen selbst können im Internet recherchiert werden, und das korrekte Ergebnis kann mit der Instrumentenspezifikation durch Überprüfung mit einem bestimmten Instrument und Broker erzielt werden.
 
zfs:
Die Berechnungsgrundlagen selbst sind im Internet zu finden, und Sie können das richtige Ergebnis erhalten, wenn Sie sich auf die Spezifikation des Instruments konzentrieren, indem Sie ein bestimmtes Instrument und einen bestimmten Broker überprüfen.

Können Sie einen Broker empfehlen, bei dem man Währungspaare und CFDs aller Art von einem Konto aus prüfen kann, und vorzugsweise auch Futures von einem Demokonto aus?

Finam hat Währungspaare, CFDs auf Aktien und Indizes in MT4, aber in MT5, leider nur Währungspaare.

Jetzt versuche ich Währungspaare bei Finam und Futures bei Open, aber bei Open gibt der Server 33 und 34 bei der Anfrage SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) an - was nicht in der ENUM_SYMBOL_CALC_MODE-Liste steht.

Außerdem habe ich keinen Broker gefunden, mit dem ich verschiedene Arten der Swap-Berechnung testen kann, und aus der Dokumentation geht nicht hervor, ob die Art der Swap-Berechnung die Ergebnisse der Anfrage PositionGetDouble(POSITION_SWAP) beeinflusst.

Vielen Dank im Voraus!

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Andrew1469:
zfs:
Die Berechnungsgrundlagen können im Internet nachgelesen werden, und das korrekte Ergebnis kann durch Prüfung eines bestimmten Instruments und Brokers ermittelt werden.

Können Sie einen Broker empfehlen, bei dem man Währungspaare und CFDs aller Art von einem Konto aus prüfen kann, und vorzugsweise auch Futures von einem Demokonto aus?

Finam hat Währungspaare, CFDs auf Aktien und Indizes in MT4, aber in MT5, leider nur Währungspaare.

Jetzt probiere ich Währungspaare bei Finam und Futures bei Open aus, aber bei Open gibt der Server 33 und 34 bei der Anfrage SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) aus - was nicht in der ENUM_SYMBOL_CALC_MODE-Liste steht.

Außerdem habe ich keinen Broker gefunden, mit dem ich verschiedene Arten der Swap-Berechnung testen kann, und aus der Dokumentation geht nicht hervor, ob die Art der Swap-Berechnung die Ergebnisse der Anfrage PositionGetDouble(POSITION_SWAP) beeinflusst.

Vielen Dank im Voraus!

Einen solchen Makler gibt es offenbar nicht. Verwenden Sie mehrere Terminals. Der Wert dort ist ein langer Typ, deshalb gibt er Ihnen die Zahl, machen Sie einen Vergleich, wenn Sie sich nicht mit Zahlen beschäftigen wollen. Wert des Swaps PositionGetDouble(POSITION_SWAP) actual by position. Ja, der Swap wird am selben Tag über das Wochenende abgewickelt.

 
zfs:

Einen solchen Makler gibt es offenbar nicht. Verwenden Sie mehrere Terminals. Der Wert dort ist ein langer Typ, deshalb gibt er Ihnen die Zahl, machen Sie einen Vergleich, wenn Sie sich nicht mit Zahlen beschäftigen wollen. Wert des Swaps PositionGetDouble(POSITION_SWAP) actual by position. Ja, der Swap wird am selben Tag über das Wochenende abgewickelt.

Wo kann ich dann einen CFD für Metatrader 5 finden?

Ich versuche, mich in die Zahlen hineinzudenken, werde aber durch die Unübersichtlichkeit der Dokumentation etwas behindert, z. B. werden in den Enum-Tabellen die entsprechenden Zahlen nicht aufgeführt. Ich habe die Erfahrung gemacht, dass SYMBOL_CALC_MODE_FOREX 0 ist, aber 33 und 34 werden in der Antwort des Eröffnungsservers in keiner Weise gekennzeichnet.

Verstehe ich das richtig, dass PositionGetDouble(POSITION_SWAP) und HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP) den kumulierten Swap in der Währung der Einlage angeben, unabhängig davon, wie er berechnet wird?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
Grund der Beschwerde: