|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Bevor ich aufbreche und ins neue Jahr feiern werde, noch eine Antwort.
Auch wenn Du es nicht hören willst, ich hätte dir auch die Seite www.mql4.com emfohlen um dir die Codes von verschiedenen Funktionen anzuschauen und aufzuschlüsseln. Für den Anfang habe ich mich selber ausschließlich mit den Codes von Skripten beschäftigt, da diese in der Regel sehr übersichtlich waren. Wenn man keine Vorkenntnisse im Programmieren hat, so wie ich, dann ist es recht hilfreich sich parallel mit z.B. Java zu beschäftigen. Denn für die gängigen Programmiersprachen gibt es sehr viele Informationen bzw Lernhilfen. Mit einem Grundverständnis ist es nicht besonders schwer sich in MQL einzufinden. Und dann kann man auch mit der in der Tat nicht Anfänger freundlichen F1 Hilfe etwas anfangen. Gehofen wird einem hier, meiner Erfahrung nach, auch in den meisten Fällen. Allerdings sollte man schon erkennen lassen dass man sich auch selber bemüht eine Lösung zu finden. Oder aber eine so präzise Frage stellen, dass darauf nicht mit einem Roman geantwortet werden muss. Warum man sich zum lernen von MQL nicht zusammen schließt hat meiner Meinung nach mit den unterschiedlichen Zielen zu tun. Den meisten geht es nicht um das generelle erlernen von MQL, sondern um die spezifische Umsetzung eines EA´s. |
|
|||
@ Angel,
ich nahm das nicht böse auf, mein Satz mit "Wenn du keine Lust auf Englisch...." sollte nicht interpretiert werden mit "wenn du zu faul bist......." sondern: Die meissten Hilfen im Internet sind auf Englisch verfasst,viele User geben auf Englisch Hilfestellung und viele Dokumentationen sind meisst nur auf Englisch verfügbar ( Ich glaube MQL5 sollte es auch auf Deutsch geben bin mir aber nicht sicher). Das is das einzige Forum das ich kenne, dass auf Deutsch ist und man immer Hilfe bekommt. Deswegen tut man sich eben mit Englisch viel leichter, zu Anfang is programmieren frustrierend genug . Nach meiner Ansicht (bin kein gelernter Progger) , kommt MQL4 der Sprache C/C++ am ehesten, würde ich dir raten Bücher Tutorials für C++ durchzunehmen um alle Basic´s zu lernen, als Beispiel. 1. Was ist die Main-Funktion, warum muss Sie in jedem Code enthalten sein. 2. Was sind Schleifen,Welche arten gibt es und wie wendet man Sie an. 3. Was sind Funktionen/Welche gibt es/ Wie ruft man Sie auf/Rückgabewert Ja/Nein; 4. Objekte, wie erstellt man welche/ welche Atribute beinhaltet ein Objekt/wie ändere ich diese 5. Array´s , Aufbau/nutzen. Hier is der Link von JimDandy, er macht eine Youtube-Reihe voll mit Tutorials für MQL4, das hat mir sehr geholfen, wenn man mitschreibt ist der Lerneffekt umso größer: https://www.youtube.com/watch?v=n8fZ...ejAJnqc_RIKLU5 Hier ist ein Link wo er erklärt, welche Funktionen OnInit, OnDeinit, OnTick etc. haben https://www.youtube.com/watch?v=fKjjvzINsmA Ich denke nicht das dass "typisch" für die Szene ist, das keiner einem Anfänger helfen "möchte", dafür gibt es zu viele Tutorials die dagegen sprechen, meiner Meinung nach. Es ist eben sehr Zeitintensiv, da programmieren für den Ottonormalverbraucher sehr komplex ist und ein LiveStream/Video besser wäre als hin und her zu texten, da können wirklich Romane entstehen. Im Alltag ist das für den ein oder anderen schwer unterzubringen. Dafür ist Youtube eben klasse. Wenn man die Basic´s selber lernen will und das eben auch geschafft hat, gehört man zu denen, die wirklich proggen wollen, die meissten brechen schon vorher ab, weil sie es garnicht wollen, sondern wie hier zb denken, dass sie DIE IDEE haben und sie nicht teilen wollen und deswegen unbedingt programmieren lernen müssen. Da versteh ich auch viele hier , die keine lust haben so jemanden zu helfen und deren freie Zeit dafür zu opfern. Da du nicht weißt wann man ein Semikolon benötigt und wann eben nicht, würde ich dir dringend zu den C++ Tutorials +Youtube/JimDandy raten. Da gewinnst du nur an Zeit. Wenn du dich mit einigen Sachen immer noch schwer tust, dann frag hier einfach, bisher wurde eig jedem hier geholfen. Mit Array´s hab ich mich auch laaaaaaange schwer getan .Vielleicht ist es wirklich an der Zeit mal einen kleinen Tutorial auf Deutsch hier zu verfassen . |
|
|||
ach und btw die mql4/5 Seite gibs auch in deutscher Übersetzung:
https://www.mql5.com/de/articles/1496 Super Artikel der die Indikatoren beschreibt + welche Bedeutung jede Position hat, wenn man diese eben nutzen möchte... |
|
|||
Hallo und ein Frohes neues Jahr!
Natürlich habe ich seit Verfassen Euerer Beiträge eben diese mehrfach gelesen, nur hatte ich keine Zeit, diese ausreichend zu beantworten. Zuerst mal herzlichen Dank für Euerer Antworten und Tipps! @Trader6666 Hast Du Empfehlungen für C++ Tutorials? Die Arrays, ja das ist für mich auch noch ein Buch mit sieben Siegeln, genauso wie die "Buffers" (Frag mich was das soll, also mir erschließt sich hier momentan weder Sinn noch Zweck etwas in einem Array zu speichern). Nun ja, ihr beiden, aber wenn ihr es doch drauf habt, dann könntet ihr Euch doch mal meiner Problemstellung dieses Threats annehmen? Anstelle das Rad immer wieder neu zu erfinden, wäre ich für grundlegende Zeilen Code dankbar, die ich auseinanderklabüsern könnte um es nachzuvollziehen, was da abgeht :-) |
|
|||
Tastenkombination für Logisches ODER
Kann mir jemand helfen? Es ist wie verhext, ich habe im gesamten Netz nichts über die Tastenkombination für OR gefunden. Ich suche nun seit 1 Stunde den Wolf!!!
Wo findet man sowas zum Teufel?!?!?!?!?!!?!?!?!?!?!?! DAS sind so Sachen, die die Zeit rauben!!! |
|
|||
Das ist das Zeichen | ich habe mühsam herausgefunden, dass es über den Tastencode ALT + 380 gezeichnet werden kann... Die ASCII -Zeichen durchzuprobieren ging schneller als das Suchen im Netz... Aber es gibt doch sicher eine einfachere Methode / Kombination?!
|
|
|||||||||
Sorry, muss diesen Thread grad mal hoch holen...
@Angel Hier wurden schon einige Sachen gesagt. Lena hat hier zur leichteren Erlernung z.B. Java parallel vorgeschlagen. Ich finde, gerade wenn man keine Vorkenntnisse hat, sollte man eher zu C++-Grundlagen anstatt zu Java greifen, da es einfach besser und näher zu Mql steht. Mein Tip an dich:
=== === === === === === === === === === === === Nun wollte ich noch durch den Thread gehen und paar Dinge aufgreifen, auch wenn es vielleicht nicht mehr nötig ist : Warum? Weil ich hier in letzter Zeit vermehrt Leute und Fragen gesehen habe, die durch Fehlende Grundlagen (absolute Grundlagen!) Fehler machen... Void kann man als Datentyp sehen, mit dem KEINE Variablen erstellt werden können. Beispiele zur Verwendung: Code:
// Funktion die KEINEN Wert zurückgeben, werden mit Void deklariert void functionGibAus() // Bei einer Funktion ohne Parameter kann Void verwendet werden, um es zu // "signalisieren" bool erfolg(void) Diese Seite Zeigt alle Objekttypen. Wenn du jetzt auf OBJ_RECTANGLE klickst, kommst du zu dem Beispielcode, den Trader6666 gepostet hat. Zitat:
Ist ja nicht so, als wäre da komplett anderer Code... Zitat:
deren Aufbau verstanden hast, so wirst du nicht mehr von "möglichen Kombinationen" sprechen müssen. Dann wird sich sogar das mit dem Semikolon legen. Zitat:
Gehen wir das mal gründlich durch: Code:
// Mit einem if fragt man ab, ob etwas wahr oder unwahr ist (true / false) // Beispiel: if(10 > 13) // 10 größer 13 ===>>> Falsch ===>>> false if(100-50 == 50) // 50 == 50 ===>>> Richtig ===>>> true // Doppelte Gleichheitszeichen stellen ein Vergleich da. // Ein Ausrufezeichen im if kehrt den Wert um. // Aus true wird false und umgekehrt. // Die Funktion "bool ObjectCreate(...)" liefert bei Erfolg "true" bei // einem Fehlschlag "false" zurück. if(ObjectCreate(...)) IST GLEICH WIE if(ObjectCreate(...) == true) if(!ObjectCreate(...)) IST GLEICH WIE if(ObjectCreate(...) == false) Zitat:
was von einer gewünschten Umwandlung. Zitat:
=== === === === === === === === === === === === Zitat:
Du hast es wahrscheinlich mittlerweile verstanden, aber für andere Anfänger, die damit nichts anfangen können mal etwas auseinandergenommen (will ja nicht, das noch jemand im Strahl kotzt...): Mit bischen Google und passenden Wörtern wie "mql4 ..." müsste man es alleine schaffen! Hier mal eine kleine Herangehensweise für blutige Anfänger:
Fassen wir zusammen: Code:
if(!RectangleCreate(0,InpName,0,date[d1],price[p1],date[d2],price[p2],InpColor, InpStyle,InpWidth,InpFill,InpBack,InpSelection,Inp Hidden,InpZOrder)) { return; }
PS: Hey Doc, komm mir jetzt nicht wieder mit "ich hätte zu viel Zeit" Hatte grad eine Wartepause wegen anderen Sachen. Bin auf diesen Thread gestoßen und wollte was loswerden. |
|
|||
Zitat:
Ne, jetzt mal Ernst beiseite, das ist ja alles sehr löblich, aber mich würde mal wirklich interessieren, wie lange Du für das Verfassen dieses letzten Posts gebraucht hast. (eine realistische Zeit bitte) traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hi :-)
Ich bedanke mich erstmal für die hilfreiche Aufklärung ! Mittlerweile war ich natürlich nicht untätig und lernte viel dazu. Ich habe, so denke ich mal, im Vergleich zum Jahresanfang 2018, Quantensprünge gemacht... und sehe Teile meiner Fragen nun klarer, sehr viel klarer sogar... und habe und behalte jedoch die Sichtweise als "Blutiger Anfänger" in Erinnerung. Ich hoffe, ich kann künftig nicht nur Fragen fragen, sondern blutigen Anfängern kompetent helfen. Ohne Face-2-Face ist es halt immer schwer. |
|
|||
Zitat:
Müsstest dein Essen halt paar mal nach oben hin verdauen, aber sonst... Zum Beitrag, einmal einen Kaffe gemacht und hin und wieder kurz zu Android Studio gewechselt. Habe da etwa 1:20 dran gesessen. Zitat:
schon ABSOLUTE Grundlagen sind und programmieren erst danach kommt. Aber wollte halt deine Anmerkungen (sehe die Funktion nicht, Ausrufezeichen, im Strahl kotzen,...) für blutige Anfänger etwas "aufweichen" und zeigen, das vorhandene Programmiergrundlagen das alles hinfällig machen. |
Lesezeichen |
Stichworte |
mql4, mql4 anfänger, mql4 hilfe, mql4 lernen, programmierung, programmierung metatrader, programmierung mql4 |
|
|