Diskussion zum Artikel "Wie man einen Expert Advisor bestellt und das gewünschte Ergebnis erhält"
Nach dem Lesen des Artikels, TK zu verbrennen. :)
Guter Artikel, Andrei. Viel umfangreicher als der letzte.
Im Allgemeinen ist der Artikel gut für die PR von professionellen Programmierern, damit die Kunden wissen, welche Funktionen der Bibliotheken sie kaufen. Eigentlich verkauft ein Programmierer nur seine fertigen Codes weiter. Er ändert nur die Eingabebedingungen oder die Stellen, an denen Bedingungen für einen bestimmten TOR entkoppelt werden.
Zwei Jahre alte "Großväter" haben ihre eigenen Entwicklungen und Prinzipien der Codekonstruktion, und sie verkaufen sie einfach an jeden neuen Kunden weiter.
Sich auf die Brust zu klopfen, dass ich hier so ein cooler Programmierer bin, der seinem Code die Normalisierung von Preis und Menge hinzufügt, sieht meiner Meinung nach schon unprofessionell aus, um es gelinde auszudrücken. All diese Funktionen und Prüfungen sollten standardmäßig im Code enthalten sein, es sollte nicht einmal mit dem Kunden ausgehandelt werden!
Sie müssen einfach da sein.
Deshalb ist es besser, den Artikel unter dem Titel "Was zum Arsenal eines kundenspezifischen Programmierers gehören sollte" zu lesen .
Und wenn ich der Kunde wäre, würde ich die Ausführenden fragen - haben Sie diesen Artikel von 5.3 bis 9 Abschnitte gelesen? Berücksichtigen Ihre Bibliotheken alles, was darin beschrieben ist? Und wenn nicht, würde ich einen solchen Programmierer gar nicht erst ansprechen. Soll er sich hinsetzen und die Matrix lernen, oder Experten schreiben, um seine eigenen Bumps zu machen.
Entsprechend der Geschichte der Verwendung des letzten Artikels (als sich fast alle Programmierer auf ihn bezogen) in diesem Artikel, fügen Sie bitte hinzu:
- Punkte/These der Hauptgedanken, wie eine Gliederung des Artikels am Anfang (wie es im letzten Artikel gemacht wurde)
damit Sie den Link sofort an eine bestimmte Stelle "schicken" können, anstatt alles suchen und lesen zu müssen.
damit Sie sofort an einen bestimmten Ort "senden" können.
Nach dem Lesen des Artikels, TK zu verbrennen. :)
Guter Artikel, Andrei. Viel umfangreicher als der letzte.
Im Allgemeinen ist der Artikel gut für die PR von professionellen Programmierern, damit die Kunden wissen, welche Funktionen der Bibliotheken sie kaufen. Eigentlich verkauft ein Programmierer nur seine fertigen Codes weiter. Er ändert nur die Eingabebedingungen oder die Stellen, an denen Bedingungen für einen bestimmten TOR entkoppelt werden.
Zwei Jahre alte "Großväter" haben ihre eigenen Entwicklungen und Prinzipien der Codekonstruktion, und sie verkaufen sie einfach an jeden neuen Kunden weiter.
Meiner Meinung nach sieht es schon unprofessionell aus, wenn man sich auf die Brust klopft, dass ich hier so ein cooler Programmierer bin, der seinem Code eine Normalisierung von Preis und Menge hinzufügt - um es gelinde auszudrücken. All diese Funktionen und Prüfungen sollten standardmäßig im Code enthalten sein, es sollte nicht einmal mit dem Kunden ausgehandelt werden!
Sie müssen einfach da sein.
Deshalb ist es besser, den Artikel mit dem Titel "Was sollte im Arsenal eines Programmierers sein" zu lesen .
Und wenn ich der Kunde wäre, würde ich die Ausführenden fragen - haben Sie diesen Artikel von 5.3 bis 9 Abschnitte gelesen? Berücksichtigen Ihre Bibliotheken alles, was darin beschrieben ist? Und wenn nicht, würde ich einen solchen Programmierer gar nicht erst ansprechen. Soll er sich doch hinsetzen und die Matrix lernen, oder Experten bauen, um seine eigenen Beulen zu füllen.
Die Idee, "Ihre fertigen Codes" weiterzuverkaufen, ist richtig. Aber ich würde präzisieren, dass ein Programmierer einen beschnittenen fertigen Code weiterverkauft. Und der Grad der Beschneidung hängt von den Kosten des Auftrags ab. Schließlich gibt der Programmierer den Quellcode seines universellen Frameworks ab. Es ist wie bei den "Rippchen", je mehr sie zahlen, desto mehr Fleisch. Es ist nur so, dass der "Zwei-Jahres-Großvater" ein universelles Framework hat, das fehlerfrei ist und weniger Fehler aufweist.
Prinzip Klassifizierung von Komplexität und Reichtum der Software-Entwicklung in Punkt 3 des Artikels ist extrem wichtig. Und es ist diese Klassifizierung, die die "Standard"-Satz von Funktionen definiert.
Die Idee, "Ihre eigenen vorgefertigten Codes" weiterzuverkaufen, ist eine gute Idee.
ja, versuchen Sie mal, eine Autowerkstatt zu besuchen, sehen Sie, wie der Meister das Auto mit seinen eigenen Werkzeugen repariert und erklären Sie, dass Sie es selbst noch besser reparieren würden, wenn Sie solche Werkzeuge hätten - das Beste, was Sie erwartet, ist eine "feierliche Übergabe eines Schraubenschlüssels" mit den Worten - reparieren Sie es selbst, räumen Sie die Werkstatt in 30 Minuten ;)
kein Weiterverkauf, keine geflügelten Worte wie dieser Teil des Codes wurde von I.Kim gestohlen, etc. - es gibt eine Aufgabe, es gibt eine Person, die einen riesigen Haufen fremder und eigener Codes bearbeitet und die Aufgabe erfüllt hat, ein Programmierer bekommt Geld nicht für "auf der Tastatur herumtrampeln", sondern für seine Zeit, die er bereits damit verbracht hat, die Kunst des Programmierens zu lernen und seine Werkzeuge vorzubereiten.
Vielen Dank an den Autor des Artikels, er hat sehr gut und vor allem deutlich erklärt, wer und was er können sollte.
Ja, versuchen Sie mal, in eine Autowerkstatt zu gehen, sehen Sie, wie der Meister das Auto mit seinem Werkzeug repariert und erklären Sie, dass Sie es selbst noch besser reparieren würden, wenn Sie solches Werkzeug hätten - das Beste, was Sie erwartet, ist eine "feierliche Übergabe eines Schraubenschlüssels" mit den Worten - reparieren Sie es selbst, machen Sie die Werkstatt in 30 Minuten frei ;).
Nun, erstens, wer hat gesagt, dass der Verkauf von Fertigprodukten schlecht ist? Es ist natürlich und normal. Ich denke, Sie werden mir zustimmen, dass Sie nicht das Know-how eines Forex-Produkts geschaffen haben.
Zweitens, wenn jemand zu einem Autoservice kommt (oder zu einem Zahnarzt), ist ihm natürlich klar, dass der Spezialist seine Arbeit viel schneller erledigen wird als er selbst. Dafür (Zeit, Wissen) zahlt er.
Ein Programmierer bekommt sein Geld nicht dafür, dass er "auf der Tastatur herumtippt", sondern für seine Zeit, die er bereits damit verbracht hat, die Kunst des Programmierens zu erlernen und seine Werkzeuge vorzubereiten.
Das ist es, worüber wir hier sprechen.
Ja, versuchen Sie mal, in eine Autowerkstatt zu gehen, zu sehen, wie der Meister das Auto mit seinen Werkzeugen repariert, und erklären Sie, dass Sie es selbst noch besser reparieren würden, wenn Sie solche Werkzeuge hätten - das Beste, was Sie erwartet, ist eine "feierliche Übergabe eines Schraubenschlüssels" mit den Worten - reparieren Sie es selbst, die Werkstatt in 30 Minuten kostenlos ;)
kein Weiterverkauf, keine geflügelten Phrasen wie dieser Teil des Codes wurde von I.Kim gestohlen , etc. - es gibt eine Aufgabe, es gibt eine Person, die einen riesigen Haufen fremder und eigener Codes verarbeitet und die Aufgabe erfüllt hat, ein Programmierer bekommt Geld nicht für "das Aufstampfen der Tastatur", sondern für seine Zeit, die er bereits damit verbracht hat, die Kunst des Programmierens zu lernen und seine Werkzeuge vorzubereiten.
Vielen Dank an den Autor des Artikels, er hat sehr gut und vor allem deutlich erklärt, wer und was er können sollte.
Wovon reden Sie? "Für ihn - über Thomas, und er - über Erma". Glauben Sie, dass 90% der Expert Advisors, die auf der Basis von Indikatorensignalen arbeiten, eine offene Position begleiten und diese dann schließen, jeweils einen eigenen Algorithmus haben? Und dass der Experte jeden Code "von Grund auf" neu schreibt. Oder vielleicht nimmt der Programmierer seinen bereits fertigen und fehlerbereinigten Expert Advisor von einer anderen, ähnlichen Aufgabe, nimmt die notwendigen Anpassungen vor und gibt ihn dem Kunden.
Oder glauben Sie, dass es einen Kunden geben wird, der Sie für Ihr jahrelanges "Auf-die-Tastatur-Stampfen" bezahlen wird? Deshalb sind Aufträge für Standardaufgaben preiswert, weil der Programmierer, wie schon gesagt, "fertige Codes weiterverkauft" und so seine Kosten Code für Code wieder einspielt.
Wovon reden Sie? "Für ihn - über Thomas, und er - über Erma". Glauben Sie, dass 90% der Expert Advisors, die auf Basis von Indikatorensignalen arbeiten, die offene(n) Position(en) verfolgen und dann schließen, einen einzigartigen Algorithmus haben? Und dass der Experte jeden Code "von Grund auf" neu schreibt. Oder vielleicht nimmt der Programmierer seinen bereits fertigen und fehlerbereinigten Expert Advisor von einer anderen, ähnlichen Aufgabe, nimmt die notwendigen Anpassungen vor und gibt ihn an den Kunden weiter.
Oder glauben Sie, dass es einen Kunden geben wird, der Sie für Ihr jahrelanges "Auf-die-Tastatur-Stampfen" bezahlen wird? Deshalb sind Aufträge für Standardaufgaben preiswert, weil der Programmierer, wie schon gesagt wurde, "fertige Codes weiterverkauft" und so seine Kosten Code für Code wieder hereinholt.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Wie man einen Expert Advisor bestellt und das gewünschte Ergebnis erhält :
Wie man die Anforderungsspezifikationen richtig schreibt. Was man von einem Programmierer bei der Bestellung eines Expert Advisors oder Indikators erwarten darf und was nicht. Wie man die Kommunikation aufrecht hält und auf welche Phasen man besonders achten muss. Dieser Beitrag versucht diese sowie weitere Fragen zu beantworten, die oft für viele Menschen nicht offensichtlich sind.
Eine der Hauptgründe für einen enttäuschten Kunden ist der Verlust seiner Strategie. Bei einem kompletten Handelssystem, statt nur eines halb-automatischen Expert Advisors oder Indikators, erwartet der Händler nur eines vom Expert Advisor - einen gewinnbringenden Handel.
Und endlich erhält er die so lang ersehnte Nachricht vom Programmierer, startet den Client-Terminal und beginnt mit den Tests... und muss erkennen, wie seine brillante Idee nur zu Verlusten in seinem Depot führt. Er überprüft daraufhin nochmal alle Parameter, aktualisiert die historischen Daten und... sein Depot macht weiterhin Verluste. Und jetzt schreiben einige Händler sofort erboste Nachrichten an den Programmierer (ist ja ganz klar seine Schuld!). Die etwas Geduldigeren überprüfen die Ergebnisse und versuchen selbst herauszufinden, wo das Problem liegt. Das ändert jedoch alles nichts an der Tatsache, dass sich die Idee, an die sie glaubten, als unprofitabel erweist.
Und jetzt gibt es eine Reihe unterschiedlicher Möglichkeiten: Einige Menschen bezeichnen den Programmierer als ungeschickt und entlohnen ihn für seine Arbeit nicht und schauen sich nach einem neuen Programmierer um. Andere beginnen fieberhaft nach Lösungen zu suchen, wie man die Situation bereinigen kann und bitten um "einige kleine Veränderungen" (natürlich kostenlos, sind ja nur ein paar Kleinigkeiten!). Aus Gründen der Fairness muss ich hier auch erwähnen, dass es durchaus auch Kunden gibt, die ihren Fehler akzeptieren und die Verantwortung eben nicht auf den Programmierer schieben. Doch dieses Kapitel richtet sich nicht an sie, sie gehen bereits ziemlich gut selbstkritisch mit sich um.Autor: Andrey Khatimlianskii