Alle Inhalte von Mythos
-
graphische Objekte
Was genau machst du denn im Code derzeit? Derzeit können wir hier nur mutmaßen wie genau die Codeschnippsel eingebaut sind bzw. was du machst. Und da ist eine Fehlersuche sehr schwierig. Einfacher wäre es wenn du ein Codeschnippsel posten könntest, wo der Fehler auftritt, und das man auch selber testen kann.
-
Meine Handelsstrategie
Ist der EA frei verfügbar? Wir achten hier sehr auf Urheberrecht, also wenn der EA vom "Hersteller" frei verfügbar ist oder du die von ihm die Rechte hast ihn öffentlich zu machen, gibts kein Problem. Wo hast du denn den EA her?
-
Das Zusammenspiel von OrderSelect() und OrderModify()
Hab ich auch nicht so verstanden, will nur helfen den Fehler zu finden ;) Zu OrderSelect: Übersetzt heißt das folgendes: Zu gut deutsch: Wenn du SELECT_BY_POS machst hättest du Recht. Dann musst du entscheiden welchen Pool du dir anschaust (offene oder History). Hat den Sinn das man meist alle offenen Orders untersuchen will und es da keinen Sinn macht das man die (möglicherweise) Unmengen an geschlossenen Orders mit durchläuft. Wenn du aber per Ticket wählst, wählst du genau eine Order aus und es ist egal wo sie gerade liegt, wenn die Order mit diesem Ticket von dir ist, wird sie ausgewählt. Was du natürlich aufpassen musst: Wenn du so überprüfst ob es die Order gibt, ist jetzt diese Order ausgewählt. Wenn du danach wieder die Order von zuvor verwenden willst, musst du diese neue auswählen. hth
-
Das Zusammenspiel von OrderSelect() und OrderModify()
Moment, das Orderticket ist ja genau dafür da eine Order eindeutig zu identifizieren. Und du selektierst ja über das Ticket. Und zu deinem "MODE_TRADES" vs. "MODE_HISTORY" (das ist der pool-parameter): Inwiefern funktioniert meine Version nicht?
-
tom-next.com ist 4-stellig - Welcome N# 1.000 - Henrik
Von mir auch ein Hoch zum Jubiläum. Kommt mir noch gar nicht so lange her vor ;) Und natürlich auf eine weiterhin so tolle Zusammenarbeit! btw. und einen schönen PI-Tag euch allen ;)
-
Das Zusammenspiel von OrderSelect() und OrderModify()
Kann nicht funzen weil du die Order ja immer selektieren kannst wenn es sie mal gab. Probier mal das: if(OrderSelect(B21, SELECT_BY_TICKET)==true) { if(OrderCloseTime() > 0) //nicht im Markt else //noch aktiv }
-
Erdbeben in Japan: AKW Fukushima
Ich denke es ist möglich, es gibt auch immer wieder Beispiele. Aber es gibt leider auch solche die halt selber auf die Platte patschen müssen bis sie als heiß erkannt wird. Ich denk trotzdem das auch die Menschheit an sich viele Schlüsse aus den Erfahrungen anderer ziehen. Nur halt leider nicht immer die Richtigen (vermutlich zu oft ein "Das kann uns nit passieren, wir sind ja so viel besser"). Interessanterweise sind wir auch viel schneller beim lernen von "positiven" Beispielen. Wenn Japan voll sichere Kernfusion entwickelt die wesentlich sicherer und effizienter ist als Atomenergie würden wir es in kürzester Zeit nachbauen und womöglich voll von Atomenergie weggehen. Zu deinem RM/MM Beispiel: Wenn du einem Neuen einen Coach zur Seite stellt, bei dem er sieht das er massig Gewinne macht, wird er als erstes mal dessen Strategie kopieren versuchen, gibst du ihm einen Kollegen der voll versagt ist es nit so sicher das er dessen Strategie nicht verwendet (vor allem wenn irgendwo steht das die Strategie funktioniert) dann gibts schnell Ausreden ala "der andere wendets falsch an, is nit motiviert genug etc." und er fahrt selber gegen die Wand. Freut mich wenn du das auch so siehst, hab schon gedacht ich bin der Einzige der nicht weiß wie er gewisse Gedanken formuliert.
-
Erdbeben in Japan: AKW Fukushima
Deswegen find ich das deutsche Wort "Belohnung" schlecht. Essen, Schlaf, Unterkunft ist hier auch als Belohnung zu sehen. Der Mensch hat die Bedürfnisspyramide und die Erfüllung eines Bedürfnisses ist eine Belohnung. Und wie unterscheidet sich das von lernen? Er lernt schließlich mit der neuen Situation umzugehen. Man muss aufpassen was man unter lernen versteht. Der Mensch lernt sehr viel aus der Geschichte, ist nur ein typisches Beispiel das man als "Beobachter/Trainer" will das die Laborratte etwas bestimmtes lernt, die Bedingungen aber dazu führen das sie was ganz anderes lernt. Daraus darf man nur nit schließen das die Ratte dumm ist. Ein GAU in einem AKW in Japan schafft mMn nicht die Bedingungen das ein europäischer Energieheini lernt das es besser wäre seine AKWs still zu legen. Schließlich ist es für ihn immer noch hochrentabel. Ein GAU mitten in Deutschland, der entsprechende Imageschaden für Atomstrom und der wirtschaftliche Schaden durch die Abwanderung zu alternativen Energien würde ihn eher dazu bringen umzudenken. Die Geschichte wiederholt sich nicht weil wir nichts aus ihr lernen, sondern weil wir als Kollektiv teils das Falsche daraus lernen. Wenn dir die Geschichte zeigt wie jemand mit der gleichen Idee lang erfolgreich war und dann gescheitert ist, lernst du daraus es nicht zu tun, oder was du tun musst das Du nicht am Ende scheiterst? Das Ganze ist nur leider ein sehr sensibles Thema wo sich viele zu schnell auf den Schlips getreten fühlen, deswegen lass ich das Offtopic Geschwafel besser wieder ;)
-
Erdbeben in Japan: AKW Fukushima
Ich denke schon das der Mensch als solches lernt. Nur halt nicht so rasend schnell wie die technische Entwicklung derzeit vorwärts geht und nicht immer in die "richtige" Richtung. Genaugenommen beweißt dein Zusatz ja schon, das wir Menschen sehr gut lernen. Die Wirtschaft bestimmt wo es lang geht, aber warum? Wir Menschen sind "geil auf Belohnung (finde grad kein besseres deutsches Wort für reward)", im Grunde ist es ein simples Belohnugnsgesteuertes Lernverhalten leider gepaart mit einem relativ kurzen Gedächtnis. Wir haben wunderbar gelernt das zu tun was uns die stärkste Belohnung/Profit etc. liefert. Wir bauen Atomkraftwerke weil sie scheinbar die effektivste Methode sind im aktuellen System mit Energie Geld(Belohnung) zu erhalten. Natürlich wissen alle das Atomkraft Schwächen und große Gefahren hat, aber in Summe lohnt es sich derzeit trotzdem. Natürlich, die Opfer von Tschernobyl würden keine Atomkraftwerke bauen, aber rein aus dem egoistischen Drang nach Belohnung heraus gefragt: "Was interessiert einen deutschen Energieerzeuger die Probleme von Tschernobyl?". Er macht jetzt Profite und wenn was schiefgehen sollte muss er nur schaun das er weit genug weg ist, weil aufräumen tut eh die Feuerwehr. Wir haben einfach gelernt dieses System "perfekt" zu nutzen. Und ich bin mir sicher das wir Menschen extrem schnell umlernen würden wenn wir müssten, müssen wir derzeit aber nicht. Solange sich von oben nichts ändert bleibt für unten alles beim alten. Und damit sich oben was ändert müssen sie dem Druck derjenigen entgegenwirken die vom aktuellen System profitieren, die Änderung dem Wähler verkaufen und dank der kurzen Legislaturperioden sollte der Wähler auch noch sehr schnell davon überzeugt werden. Halt blöd für Veränderungen deren positive Auswirkungen man erst nach 10 Jahren spürt. Ich hoffe die aktuellen Ereignisse führen zu einem Lernprozess (vor allem in den oberen Bereichen), zu einer guten öffentlichen Diskussion und zu einer positiven Veränderung. Aber wetten würd ich darauf nicht. Das die Ereignisse genutzt werden um auf der Börse mal wieder richtig durchzumischen steht aber irgendwie außer Frage. (Wenn man bedenkt welches Rumoren während der "Finanzkrise" an der Börse war obwohl sich realwirtschaftlich ja AFAIK nichts geändert hatte, dann wird jetzt spannend wies rund geht wenn die 3. größte Wirtschaftsmacht von Erdbeben, Tsunami und GAU überrollt wird) just my 2 cent
-
Forexmillionär *reloaded*
- Das Zusammenspiel von OrderSelect() und OrderModify()
Wenn du irgendwo gewisse Fälle unterscheiden musst ist switch immer eine gute Wahl. Mich würden da jetzt nur die ganzen unnötigen Fälle stören (die cases wo nur ein break drin is).- Das Zusammenspiel von OrderSelect() und OrderModify()
Nein, das der Rückgabewert nicht verwendet wird ist kein "Problem" in dem Sinn. Also der Code funktioniert an sich ohne Probleme. Der Unterschied ist folgender: OrderSelect( ... ) zeigt im Rückgabewert an ob das Auswählen der Order funktioniert hat oder nicht (true wenn alles gut, false im Fehlerfall), egal ob du den Wert verwendest oder nicht. Solange das Auswählen immer funktioniert, sind beide Varianten gleich, aber wenn es einmal ein Problem gibt ignoriert der eine Code das und versucht trotzdem auf die Order zuzugreifen (was dann nicht funktionieren kann). Im zweiten Code wird dieser Fehler erkannt und die nächste Order versucht. hth- Was sieht ein Forenbetreiber?
Positionsbestimmung nach IP ist nett und kann teils gut funken, muss aber mit Vorsicht genossen werden. Da Provider teils IPs tauschen kommen die BestimmungsDB schnell mal durcheinander. Da bist mit einem österreichischen Chello-Anschluss plötzlich aus Norwegen etc.- Die TEFEx bekommt Stil
Theoretisch oder derzeit praktisch? Theoretisch ist alles möglich solang es nur um das Design/LaF geht. Derzeit implementiert ist die Möglichkeit die meisten Farben beliebig zu setzen. Wie sieht denn eSignal im wesentlichen aus? Wennst mir einen Screenshot gibst oder sagst was welche Farbe haben soll kann ich ja einen eSignal/Bloomberg-Style machen. btw. das ändern der Chartfarben kommt auch noch. In meinem immervollen Schädel ist auch schon die fixe Idee das ich den Chart umschreib und aufwert, aber das wird dann ein größeres Teilprojekt und hat erstmal Nachrang.- Handelbare Symbole
Bananach Nach der Einführung eines "größeren" Symbol kommt nun auch eines für die risikobewussten Trader. Bananachs bieten mit minimalem Punktwert und einem Startwert von 50 Raum für sehr günstige Positionen die auch bei starker Kursbewegung kein großes Loch ins Konto reißen. Optimal zur Diversifizierung des TEFEx Portfolios bzw. um die Tradingmechanismen und Ausführung zu testen. Auf diesem Symbol ist derzeit kein MarketMaker aktiv. Facts Pipsize: 0.01 Pipvalue: 0.01 Punktwert somit: 1.00- Handelbare Symbole
Cocoo Aufgrund der vielen erfolgreichen Trader wurde der Wunsch nach einem "größeren" Symbol laut. Denn an einer gewissen Kapitalgrenze war für "sinnvolle" Positionsgrößen einfach zuwenig Liquidität im Kiweemarkt. Daraus entstand Cocoo. Mit dem zehnfachen Punktwert und einem Ausgabekurs von 100 ist dieses Symbol besonders für Trader interessant die durch erste Erfolge die nötige Margin ertraded haben und nun ihr Portfolio weiter diversifizieren wollen. Auf diesem Symbol ist derzeit kein MarketMaker aktiv. Facts Pipsize: 0.10 Pipvalue: 10.00 Punktwert somit: 100.0- Handelbare Symbole
Kiwee Das allererste Symbol das an der Exchange (damals hieß sie noch Kiwee-Börse) handelbar war. Ein Mittelding das mit dem Startkapital handelbar ist aber auch für größere Konten aufgrund des MarketMaker-Volumens interessant ist. Auf diesem Symbol ist der MarketMaker mit maximal 50 Kontrakten pro Limitorder aktiv. Facts Pipsize: 0.01 Pipvalue: 0.10 Punktwert somit: 10 (Das bedeutet eine Bewegung im Kurs um 1.00 bedeutet eine Wertänderung von 10 Credits)- Handelbare Symbole
Hi zusammen, in diesem Thread findet ihr alle Informationen zu den Symbolen die an der TEFEx handelbar sind. Wie euch schon bekannt sein sollte werden die Symbole auf der TEFEx als Endlosfutures gehandelt. Jedes Symbol hat eine Pipsize und Pipvalue. Ein Punkt Bewegung entspricht bei unterschiedlichen Symbolen auch unterschiedlicher Wertänderung. Somit gibt es für jede Kontogröße mindestens ein passendes Symbol. Standardmäßig hat jeder Trader an der TEFEx einen Hebel von 1:10. Bitte beachtet eure freie Margin bevor ihr neue Positionen eröffnen wollt. Solltet ihr Ideen für neue Symbole haben, einfach ein PM oder Mail an mich. happy trading Mythos- Die TEFEx bekommt Stil
lol eigentlich hab ich den Style zum Spass entwickelt und als Bsp welche Farben alles verändert werden können. Aber freut mich wenns gefällt. Farbänderungswünsche werden natürlich angenommen ;) Und bei Bedarf einfach noch das Licht abdunkeln und den Kragen vom Ledermantel hochstellen ;)- OrdersHistoryTotal auslesen
@WOGO: Hmmm also das funktioniert sicher nicht (von den Syntaxerrors mal abgesehen). Wenn WOGO Codeschnippsel gibt, geb ich auch ;) bool last_order_buy = false, bool last_order_sell = false; datetime latestorder=0; bool alloworder=false; int OHT=OrdersHistoryTotal()-1; for(int i=0; i<=OHT; i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Zugriff auf historische Daten nicht möglich (",GetLastError(),")"); break; } if (OrderType()==OP_BUY && OrderCloseTime() > latestorder) { last_order_buy = true; last_order_sell = false; } if (OrderType()==OP_SELL && OrderCloseTime() > latestorder) { last_order_buy = false; last_order_sell = true; } latestorder=MathMax(OrderCloseTime(),latestorder); } if(TimeDayOfYear(latestorder)!=DayOfYear()) alloworder=true; Das sollte passen. Bei Bedarf nicht vergessen noch Abfragen obs überhaupt "deine" Order war dazupacken.- OrdersHistoryTotal auslesen
Ist es garantiert das die "letzte" in der History auch die zuletzt geschlossene ist? AFAIR gibt MT da keinerlei Garantie wie die Orders geordnet sind. @Nelly deine späteren Vorschläge können aus meiner Sicht gar nicht funktionieren (zumindest der Codeteil) weil du gar keine Order auswählst. Um zu wissen welche Richtung die letzte geschlossene Order hatte müsstest du bei jeder Order die OrderCloseTime() überprüfen und die jüngste speichern. Aber gänge es nicht einfacher, wenn du dir mit einer static Variable merkst welche Order du als letztes eröffnet hast? Hängt jetzt natürlich von der Gesamtlogik des EAs ab. hth- Oh...Hi!
Auch von mir ein herzliches Hallo im Namen des Teams. Schön das du uns gefunden hast. Bzgl. Trading und Metatrader findest du hier jede Menge gute Infos, einfach mal durchschmökern. Zu deiner Frage bzgl MQL: Es funktioniert natürlich auch im Baukastensystem, es gibt glaub ich sogar solche Tools wo du dir einfache Strategien automatisch in MQL schreiben lassen kannst. Die Frage ist aber wo du hin willst (bzgl. Programmierung). Wie Vola schon gesagt hat: Wenn du hochwertige EAs willst ist es sicher notwendig sich mit MQL auseinanderzusetzen. Für simple Strategien (ala "wenn sich 2 MAs kreuzen-> Kauf") ohne MM und schnick schnack brauchst du natürlich keine MQL Kenntnisse. Auch das zusammenfügen von guten frei verfügbarem Code ist eine Möglichkeit, aber ohne MQL Kenntnisse is dann die Frage "Wie füg ich das zusammen?" und noch schlimmer "Was macht das Ding eigentlich?". Vor allem die 2. Frage ist sehr wichtig, weil wenn das Ding irgendwann mit deinem Geld handeln soll, wäre es doch gut wenn du dir sicher bist das es tut was es sollt (und auch weißt was es tun soll ;). Aber hier die gute Nachricht: MQL ist nicht schlimm schwer, vor allem wenn du mit Trading Geld verdienen willst ist es aus meiner Sicht viel schwerer eine automatisierbare Strategie zu finden die eine positive Performance hat. Im Vergleich dazu sind die Programmierkenntnisse die dafür notwendig sind einfach erlernt (Vor allem weil man programmieren genau weiß was man lernen muss bis man es kann ;). Im Endeffekt musst es aber für dich selber rausfinden. Mein Tipp: Starte mal im Forum und lies dich ein bissl durch die Threads, stell bei Bedarf fragen und mach dir ein Bild. Dann kannst ja mal mit den Builder-tools erste EAs bauen und schauen was passiert ;) lg mythos- Traders Dynamic Index
MT Teil nach hier abgetrennt.- Die TEFEx bekommt Stil
oder zumindest einen zweiten Style. Es ist endlich auch wiedermal etwas weitergegangen was man auch sehen kann! Der Client ist jetzt vorbereitet auf umstellbare Styles. Derzeit gibt es zwar erst den Default und einen etwas experimentellen Matrix-Style (Bild siehe Galerie) aber falls es Wünsche/Anregungen bzgl. eines zusätzlichen Styles gibt kann ich den jetzt jederzeit einbauen. Vorerst beschränkt sich der Style auf die Änderung fast aller vorkommenden Farben, aber ein Ausbau ist geplant. Weiters kann man nun beim einloggen angeben das man eingeloggt bleiben möchte, dann muss man nicht jedesmal die Zugangsdaten eintippseln. Funktioniert wie üblich über Cookies. Es wird natürlich weder Username noch Passwort im Cookie gespeichert. Es hält 1 Monat und aktualisiert sich bei jedem Besuch. Aus Sicherheitsgründe wird beim neuen Einloggen (auf anderem Browser oder anderem Rechner) alle anderen Sessions dieses Users gelöscht. Man bleibt also nur auf einem Rechner eingeloggt. In diesem Sinne happy trading und no worries mythos- Das Zusammenspiel von OrderSelect() und OrderModify()
Trotzdem bitte nicht den Text in einem Zitat verändern. "Falsches" Zitieren gibts in Doktorarbeiten aber nicht hier bei Tom-Next ;) Er muss ja genauso mitdenken wenns in code-tags steht, nur ist es da auch noch leichter lesbar und als Code erkennbar. Ja gibt es. Am einfachsten zu testen wennst im Demo versuchst händisch eine Order mit SL oder TP abzusetzen und errors kriegst. Teils gehts das du die Werte direkt danach per OrderModify einfügst. Ansonsten muss man halt händisch im EA überwachen. hth - Das Zusammenspiel von OrderSelect() und OrderModify()