Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

WOGO

Developer
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von WOGO

  1. Das Problem dürfte in der Positionsgrößenberechnung liegen. Wenn du dein Risiko zu klein setzt, dann wird die berechnete Lot-size unter die minimal handelbare gehen und du bekommst eine Orderlot-Fehlermeldung.
  2. Hast du den EA als mq4-Datei, oder nur als ex4? Ich weiß nicht, wie gut du dich mit MQL auskennst, aber zu einer genaueren Analyse müßtest du halt mal den Code ausprobieren, den ich auf der letzten Seite gepostet habe.
  3. Ich fürchte, daß ich mit dieser Antwort keinen Smilie gewinnen werde aber trotzdem. Ich bekomme die Fehlermeldung bei zwei Reitern (Favorite Emoticons und Quotes)
  4. Du solltest mal den Aufruf der OrderSend-Funktion folgendermaßen anpassen: int ticket=OrderSend(...); if(ticket<0) { Print("OrderSend failed with error #",GetLastError(), " LotSize=", LOTSIZE); } Für LOTSIZE trägst du den Variablennamen ein, der in der OrderSend-Funktion an der Position für Lotsize steht. Damit kannst du relativ genau herausfinden woran es hackt.
  5. Schwierig zu beurteilen woran es liegt. Noch eine Frage. Hast du das Problem auf dem Windows Server 2008 schon öfter gehabt, oder handelt es sich hier um ein einmaliges Ereignis? Und noch eine Frage: Hat der EA am anderen Rechner mit dem selben Signal die Position eröffnet?
  6. Am einfachsten merkst du dir in einer Variablen das Orderticket, das ist der Rückgabewert von OrderSend(). ... int Order_Ticket=OrderSend(...); ... Vor conglom-os Code musst du dann nur OrderSelect einfügen ... OrderSelect(Order_Ticket, SELECT_BY_TICKET); ... Mit diesem Befehl sagst du MT, auf welche Ordernummer sich die Funktionen OrderOpenPrice(), OrderStopLoss(), OrderTakeProfit()... beziehen.
  7. Beim nächsten Durchlauf schon. Es wird ja iCurrentBars = iBars(NULL, 0) gesetzt, d.h. wenn sich ein neuer Bar gebildet hat, dann wir iCurrentBars um 1 erhöht.
  8. WOGO antwortete auf Roti's Thema in Trading Setups
    Kannst du da noch ein bischen mehr dazu schreiben (worum gings, Länge, Link ....) Danke, Wogo
  9. nein, nur den Trade mit dem angegebenen Orderticket: bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE)
  10. Sorry, ich schreib manchmal wirres Zeug, das ich dann im Nachhinein selbst nichtmehr versteh. Dann nochmal detaillierter... Du eröffnest ja eine Position, indem du einen OrderSend()-Befehl absetzt. Hier gibst du Einstiegskurs, Take Profit, Stop Loss und noch ein paar Sachen an die du dann an deinen Broker schickst. Der hier angegebene Stop Loss ist nun am Server des Brokers aktiv. Gehen wir im Weiteren davon aus, dass du eine Long-Position eröffnest. Fällt nach dem Eröffnen deiner Position nun der Kurs unter den von dir bei OrderSend angegebenen Kurs, dann wird deine Position geschlossen. Willst du aber, dass dein Stop Loss sich ändert, dann hast du im Prinzip 2 Möglichkeiten. 1) Du änderst den Stop Loss am Server (also den, den du bei OrderSend angegeben hast) über OrderModify(). Hier gibst du zu den erforderlichen Parametern einfach deinen neuen Stop Loss an. Nachteil: Wenn du deinen SL sehr häufig änderst, dann wird das irgendwann zuviel traffic 2) Du setzt keinen Server-SL (oder nur einen sogenannten Katastrophen Stop sehr weit vom aktuellen Kurs entfernt) und kontrollierst das Schließen der Position über den EA selb. Hierzu gibt es die Funktion OrderClose(). Nachteil: Wenn dein Rechner abstürzt, dann hast du erst mal keine Kontrolle mehr und könntest einen relativ großen Verlußt erleiden Ich bevorzuge trotzdem den zweiten Ansatz. Du überlegst dir also, wann du deinen Stop Loss nachziehen willst, beispielsweise ziehst du den SL immer dann nach, wenn der Kurs um 10 Punkte steigt. Diesen Stop Loss schickst du aber nicht an den Server, sondern schreibst ihn nur in eine EA-Variable. Fällt nun der Kurs unter diesen Stop Loss in deiner EA Variablen, dann rufst du die bereits oben erwähnte Funktion OrderClose() auf und schließt damit die Position (if Bid Ich hoffe das war jetzt besser verständlich. Schau dir einfach mal die Beschreibungen zu OrderSend(), OrderModify() und OrderClose() an!
  11. Du machst am Besten folgendes. Beim Eröffnen der Position setzt du einen SL, der relativ weit von deinem Einstiegskurs entfernt ist. (Bei best. Brokern, z.B. MBT kannst du eh keinen SL einstellen). Deinen eigentlichen SL speicherst du dir in einer Variablen. Nun kannst du ganz einfach bei jedem Start-Durchlauf, bei dem eine Position offen ist, abfragen if(Bid <= StopLoss) OrderClose(...) (für eine Long-Position) Den Wert der Variablen "StopLoss" kannst du abhängig vom Kurs ändern, also bei steigendem Kurs nachziehen, was dann dein Trailingstop ist.
  12. WOGO antwortete auf whipsaw's Thema in CFD Talk
    Soweit ich das verstanden habe ja. Wenn man bei Cortal-Consors CFDs handeln will, dann läuft das über die FX Direkt Bank, zumindest war das noch vor ein paar Monaten so.
  13. WOGO antwortete auf whipsaw's Thema in CFD Talk
    Kann ich bestätigen. Ging mir genau so. Der Typ war sowas von lästig und hat sich auch dadurch nicht abwimmeln lassen, dass ich ihm erzählte, dass ich schon wo anders ein Konto eröffnet hatte. Ich hab ihm dann klar gemacht, wie sch..e ihre Handelsplatform ist und dass er sich wieder melden darf, wenn sie mal was Vernünftiges anbieten. Seitdem hab ich meine Ruhe
  14. WOGO antwortete auf bembo's Thema in Metatrader 4
    Das bedeutet in der Regel, daß wohl der Server deines Brokers ziemlich ausgelastet war und die Kursdaten etwas verzögert gesendet wurden. MT vergleicht hier die Zeiten und gibt ab einer bestimmten Verzögerung (Wert weiß ich leider nicht) diese Meldung aus. Das ist aber nichts, was dich zu sehr beunruhigen sollte. Denke du bekommst die Meldung über einen Demo-Account, oder?
  15. Jetzt geht's! Danke
  16. Herzlich Willkommen bembo! Du brauchst dazu MT nicht mal neu installieren, sondern kannst die bereits installierte Version einfach in ein anderes Verzeichnis kopieren und dann über Aufruf von terminal.exe starten.
  17. Die Idee ist gut! Leider funktioniert da was mit dem Link nicht, zumindest bei mir .
  18. Also dann auch noch ein Tip von mir. Ich schwör auf Hardcopy! Das kann ALLES, kennt alle gängigen Formate, läßt jede Menge Bearbeitungsmodi zu, kann X Aktionen über zuweisbare Tastenkürzel ausführen, kostet nix ... ...und das Beste: Man kann sogar Pfeile mit der Hand zeichnen
  19. Das hängt alleine von deinem EA ab. Grundsätzlich ist die Order über die Ordernummer eindeutig definiert, d.h. du kannst den SL nach belieben ändern. Wenn dein EA vernünftig programmiert ist, dann liest er zyklisch die Orderdaten, also auch den SL, ein. Was er aber damit macht ist alleine von der EA-Strategie abhängig.
  20. Denke auch, daß dein Problem wo anders liegt. Es sieht eher so aus, als ob du den Server mit deiner Order garnicht erreichst. Ansonsten würdest du, wie du richtig schreibst, eine richtige Fehlermeldung mit Fehlernummer bekommen. Nochmal zur Klärung. Bekommst du diesen "cannot login"-Fehler genau zu dem Zeitpunkt, wenn du die Order abschickst, oder schon früher? Wie häufig tritt der Fehler auf? Passiert das auch, wenn du manuell eine Order aufgibst?
  21. WOGO antwortete auf Bernd's Thema in TradeSignal
    So wirklich einfach ist das nicht, da du bei einem Rechteck keine X/Y-Koordinaten angeben kannst sondern nur Zeit/Kurs. Du müßtest also dazu bei jedem sich neu bildenden Bar das Rechteck mit ObjectMove() um eine Zeiteinheit verschieben. Das Problem dabei ist aber immer noch, daß sich die Y-Auflösung auch ändert. Das Rechteck "klebt " ja quasi an einem Kurs und hinzu kommt, wenn sich die Vola erhöht, dann wird dein Rechteck auch noch kleiner. Wenn ich mir's so recht überlege, würde das wohl ziemlich aufwändig werden, zumindest fällt mir nichts vernünftiges ein.
  22. Diese Überlegung find ich echt klasse! Man halt, daß du eher pragmatisch veranlagt bist. Den Anhänger find ich aber auch schön!
  23. Super Idee! Allerdings kann ich deinen Link nicht öffnen. Bekomme folgende Meldung: "Das Modul zur Anzeige von Foren-News wurde für Deine Usergruppe nicht freigeschalten" Gruß Wogo
  24. Programmieren kann man das schon. Du könntest dir zum Beispiel ein einfaches *.csv File machen, in dem du pro Zeile 2 Daten reinschreibst. Das erste Datum ist die Zeit, zu dem der EA das Handeln einstellen soll, das Zweite, wenn er wieder beginnen darf (wohl die bequemste Lösung, da du mehrere Tage im voraus definieren kannst). Oder einfacher, du definierst dir 2 Parameter (OrderStopTime und OrderAllowedTime) und frägst dann mit if(TimeCurrent()>=OrderStopTime && TimeCurrent<=OrderAllowedTime) StopEA=true; else StopeEA=false; ab, ob das Handeln erlaubt ist. Mit "StopEA" kannst du dann ja deine Signalberechnung überspringen oder evtl. offene Positionen schließen. Mußt halt dann die Stopzeiten täglich manuell eingeben.

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.