|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Problem mit MODE_TICKVALUE
Hallo zusammen,
ich habe ein Problem mit dem Befehl MarketInfo(_Symbol,MODE_TICKVALUE). Und zwar gibt mir der MT4 den richtigen Wert für Forex-Paare raus (z.B. 0.892 bei EUR/USD), allerdings be Indizes verschiebt sich die Zahl um den Faktor 10 nach hinten (z.B. bei SP500 ist es 0.0892). Was ist da das Problem bzw. was kann ich dagegen machen? Ich benötige mit TICKVALUE den "Wechselkurs", damit ich immer das gleiche Risiko in EUR habe. Liebe Grüße, Michael |
|
|||
Es existiert überhaupt kein Problem.
Tickvalue bedeutet nichts anderes als die geldwerte Größe der Änderung des Kurses des jeweiligen Underlyings in seiner letzten Kursstelle, bezogen auf das Handelsvolumen von 1 Lot. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hallo traderdoc,
ok das hilft mir schon mal. Dennoch noch eine Frage dazu (vielleicht hab ich ein Verständnisproblem): Ziel für mich ist es, eine passende Währungsumrechnung durchzuführen, die gültig für alle Symbole ist (Indizes, Forex, Commodities etc.). Als Beispiel: Ich kann 100€ riskieren und aufgrund dessen, dass der SP500 in USD gehandelt wird, würden "nur" 10 Lot eröffnet werden, die ein Risiko von nur 90€ bedeuten würde. Wenn ich das noch umrechne, kann ich 11 Lot eröffnen mit einem Risiko von 100€. Gleiches soll natürlich auch für Forex-Paare gelten (EUR/USD, AUD/CHF, NZD/USD etc.). Kontowährung ist EUR. Ist Tickvalue der richtige Befehl oder geht das anders? Liebe Grüße, Michael |
|
|||
Tickvalue bezieht sich immer auf die Accountwährung. Läuft die auf EURUSD, dann wird auch Tickvalue auf Basis EURUSD angegeben.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hallo traderdoc,
ich bin leider erst am Wochenende dazugekommen, dieses Thema zu erledigen. Ich hab's geschafft, danke für deine Rückmeldung! Eine Frage habe ich noch: Bei der OrderSend-Funktion bzw. auch OrderClose gibt's ja den Parameter "Slippage". Zum Verständnis: Wenn ich z.B. 5 eingebe, heißt das dann, es sind im Dax dann 5 Punkte oder 0,5 Punkte (entsprechend mit Point berechnet)? Ich frage deshalb, da bei mir der EA am Demokonto keine Order eröffnet hat, obwohl er es hätte tun sollen. Die einzige Möglichkeit wäre die zu große Slippage. Danke gleich für eine Antwort! LG, Michael |
|
|||
Zitat:
Nein, ein Problem wäre eine zu kleine Slippage. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hallo traderdoc,
d.h. als Beispiel, wenn ich die Slippage auf 5 setze, und die Order soll "planmäßig" bei 12.600 sein, dann führt der EA die Order nur aus, wenn die Order bei 12.600 +/-0.5 Punkte ist? Sobald es bei 12.600,6 wäre, dann nicht mehr. Ist das so richtig? |
|
|||
Zitat:
korrekt! traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
wechselkurs |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|