Diskussion zum Artikel "Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5" - Seite 5
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich danke Ihnen für den Artikel.
abolk, hrenfx, worum geht es eigentlich in dem Streit? Lesen wir aufmerksam den Titel des Artikels: "... Der Artikel rechtfertigt seinen Zweck voll und ganz, sowohl im Titel als auch im Inhalt. Nehmen Sie mich beim Wort, Anfängern ist die Rundungsgenauigkeit eines Experten völlig egal, der Hauptansatz ist "wir müssen uns nur mit der EA-Rechtschreibung befassen". Sei es nun 2-stellig oder 7-stellig. Für mich persönlich, als Anfänger, hat sich der Trick mit dem "Runden" auf 4 Stellen (allerdings in einem anderen Artikel) als sehr nützlich erwiesen und eine der Programmiertechniken offenbart. Und mit der Erfahrung werden hochqualifizierte Spezialisten in der Lage sein, zu entscheiden, mit welcher Genauigkeit sie Berechnungen/Handel durchführen wollen, und dieser Artikel wird sie nicht daran hindern, dies zu tun. Dieser Artikel hat Sie in keiner Weise behindert :) Genau wie andere: "Wenn sie auf Ihr Niveau kommen, werden sie es schon selbst herausfinden".
Das ist ein grundlegend falscher Ansatz!
Wahrscheinlich ist es in diesem Artikel nicht notwendig, das Thema 4-5 Zeichen im Detail zu behandeln, aber man sollte nicht in die Wissensbasis einbringen, was später viele Fragen aufwerfen kann. Und es ist "... für Anfänger" ist es besonders wichtig!
Es ist so russisch... Sich selbst (und anderen) Probleme schaffen, um sie heldenhaft zu überwinden und dafür Orden zu bekommen.
Ein grundlegend falscher Ansatz!
...Das ist so russisch.... Sich selbst (und anderen) Probleme schaffen, um sie heldenhaft zu überwinden und dafür Orden zu bekommen.
Bist du ein Anfänger, oder nur ein Theoretiker?
Wahrscheinlich müssen Sie in diesem Artikel das Thema 4-5 Zeichen nicht im Detail behandeln, aber Sie sollten nicht etwas in Ihre Wissensbasis aufnehmen, das später viele Fragen aufwerfen kann. Und es ist "... für Anfänger" ist es besonders wichtig!
All diese angeblichen "Bedenken für Anfänger" (wie "die Notwendigkeit, die Wissensdatenbank zu erstellen", usw.) werden demonstriert, ohne den Inhalt des Artikels selbst zu berücksichtigen. Schauen Sie sich die Bedingungslinie an, lesen Sie die Erklärungen. Zum zweiten Mal schlage ich vor - nehmen Sie mich beim Wort, Anfänger sind nicht dumm, sie werden es mit so vielen Hinweisen selbst herausfinden.
Wir haben uns entschieden, die Werte für Stop Loss und Take Profit in den zuvor definierten Variablen STP und TKP zu speichern. Warum haben wir das getan?
Weil die Werte der Eingabeparameter nicht geändert werden können, sie sind schreibgeschützt.
Wir müssen sicher sein, dass unser EA mit allen Brokern korrekt funktioniert.
Sind Sie ein Anfänger oder stellen Sie nur Theorien auf?
All diese angeblichen "Bedenken gegenüber Anfängern" (wie "die Notwendigkeit, eine Wissensbasis aufzubauen" usw.) werden demonstriert, ohne den Inhalt des Artikels selbst zu berücksichtigen. Sehen Sie sich die Zeile mit der Bedingung an, lesen Sie die Erklärungen. Zum zweiten Mal schlage ich vor - nehmen Sie mich beim Wort, Anfänger sind nicht dumm, sie werden es mit so vielen Hinweisen selbst herausfinden.
Ich bin nicht einmal ein Anfänger, man kann sagen, "nähern" (beginnen) zu studieren (lamer, in dem Sinne - schlechter als ein Teekessel). D.h. ich versuche, mich um mich selbst zu kümmern. ))) Einmal habe ich versucht, MQL4 zu lernen, aber es ist gescheitert.... Jetzt habe ich noch mehr das Bedürfnis, die Sprache zu lernen, aber ich sehe das.....
Gerade heute wollte ich wieder einmal ein Thema mit dem Vorschlag eröffnen, einen separaten Abschnitt für Anfänger mit den allerersten Empfehlungen zu erstellen. Wenn wir von Programmieranfängern sprechen, die mit der "Basis"-Sprache vertraut sind, ist es für sie einfacher, aber keine Roboterbauer werden einem kompletten Anfänger helfen, weil sie nichts haben, von dem sie ausgehen können, um mehr oder weniger vollständig zu verstehen, was und wie man baut.
Es gibt eine Menge Informationen, da stimme ich zu, aber irgendwie... der Karren vor dem Pferd... Es gibt einen Leitfaden - gut gemacht, aber er ist keine Hilfe für einen Anfänger. Es gibt viele Artikel, aber meist über ziemlich komplizierte Dinge, meist über Expert Advisors, und es wäre notwendig, mehr Informationen über die einfachsten Dinge zu haben - mehr Informationen über die Erstellung einfacher Indikatoren, über das Einfärben von Linien, über das Kombinieren von Indikatoren (das Kombinieren mehrerer in einen), über das Erhalten von Signalen von diesen Indikatoren, usw.
Heute habe ich einen guten Auftrag gesehen, den Integer anscheinend aufgegriffen hat - einen Artikel darüber, wie man seinen eigenen Indikator erstellt, indem man einen fertigen Indikator eines anderen modifiziert - DAS BRAUCHT EIN ANFÄNGER, das ist einer der Bausteine, die man für das Fundament braucht, von dem aus man dann in Richtung Expert Advisors vorstoßen kann.
Daher sollte es idealerweise einen separaten Bereich mit solchen Bausteinen geben, einen separaten Bereich , der es einem Anfänger leichter macht, sich zurechtzufinden, einen Ort zum Üben und Nachschlagen zu haben. Eine Art Sandkasten.
Aussagen (oben) wie: "Nun, du hast es herausgefunden, also werden andere es auch herausfinden" - das ist zu wenig. Man kann sich die Hose über den Kopf ziehen, wenn man sich ein oder zwei Jahre lang anstrengt.... Aber man kann versuchen, es RICHTIG zu machen, und es ist besser, es jetzt zu tun, während MT5 und MQL5 gerade anfangen, an Fahrt zu gewinnen.
D.h. zusätzlich zum Nachschlagewerk und guten Artikeln brauchen Sie so etwas wie ein Lehrbuch, wenn nicht ein Handbuch, dann ... nennen wir es eine METHODIK, die einen absoluten Anfänger in einen Zustand bringt, in dem er die verfügbaren Artikel und das Referenzbuch vollständig wahrnehmen kann.
VladMih:
OK, ich verstehe. In der Tat werfen Sie (erneut) die Frage nach der Notwendigkeit eines MQL5-Lehrbuchs auf. - Wir haben hier bereits irgendwie das Fehlen eines solchen Lehrbuchs akzeptiert.... Insbesondere warte ich, offenbar aufgrund von "Unterdenken" (wie Sie es ausdrücken), nicht auf Gefallen (Lehrbücher) von der Natur, sondern arbeite mich durch das Vorhandene und erweitere meinen Horizont so weit wie möglich. D.h. ich agiere wie auf dem Markt, nämlich: Ich passe mich den vorhandenen Gegebenheiten an. Das Gesetz der Prärie ist hart: Wer sich nicht anpassen kann, geht in den Wald. Sie berufen sich auf einen eigenen Artikel, der weder ein Lehrbuch noch eine Methodik ist. Aber er enthält eine Menge Hinweise, um Ihren Horizont zu erweitern.
...Wenn wir von Programmieranfängern sprechen, die mit der "Basis"-Sprache vertraut sind, ist es für sie einfacher, aber kein Roboterbauer wird einem kompletten Anfänger helfen, weil er nichts hat, von dem er ausgehen kann, um mehr oder weniger vollständig zu verstehen, was und wie er bauen soll.
sehr schöner Artikel, vielen Dank dafür, hat mir sehr geholfen, sind Sie in der ATC 2011????
Prost
Ja, es stimmt, dass in dem Artikel nicht detailliert beschrieben wird, wie man Positionen schließt, aber wenn Sie eine Verkaufsposition eröffnen, wird die Verkaufsposition automatisch geschlossen, sobald Sie einen Kauf eröffnen.
Um also eine Kaufposition zu schließen, müssen Sie eine Verkaufsposition eröffnen; und um eine Verkaufsposition zu schließen, müssen Sie eine Kaufposition eröffnen.
Vielen Dank für Ihre Hilfe.
Hallo Olowsam,
könntest du mir bitte zeigen, wo der Code ist, der das so macht? "..., wenn Sie eine Verkaufsposition eröffnen, wird die Verkaufsposition automatisch geschlossen, sobald Sie eine Kaufposition eröffnen."
Denn in deinem Beispiel hast du nur eine einzige Order eingegeben (sorry, ich bin ein totaler Anfänger);
//--- Alles zusammenfügen
//--- Auftrag senden
OrderSend(mrequest,mresult);
weil ich gerade versuche, meinen EA so zu machen, und ich benutze PSAR als meinen Indikator. ich möchte, dass mein EA die ganze Zeit dem Trend folgend kauft und verkauft.
Ich kann einfach nicht herausfinden, die Codierung, wie man es Auto schließen verkaufen und dann Open Buy (und auch Auto schließen Buy und dann Open Sell), jedes Mal, wenn PSAR zeichnet den entgegengesetzten Punkt.
Ich brauche eigentlich Hilfe.
Derzeit kann ich den EA verwalten, um Position zu öffnen, wenn PSAR zeichnen Opposite mit
trade.PositionOpen(_Symbol, // Symbol
ORDER_TYPE_BUY, // Kaufauftrag
Money_M(), // zu handelnde Lots
Ask, // letzter Briefkurs
0,//Ask - StopLoss, // StopLoss
buystop,//Ask + TakeProfit, // Gewinnmitnahme
" ");
das Problem ist, wenn ich meine Position nur schließen möchte, wenn der PSAR den entgegengesetzten Punkt gezeichnet hat.
danke
sehr schöner Artikel, vielen Dank dafür, hat mir sehr geholfen, sind Sie in der ATC 2011????
Prost
Hallo zusammen,
ich habe "my_first_ea.mq5" heruntergeladen und versucht, es zu testen.
Es konnte keine Trades platzieren.
Hier sind die Arten von Fehlern:
2011.11.13 23:39:58 2011.11.01 14:20:00 Alert: The Sell order request could not be completed -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 fehlgeschlagener Sofortverkauf 1.00 EURUSD zu 1.36833 sl: 1.37133 tp: 1.35833 [Ungültige Anfrage]
dasselbe mit Kaufaufträgen
2011.11.13 23:39:56 2011.11.01 13:25:00 Alert: The Buy order request could not be completed -error:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 failed instant buy 1.00 EURUSD at 1.37186 sl: 1.36886 tp: 1.38186 [Invalid request]
Irgendwelche Ideen, warum das so ist?
Ihre Hilfe wird geschätzt, Danke...