|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
inludes in EAs
Hallo.
Ich will schon seit ner Weile nen EA Vertikale Linien in Charts einfügen lassen. Nach langem Gewurschtel hab ichs anscheinend geschafft, die include dafür in den EA einzubinden. Aber beim Kompilieren gibts immer 77 Fehler! Wie funktioniert der ganze Kram? |
|
|||
Der Fehler ist in der Programmierung! Am #include Kommando wird es ja nicht wirklich liegen...oder doch?
Tja und wie immer: Geh zum Profi und laß dir das coden! Dein Wunsch in allen Ehren es selbst zu machen, aber 77 Kompilierfehler machen eine eindeutige Ansage. Schade um die Zeit die du verbrauchst, da verdienen andere bereits Geld. Wie sagte ein altgedienter Kaufmann vor vielen Jahren zu mir: Du mußt zuerst Geld investieren um Geld zu verdienen. |
|
|||
Zitat:
Mit der Standardbibliothek arbeiten bedarf einer "jahrelangen" Übung im Programmieren. Und das ist jetzt wirklich nicht böse gemeint, aber Du hast uns mehrfach gezeigt, dass selbst elementare Grundlagen bei Dir noch nicht fest sitzen. Deshalb ist diese Progrmmiertechnik noch sehr weit von Deinem Level entfernt. Übe weiter mit den Basics, steigere dann allmählich und nach Jahren wird Dir die Standardbibliothek auch den nötigen Nutzen bringen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Wie funktioniert es denn ohne include? Das steht nirgendwo beschrieben. Jedenfalls nicht auf deutsch.
|
|
|||
Zitat:
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Tja, Programmiersprachen sind nun mal in English, ohne, geht das nicht, jetzt wird mir auch klar warum das nicht funktioniert bei dir = möglicherweise könntest du sogar selbst coden (wenn Mathe+Logik vorhanden), aber ohne English geht das natürlich nicht.
Entweder fehlt es an der Fremdsprache und/oder Programmiersprache, da bleibt dir nur Trial+Error (Versuch+Fehler) übrig. Somit empfehle ich: - English Kurs, Minimum B1 Stufe - C/C++ Programmierkurs |
|
|||
Hallo.
Also eigentlich hab ich was Einfaches vor: Der EA soll die letzte geschlossene Order suchen und im Chart 2 Vertikale Linien zeichnen. Eine, wo die Order geöffnet wurde, die 2. wo die Order geschlossen wurde. Damit man besser sehn kann, wann er sie geöffnet und geschlossen hat. Aber so einfach ist es wohl nicht. Gibt zwar keine Fehler, aber auch nicht die erwünschten vertikalen Linien. Es kommt bei allen 4 ObjectCreate die Warnung "implicit conversion from 'string' to 'number". Code:
for(i=OrdersTotal()-1;i>=0;i--){ if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)){ if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MN&&OrderSymbol()==Symbol()){ // 0=MainWin ObjectCreate(Symbol(),"Se_buy",OBJ_VLINE,0,OrderOpenTime() ); ObjectCreate(Symbol(),"Cl_buy",OBJ_VLINE,0,OrderCloseTime() );} if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MN&&OrderSymbol()==Symbol()){ // 0=MainWin ObjectCreate(Symbol(),"Se_sel",OBJ_VLINE,0,OrderOpenTime() ); ObjectCreate(Symbol(),"Cl_sel",OBJ_VLINE,0,OrderCloseTime() );} }} |
|
|||
Zitat:
bool ObjectCreate( long chart_id, // chart ID string object_name, // object name ENUM_OBJECT object_type, // object type int sub_window, // window index datetime time1, // time of the first anchor point double price1, // price of the first anchor point ... datetime timeN=0, // time of the N-th anchor point double priceN=0 // price of the N-th anchor point ); bzw. bool ObjectCreate( string object_name, // object name ENUM_OBJECT object_type, // object type int sub_window, // window index datetime time1, // time of the first anchor point double price1, // price of the first anchor point datetime time2=0, // time of the second anchor point double price2=0, // price of the second anchor point datetime time3=0, // time of the third anchor point double price3=0 // price of the third anchor point ); Du hast die Wahl zwischen beiden Versionen, aber bei keiner der beiden sehe ich als ersten Parameter das Symbol des Handelsinstrumentes. Und mal ganz zu schweigen davon, dass man über OrdersTotal() keine einzige historische Order finden wird. Sorry, aber ich weiss wirklich langsam nicht mehr, was ich noch schreiben soll. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Diese Beratungsresistenz ist zu bewundern!
So ich habe mein Posting wieder gelöscht, traderdoc hat alles bereits erwähnt und es gibt wahrlich nichts mehr dazu zu sagen, das ist Verschwendung von Zeit in reinster Form. |
Lesezeichen |
|
|