-
Excel unveränderter Bezug
Hi, weils schon älter ist, nur ein Stichwort: PowerPivot, und alles ist gut. Kostenloses Plugin ab Excel 2010, Standard ab 2013. VG
-
Special Functions, Welche?
Einiges steht natürlich hier: http://docs.mql4.com/basis/function/events Wie zum Bsp. für Indicators: "...This usually happens when a new tick is received for the symbol, for which the indicator is calculated..." Mit int start() ist das doch auch so(?)
-
Special Functions, Welche?
Hallo, in der Docu und in vielen Büchern werden die "Special Functions", wie init(), deinit() und start() benutzt, alles int. In EAs und auch in Indicatoren u.s.w. Erstelle ich im Metaeditor einen EA neu, kommt: int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } Ist das besser oder moderner (in Richtung MQL5?)? Beim Indicator ebenfalls OnInit() und vor allem int OnCalculate(const..... Sollte man neue Indicatoren lieber mit OnCalculate() programmieren oder ist das mehr oder weniger egal? Vorausgesetzt, man kommt mit beiden Varianten ans Ziel. Gruss Kai
-
Timer in Strategie Tester möglich?
das gibts doch nicht. da bin ich x-mal drüber gegangen....
-
Timer in Strategie Tester möglich?
Hi, ich hab den Fehler gefunden. Im Grunde mache ich es so, wie Du beschreibst. Ich rechne nur noch die TimeCurrent() in eine LocalTime um und checke die Local Timeframes. Das habe ich aber auch beim Lesen der Ergebensse berücksichtigt. Die Ergebnisse, die außerhalb des Zeitfensters waren bzw. sind, sind tp, sl und modify. tp und sl sind ja normal, oder? Und modify ist der trailing stop, der außerhalb des Trade Blocks ist. Das habe ich aus dem Buch von Andrew Young. Ist das korrekt, dass man die Trailing funktion außerhalb des Trade Blocks hat? Gruss Kai PS: Wie gibt man hier eigentlich die code-tags ein?
-
Timer in Strategie Tester möglich?
Hm, da hab ich mich wohl zu kurz gefasst. Also, ich möchte einen EA im strategie tester von MT4 testen. Der EA enthält einen Timer, um die Handelszeiten einzuschränken. Er soll also z.B. nur zwischen 9 und 17.00 Uhr handeln. Wenn ich die current Time rTime oder iTime auswerte, funktioniert das zwar live/demo aber im strategie tester ist die current Time der Zeitpunkt des stragtegie tests und nicht der abzugreifenden tick time oder TimeHour. Gruss Kai
- Gibt es switch(true)... in MQL4?
-
Gibt es switch(true)... in MQL4?
Die Docu kannte ich. Und sie liest sich auch so, dass es nicht gehen dürfte: "The constant expression can't contain variables or function calls. Expression of the switch operator must be of integer type." Jetzt habe ich aber noch mal probiert und folgendes geht. Switch operator ist doch jetzt bool? Das es vorher nicht ging, lag an der Syntax. man muss die Variable jeweils in Hochkomma innerhalb der Klammer. <code> int a = 2; int b = 3; switch(true) { case ('a'=='b'): Print("CASE A == B"); break; case ('a'<='b'): Print("CASE A <= B"); default: Print("default"); break; } </code> PS: Sorry, ich hab mir jetzt zum zweiten mal nen Wolf gesucht, wie die code-tags funktionieren. Ich finds nicht. Gruss kai
-
Timer in Strategie Tester möglich?
Hallo, ich verwende einen Timer i.S, von: if (TimeHour(TimeCurrent()) >= X u.s.w. Im Strategie Tester zieht er dann immer die letzte (aktuelle) Servertime. Auch Time[] und iTime() scheint keine Lösung zu sein. Man müsste ja den Zeitstempel der jeweils simulierten Kerze haben. Geht das oder kann ich immer nur alle Kerzen testen? Steh irgendwie aufm Schlauch... Gruss Kai
- Gibt es switch(true)... in MQL4?
-
Custom Indicators runter oder rauf?
Ja, sorry, ein bißchen wirr ausgedrückt, es geht um das Berechnen und Darstellen eines Indikators von der ältesten Bar zur current Bar ("links nach rechts"). Wie auch Mythos "entschlüsselt" hat.
-
Custom Indicators runter oder rauf?
Hallo, wenn ich es richtig verstanden habe, sollen custom indicators runtergezählt werden, also dann von links nach rechts dargestellt im chart. Hat das reine Performancegründe oder gibts weitere Vorteile? Es scheint ja auch andersherum zu funktionieren und es gibt ja auch solche, und wenn ich eine Line über 10 Bars habe, warum soll ich dann der z.B. die ersten 300 von links aus nicht darstellen und dann die letzten 10? Bei der Gelegenheit wollte ich mal fragen, was der Unterschied zwischen einem custom indicator und einem angepasstem indicator ist. Mit beiden kann ich doch das gleich machen, oder? Grüße
-
Mehrfache Orders trotz OrdersTotal() == 0?
Hallo, bin am testen und hatte den gleichen EA 3 x auf das gleiche Demokonto laufen. 1 x auf einem PC in je 2 Chartfenstern und 1 x auf einem VPS. Als das Signal kam, wurden 3 Orders ausgeführt. Ist das normal, auch wenn der OpenSend-Befehl zur Bedingung hat, dass OrdersTotal == 0 sein muss? ... RefreshRates(); ... if (OrdersTotal() == 0) { Ticket=OrderSend(sSymbol,OP_BUY,Lts,Ask,2,SL,TP); } Gruss
-
Auf ex4-files mit Windows Explorer o.ä. zugreifen?
Hi, sorry, dass ich mich jetzt erst melde. Irgendwie hat die notification per Mail nicht gezogen. Ja, es ist die Sache mit dem virtual ordner, da ist alles drin (Alles anzeigen hatte in dem "normalen" Programmordner nicht geholfen.). Ist schon krass. Vor allem, weil einmal so andern mal so bzw. erschließt sich die Logik nicht gerade. Normalerweise denke ich, das sich MS was gedacht hat mit den Ordnern und es im Zweifelsfall ein Vorteil ist, nicht abzuweichen. Hier werde ich aber auch anders verfahren und direkt in einer Partition abspeichern. Von Desktop habe ich mal gehört, hat den Nachteil, dass der Desktop immer in den Ram geladen werden muss und insofern Speicher belegt. Danke für Eure Hilfe. Gruss kai700
-
Auf ex4-files mit Windows Explorer o.ä. zugreifen?
Hallo, wahrscheinlich blöde Frage. Wie kann ich (nur) ex4-files (EA oder Indikator) von A nach B kopieren. Z.B. in eine andere Instanz von MT4. Wenn ich einen Indikator anpasse oder einen EA neu schreibe und abspeicher, finde ich ihn nicht mit dem Windows Explorer oder einem anderen client, weder als mq4 noch als ex4. Nur im Navigator Fenster vom Editor. Wenn ich die mq4-datei z.B. auf dem desktop speicher und dann wieder zurück in experts/ oder experts/indicators, sehe ich das mq4 file auch im windows explorer. ex4 immer noch keine chance. ich weiß, dass ich den quellcode kopieren kann und in die anderen instanz wieder und compilieren, aber warum so umständlich bzw., was ist, wenn ich nur die ex4 kopieren möchte, z.b. direkt per Ftp-Client. Ist das Absicht oder liegt das am windows explorer (habe schon alle dateien anzeigen lassen) oder an mt4? danke für tipps...
kai700
Addict
-
Benutzer seit
-
Letzter Besuch