|
Allgemeine Fragen Allgemeine Fragen und Probleme rund um Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Ein-Klick Lot Größe per EA ändern
Hi, ist es möglich die lot Größe, die bei dem Ein-Klick Handel Fenster eingegeben wird, auch per Expert Advisor ändern zu lassen?
Gruß Thorsten |
|
|||
Die Lotgröße ist ja nicht an das Ein-Klick-Tool gebunden. Dort kann sie lediglich angegeben werden.
In deinem EA definierst du die Lotgröße ja selber. Es ist relativ leicht. Schau mal ob du hier weiterkommst (ist eine alte Frage von mir ). Das Bild im Anfangspost zeigt oben zwei Buttons jeweils links und rechts neben dem Anzeigefeld für die aktuelle Lotgröße... Falls du schon mal programmiert hast, so müsste es für dich umzusetzen sein. Nimme einfach die im verlinkten Thema angebebene Funktion zur Ermittlung der kleinsten Lotgröße und dann kannst du deine Lots einfach in den Schritten erhöhen / verringern. Oder du nutzt ein Eingabefeld... |
|
|||
In dem verlinkten Post wurde ein extra Fenster programmiert, richtig? Ich möchte aber dass ein ea ununterbrochen die Lot Größe berechnet und selbstständig ändert, sodass ich jederzeit im ein klick Fenster manuell eine Order mit der berechneten lot Größe öffnen kann. . Ich müsste also irgendwie auf das ein klick klick Fenster zugreifen können um den es zu zuschreiben. Ist Ist möglich?
|
|
|||
Das One_Klick_Tool wie von dir gewünscht abzuändern geht glaube ich nicht. Schon weil dir dafür nicht der Quellcode zur Verfügung steht und Du nicht weißt wie auf welche Variablen davon zugegriffen wird.
Was aber gehen würde ist das programmieren eines eigenen EA´s, welcher Buttons für "Kauf/Verkauf" und weitere gewünschte Funktionen wie "Schließen, auf BE setzen,..." besitzt. Dort könntest Du auch relativ leicht eine entsprechende Funktion schreiben welche z.B. die Positionsgröße immer auf X Prozent des verfügbaren oder festgelegten Kapitals setzt, Wie sowas aussehen könnte siehst Du im Bild. Mit welchen Funktionen Du die Buttons belegst und grafisch gestaltest, das kannst Du ganz individuell programmieren. |
|
|||
Zitat:
2. Wieso machst du es dir so extrem, unkomfortabel schwer? Wenn du schon eine EA nutzt, dann ist es doch nahezu selbstverständlich, eine Funktion für die Lotgröße in IHM zu integrieren. Warum willst du diese Kleinigkeit von extern einstellen und auslesen? Das ist so unnötig, wie als würde man zwei EA's erstellen. Der erste besteht aus einem Eingabefeld, der zweite aus einem OK-Button... Ok gut, das Beispiel war jetzt etwas überzogen , aber "berechtigt". |
|
|||
Danke schonmal für die Antworten.
@nextuser: Ununterbrochen ist schon wichtig. Ich stelle in meinem EA folgende Parameter zur Berechnung der Lot Größe ein: Geld im Risiko, StopLossLevel. Also je nachdem wie weit der Kurs vom StopLossLevel entfernt ist, verändert sich die LotGröße um immer den gleichen Geldbetrag "zu riskieren". Der Grund warum ich das Ganze gerne über den vorhandenen Ein-KLick Handel ausführen möchte, ist schlichtweg der, dass ich die ganze Ordersend Geschichte über den EA umgehen will. Ich hab ein bisschen schiss vor doppeltausführungen, oder sonstigen Quatsch seitens des EA, auf Grund von einem nicht ganz perfekt geschriebenen Code.. Wäre da mMn einfach auf der sicheren Seite. |
|
|||
Zitat:
Entscheidend ist die Lotgröße doch nur bei der Orderausführung. Hab ich dich richtig verstanden, das du das Stoplosslevel als Eingabeparameter in Form eines Preises eingibst? Zitat:
Und dann ist er aber bei weitem nicht nur "nicht ganz perfekt geschrieben". Wieso hast du keine Angst, dass die Berechnung der Lotgröße in deinem EA fehlerhaft sein kann? Die Orderausführung kannst du genauso gut sicher programmieren. Ist zwar deine Sache, aber bei solchen Ängsten hast du entweder noch überhaupt nicht wirklich programmiert, oder du bist einfach überempfindlich und traust dir nicht zu, OrderSend über Code laufen zu lassen, dabei ist das Ein-Klick-Panel auch nichts anderes. Wenn ein EA Bedingungen hat, unter denen er eine Order NICHT ausführen soll, so hält er sich auch daran... |
|
|||
Genau, der StoplossLevel wird als Preis eingegeben.
Und nein, natürlich meine ich keine aktive Order. Wenn ich durch meine Strategie ein Signal bekomme, stelle ich den Stoplosslevel ein, der EA berechnet ab dann ständig die Lotgröße (weil der Abstand von Kurs zu Stoplosslevel sich ständig verändert) und wenn ich der Meinung bin einen guten Einstiegslevel zu haben, starte ich die Order.. |
|
|||
Nun ja, hier fliegen wieder die Begriffe frei durch den Raum.
Was @TTFM2006 unter einem StopLossLevel versteht, ist nichts anderes als ein nackiger StopLoss. Ungünstigerweise existiert aber ein vom Broker tatsächlich vorgegebenes StopLossLevel, was mit seinem StopLoss überhaupt nichts zu tun hat. Das vom Broker vorgegebene StopLossLevel ist der beim Setzen notwendige Abstand einer PendingOrder zum jeweiligen aktuell relevanten Preis bzw. der Abstand beim Setzen eines StopLoss oder TakeProfit zum OpenPrice einer Order. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
|
|