Alle Inhalte von Mythos
-
MQL4 Script - SumControll
hi, hast schon was probiert, das man verbessern kann? grob umrissen würd ich sagen: eine forschleife über alle offenen Orders (Anzahl über Orderstotal), wenn Symbol stimmt: openprofit zur summe dazuzählen. Am Schluss prüfen ob summe positiv, wenn ja -> nochmal schleife und alle schließen (von hinten nach vorne oder auf index aufpassen). damits erst zu bestimmter Uhrzeit gänge sowas: datetime wantedTime = TimeCurrent() - Hour()*60*60 - Minute()*60 - Seconds + WantedHour*60*60+WantedMinute*60; while(TimeCurrent() < wantedTime) { Sleep(1000); //warte ne sekunde } //... hier der Rest, wird erst ausgeführt wenn Time > wanted Time edit: soll das script echt ewig laufen? wieso dann nit glei einen EA? hth
-
Problem mit Anzeige neuer Beiträge
Ich glaub das Problem hatten wir (ich) schonmal. Also zumindest bei Absturz/schließen vom Browser. Da per Cookie gespeichert wird welche der neuen Beiträge schon gelesen wurden, "vergisst" der Browser das sobald die Cookies gelöscht werden. Link zum damaligen Topic Edit: @Vola: wenn du im gleichen Tab servst und mit "zurück" auf die neuen Beiträge zurückgehst, lädt der Browser die Seite nicht neu sondern zeigt dir die alte Version oder? Da ist verständlich das Beiträge ungelesen sind, damals waren sies ja auch.
-
MQL4 Script für Intervall-Order
Die MQL Hilfe hilft: Vermutlich sind MicroLots nicht erlaubt, versuchs mal mit 0.1 Du verwendest vermutlich die Datenhistory von MetaQuotes, die ist 5 stellig, dein Broker kann vermutlich aber nur 4 stellig jammert also wenn du diese Daten direkt verwendest. Nimm am besten statt dem Bid sowas: double myBid= NormalizeDouble(Bid,Digits); OrderSend(Symbol(), OP_SELL, 0.1, myBid, 3, myBid+50*Point , myBid-50*Point);
-
MQL4 Script für Intervall-Order
Du hast Optimierung angehackt. Dann rechnet er eine Optimierung und zeigt dir standardmäßig nur ergebnisse die positiv sind. Mögliche Lösungen: 1. Optimierung nicht mehr anhacken 2. im Reiter "Ergebnisse der Optimierung" : Rechte Maustaste und "Nutzlose Resultate überspringen" nicht anhacken. PS sourcecode bitte in tags einbetten für die lesbarkeit. (Button über dem Texteditor "In Code Tag einbetten")
-
MQL4 Script für Intervall-Order
Natürlich, mein Fehler (kommt davon wenn man nur die eigenen Funktionen verwendet wo das automatisch umgerechnet wird ) EDIT: zusätzlich wird ja nicht am Ask verkauft... geändert auf Bid also wirklich korrekt wäre: if(Time[0] == prevtime) //aktueller Bar schon erledigt, nichts tun return(0); OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+50*Point , Bid-50*Point); prevtime = Time[0]; return(0);
-
MQL4 Script für Intervall-Order
sollte wohl eher so aussehen ;) if(Time[0] == prevtime) //aktueller Bar schon erledigt, nichts tun return(0); OrderSend(Symbol(), OP_SELL, 1, Ask, 3, 50 , 50 ); prevtime = Time[0]; return(0); hth
-
Welche Programmiersprache, welcher Broker?
Nö, Garbagecollector heißt: ich muss mich überhaupt nicht um die freigabe kümmern. sprich ich muss/soll/kann gar nix löschen. Folge: keine möglichen Speicherlöcher.
-
Welche Programmiersprache, welcher Broker?
Da es eh schon recht offtopic wird und der C/C++ Teil im weiteren Verlauf vermutlich ausgelagert werden: Wieso erwähnt hier eigentlich niemand Java (WORA ist ja im Prinzip von Java erfunden worden)? Vor allem gegen C++ würd doch sofort Java wählen (außer ich brauch wirklich speed, aber wo brauchst das heutzutage schon?). Nicht falsch verstehen, ich bin auf C++ "ausgebildet worden" kenn also die Vorteile und habs lieben und fürchten gelernt, aber Java ist doch soviel mehr... sexy (Und solange Qt keinen Garbagecollector hat kann es so cute sein wie es will, Java ist trotzdem sexier :news: )
-
Welche Programmiersprache, welcher Broker?
echt jetzt? MQL ist von der Komplexität und Mächtigkeit ein abklatsch von C++ von daher kann ich mir das irgendwie nicht vorstellen. Ich frag mal anders: inwiefern bist du mit C++ in Kontakt gekommen?
-
Welche Programmiersprache, welcher Broker?
Das "wahre" C++ oder auch so "Derivate" wie MQL? Im zweiten Fall: wieso?
-
Welche Programmiersprache, welcher Broker?
Das hängt davon ab ob man schon programmieren kann oder nicht. Um das programmieren an sich zu lernen ist C/C++ mMn schon eine der schwereren. Einfach weil man damit soviel machen kann und deswegen auch ziemlich alles selber machen muss. Zu den Pointern(Zeigern): Wenn nur das das Problem wäre, dürfte MQL gleich einfach sein wie Basic, denn in MQL gibts in dem Sinn keine Zeiger...
-
Welche Programmiersprache, welcher Broker?
Sorry für OT aber: Es gibt kein dauerhaft stabiles, resistentes System. Für jedes System gibt es Rahmenbedingungen unter denen es Verluste macht! (Ich hoffe das ist hier allen klar, klang gerade nicht so) Das höchste der Gefühle ist ein System das unter gewissen Annahmen stabil ist und selbst erkennt wann sie nicht mehr zutreffen und dann aufhört zu handeln. Zum Topic: Die Ausrede "Ich bin eigentlich profitabel, aber wegen dem bösen Broker verlier ich dauernd" ist natürlich eine sehr beliebte. Aber es macht trotzdem Sinn sich zu überlegen bei welchem Broker man am besten behandelt wird. Es geht hier ja nicht nur darum ob die Systeme etwas mehr Gewinn machen oder nicht, bzw. ob Stops gefischt werden. Bei unseriösen Brokern kommen dann noch Geschichten dazu das man Gewinne nicht abheben kann etc. Was nützt mir ein stabiles, resistentes System das konstant Gewinne macht, wenn ich von den Gewinnen nie mehr sehe als die Zahl am Kontoauszug aus Panama? Das ist ein Business wie jedes andere und demnach sollte Kundenfreundlichkeit hier auch genausoviel zählen wie sonstwo!
-
sl Expert Advisor gesucht
Hi, suchst du einen Programmierer der dir das für finanzielle Gegenleistung programmiert oder ist die Frage an die Community gerichtet (dann würden wir den Thread verschieben) ?
-
One-Click-Trading für MetaTrader4?!?!
Hi SoGehtDas und willkommen bei Tom-Next! Naja, für den MetaTrader alleine ist es auch "unmöglich". Das Tool verwendet via externer DLL Funktionen die es in MQL nicht gibt. @tinozi: Das Script das du gefunden hast ist mMn nicht vergleichbar mit dem Tool. Denn im Script läuft das ganze nur über shortcuts und nicht klicks. zusätzlich musst du werte wie TP und SL übers eigenschaftenfenster ändern. Bei dem Tool haben sie sich scheinbar echt ein bissl was angetan und alles per klick-Steuerung implementiert. Ich denk zwar es ist noch verbesserungswürdig bzw. zum ordereröffnen sind die hot-keys sicher besser da man nicht erst lange mit der maus auf das entsprechende feld fahren muss, aber sicher ein nettes Tool wenn mans brauchen kann.
-
Max. Anzahl EAs
AFAIK gibts keine Beschränkung. Was man aber beachten sollte: Wenn man mehrere EAs laufen hat die auf ähnliche Signale und zu gleichen Zeitpunkten (also zB alle auf Close Basis) handeln (ZB den gleichen EA auf mehreren TimeFrames oder Währungspaaren die teils korrelieren), dann muss man mit häufigen "TradeContextBusy" Errors rechnen wodurch teils womöglich der Einstieg versaut wird. Tritt das zu häufig auf sollte man auf mehrere MT-Instanzen umsteigen anstatt in einer Instanz mehrere Chartfenster zu öffnen.
-
Probleme mit Beispiel EA
Er läuft ja auch oder? Das Problem war ja, das du Teile auskommentiert hast, die eigentlich wichtig waren oder? Oder gibts immer noch Probleme?
-
Probleme mit Beispiel EA
? Inwiefern willst du beim OrderClose den Bar davor nehmen? Du kannst eine Order nur zum aktuellen Zeitpunkt schließen, und nicht sagen "schließ die Order gestern...". Aber du solltest vielleicht beim MA den Wert vom letzten Bar nehmen, da dieser der aktuellste Wert ist, der sich nicht mehr ändert (der aktuelle Wert ändert sich ja ständig). Dann bleibt nur noch das Problem, das er beim raufkreuzen eröffnet, beim runterkreuzen schließt aber (da in dem Moment ja bereits eine Order offen war) nichts eröffnet und somit erst beim nächsten raufkreuzen wieder eine Long eröffnet. dürfte nur daran liegen was die erste Kreuzung war oder? versuchs mal zu einem anderen Zeitpunkt starten, wo die MAs am Beginn anders rum stehen, dann solltens keine Verkäufe sein.
-
Verkaufe Expert Advisor
Wieso wendest du dich nicht wieder an den Programmierservice der in programmiert hat? Willst du den geänderten EA dann wieder auf die gleiche Weise zu Geld machen wie das Original? Oder hat der Verkauf genug eingebracht um ihn jetzt endlich auf eigenem Konto einzusetzen?
-
Heyho Community
FYI: Der MetaTrader ist eine whitelabel software (ich glaub man nennts so). Also MetaQuotes entwickelt das Ding und verkauft es an die verschiedenen Broker und die dürfen dann ihr Logo draufpacken und teils kleine Anpassungen machen (keine Stops zu lassen, Symbolparameter etc). Sprich die Grundfunktionalität des MT ist eigentlich total unabhängig vom Broker. Zum Kennenlernen und entwickeln ist es also recht egal von welchem MT Broker man sich den MT lädt (oder überhaupt gleich direkt von MetaQuotes).
-
Heyho Community
stimmt ;) Sich damit beschäftigen hat sicher seinen Reiz (tu ich ja auch ;), also zB Handelssysteme entwickeln etc. Wenn man direkt traded (also mit echtem Geld) sollte man sich nur im Klaren sein ob man es macht um Gewinne zu erzielen oder nur weil es einem Spass macht und man sich teils ein bissl die Zeit vertreibt (also als eine Art Casino im Wohnzimmer: es kann sein das man gewinnt, aber eigentlich geht es um den Spass des Zockens). Im ersten Fall muss man sich im klaren sein das es lange dauert und viel Fleiß und Energie erfordert um überhaupt eine Chance auf Erfolg zu haben. Im zweiten Fall sollte man nur aufpassen nicht zuviel an einem Tag zu verlieren, ansonsten steht dem Spass nix im Weg ;) Aber solange man sich die Frage nit defintiv beantworten kann oder die 2. Variante nur die Ausrede ist um sich nicht eingestehen zu müssen das man die erste nicht schafft, hat man weder Spass dabei noch Gewinne und dann seh ich wenig Sinn darin (außer man steht auf sowas... ) Also mein Rat: lies dich in die Thematik ein, schaus dir eine Zeitlang an, und versuch dann für dich die Frage zu beantworten. Und dann kann der Spass losgehen ;)
-
Heyho Community
Da passiert glaub ich schon ein erster Denkfehler, bei den 5% sind alle drin die Gewinne machen, auch moderate ;) Vor allem weil die Börse ja recht einfach skalierbar ist. Also wenn du einmal konstant Gewinne machst ist das schlimmste überstanden (ja klar, emotional wirds nochmal anders ob du mit 1000 Euro handelst oder mit 1 Mio...). Nur die konstanten Gewinne sind eben so schwer, nämlich schon die kleinen konstanten Gewinne. Aber ich geb dir Recht, wenn du es nicht versuchst weißt du nie obs was für dich ist. Wichtig ist nur überlegt an die Sache ranzugehen und sich vorher informieren bevor man blauäugig ein paar Monatsgehälter an die Wand fährt... Mein Fehler, war gar kein Thread sondern das hier : Tutorial zu Minikonten einen Thread zu Masterforex gibts hier
-
Probleme mit Beispiel EA
Lol, ja wer lesen kann... hab die Ausklammerung doch glatt überlesen. Wenn du den Teil wo Orders geschlossen werden wegnimmst is doch klar das er keine Orders schließt! Das kann gut sein. Sind es immer exakt gleich große Verluste? Sind sie immer gleich "schnell", oder laufen manche Trades länger und manche kürzer? Du nimmst die Werte des aktuellen Bars, die ändern sich aber ständig, da kann ich mir gut vorstellen das er nach dem cross schnell ein gegensignal kriegt und direkt wieder aussteigt.
-
Probleme mit Beispiel EA
Hey NikkChade, zu deinen Bedenken: Doch "The pool parameter is ignored if the order is selected by the ticket number". Man müsste ihn nicht schreiben, aber es ist kein Fehler zu if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) { if(OrderType()==OP_BUY) ... Hier muss man bedenken das OP_SELL etc. nur vordefinierte Konstante, also Zahlen sind. OP_BUY = 1, OP_SELL = 2 etc. OrderType() <= OP_SELL hat also den gleichen Effekt wie (OrderType() == OP_BUY || OrderType() == OP_SELL) insofern ist der Teil auch korrekt (soweit ich das sehe) hth
-
Probleme mit Beispiel EA
Egal in welche Richtung der erste Trade war? oder wird immer nur ein zB Long eröffnet (auch wenn du "direkt" vor einem Shorteinstieg startest)? Gibts irgendwelche Errors oder "verdächtige" Meldungen im Log oder Journal? Auf die Schnelle wär mir jetzt nix aufgefallen warum er nicht schließen sollte. Was mir auffällt: Wenn eine Pos offen ist und es kreuzt, schließt er die Position vermutlich nur, würde aber keine neue aufmachen (also wenn er schließen würde ;) Schon um einiges besser, danke ;)
-
Heyho Community
Da sag ich mal ein ganz erfreutes "Servus", jetzt sind wir Mathematiker bei Tom-Next bald keine Minderheit mehr ;) Die eigentliche Frage sollte eher lauten: was bedeutet sinnvoll? Um eine Strategie zu testen, die eigene Psyche zu erforschen oder um davon leben zu können? Einfach um mit wenig Risiko ins Trading reinzuschnuppern ist FX bei einem Cent-Broker sicher eine gute Wahl. Da kannst ab ein paar Dollar das Konto eröffnen und handelst dann mit Cent als wären es Dollars (Sprich bei 10 Dollar Einzahlung kannst du mit 1000 DollarCent handeln) Dadurch kann man einfach Strategien testen oder sich einfach mit dem Handeln an sich vertraut machen und riskiert nicht gleich ein Jahresgehalt ;) niedrig ist relativ. CFDs und FX haben in dem Sinn ja keine Gebühren sondern normalerweise nur den Spread den du eben zahlst. Und der ist im "Ottonormalverbraucher"-Bereich recht unabhängig vom Kapital. Günstiger wirds erst wenn du um größere Beträge zockst. ich würd zum Anfang vielleicht einen Centbroker vorschlagen (auf die Schnelle fallen mir MasterForex und LiteForex ein, irgendwo gabs hier mal nen Thread dazu....) Sind zwar alles MarketMaker, aber mit kleinem Kapital gibts eh nix anderes und zum lernen wie der Hase läuft reichts alle mal. Wird dann eh nur leichter wenn man mit den "richtigen Jungs" spielt ;) Das glaub ich nicht, du bist sicher richtig ;) Und noch ein bissl Eigenwerbung: wenn du auch am Wochenende zocken willst ganz ohne Kaptialeinsatz, kannst ja mal bei Kiwee vorbeischauen ;)