Wie programmiert man? - Seite 10

 

Code benötigt, um die Zeit für den Handel in EA zu setzen

Hallo, kann mir jemand mit dem Code für das Folgende helfen:

Ich habe einen EA, den ich 3 Mal oder weniger an einem Tag handeln möchte, abhängig von der Zeit. Die Zeiten sind wie folgt (GMT+1), 08:00 - 12:00, 16:00 - 20:00 und 20:00 - 00:00 (die 20:00 bis 00:00 sollte optional sein). Könnte vielleicht mit TRUE/False-Werten eingestellt werden?

Jede Hilfe wird sehr geschätzt

 

extern bool OOAAT = false;

extern datetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................

bool

allowtrade=true;

if

(OOAAT)

{

if(CurTime ()>allowtime) allowtrade=true; else
allowtrade=false;

}

if

(allowtrade)

{

........trading code........
}

...............any code..................

}

-------------------------------------------------------------------

Hinweis :

-OOAAT = erst nach einer gewissen Zeit öffnen

-um genauer zu sein, können Sie andere Bedingungen in die Zeile mit den großen, kursiven Unterstrichen einfügen

Ich hoffe, dies hilft Ihnen

 

Hallo, vielen Dank. Werde es ausprobieren

 

EA Utility - Anfrage für Code/Programmierer

Ok, ich sehe nur noch ein Hindernis, das ich überwinden muss, um wirklich mit der Strategieentwicklung zu beginnen. Ich weiß nicht, wie man programmiert...

aber...

Ich kenne dieses Dienstprogramm

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

ABER ich habe noch nicht herausgefunden, wie ich die benutzerdefinierten Indikatoren, die hier entwickelt werden, in das Programm bekomme. Es hat "einige" Indikatoren, aber es gibt benutzerdefinierte Indikatoren im Einsatz hier und in der Entwicklung.

Kann mir entweder jemand zeigen, wie ich dieses Tool MIT einigen der benutzerdefinierten Indikatoren hier verwenden kann (z. B. aNina) oder...

könnten einige Programmierer hier ein ähnliches Dienstprogramm entwickeln und es auf der Website bereitstellen?

Wenn diese letzte Hürde überwunden werden kann, werde ich die Arbeit an der Strategieentwicklung hier auf .... wirklich genießen.

Daumen drücken, ist das machbar?

 

Aaragorn,

Jeder sah dieses Dienstprogramm http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ und stellte die Fragen über iCustom, Codersguru erstellte die Lektionen und die Leute stellten die Fragen noch einmal.

Das war vor vielen Monaten.

Also wachen Sie einfach auf.

Über iCustom siehe diesen Thread.

https://www.mql5.com/en/forum/173108

Und wahrscheinlich gibt es eine Lektion über iCustom.

Und über alle anderen Fragen bezüglich mql4 schau in die Codersguru Lektionen' Sektion. Denn in den meisten Fällen haben die Leute die gleichen Fragen schon gestellt und es wurde schon vor vielen Monaten genug beantwortet und diskutiert.

Was ich bezüglich iCustom gemacht habe?

Ich war das Lesen dieses Threads, versucht, die anderen Informationen zu finden, dann verwendet dieses Dienstprogramm ohne iCustom, dann korrigiert meine EA manuell einfügen alle Indikatoren, die ich wollte mit iCustom.

 

wenn ich nicht gerade schlafe, sehe ich die Antwort auf meine Fragen in dem von Ihnen geposteten Thread nicht. In dem Thread, den Sie gepostet haben, geht es darum, einen Code zum Laufen zu bringen, der einen bestimmten Wert für das zurückgibt, was diese Person getan hat.

Meine Frage bezieht sich nicht darauf, wie man einen bestimmten Code zum Funktionieren bringt, sondern darauf, wie man das Dienstprogramm verwendet, um verschiedene benutzerdefinierte Indikatoren einzubinden, die derzeit möglicherweise noch nicht im Dienstprogramm verfügbar sind, und wie man das macht.

Es ist durchaus möglich, dass ich ein Skitoma habe und das, wonach ich suche, direkt vor mir liegt und ich es nicht sehen kann, wenn also SIE oder jemand anderes sieht, was mir fehlt, wäre ich für einen Link dankbar. Ich nehme so viele Informationen hier auf dieser Website auf, wie ich kann, da ich nicht weiß, was wo ist. Es stimmt, ich bin noch nicht lange genug dabei, um mich hier auszukennen.

Vielen Dank für all Ihre Hilfe.

 

Aber wenn Sie dieses Dienstprogramm öffnen, finden Sie "Benutzerdefinierte Indikatoren".

Und Sie können jeden beliebigen Indikator verwenden, der nicht aufgeführt ist. Jeder.

Es ist ein Beispiel aus dem Beitrag von Codersguru:

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

Die letzte "1" im obigen Code ist der Schlussstrich.

Wenn also die erste Zeile über Null ist (Zahl/Variable in diesem Tool), bedeutet das einen Aufwärtstrend für den geschlossenen Balken.

Wir haben es auf dem Tool.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

Und es wurde in Codersguru-Beiträgen beschrieben.

Aber ich bin nicht mit diesem Dienstprogramm für iCustom.

Ich habe diese iCustom manuell eingefügt.

Dieser Beitrag hat mir geholfen https://www.mql5.com/en/forum/173108

Und ich habe immer in die Codes der Indikatoren (und in die Codes der EAs) geschaut, um einige Beispiele zu haben.

Und im Codersguru-Trainingsbereich gibt es einige Vorlagen zum Erstellen von EAs (auch mit iCustom).

Es ist einfach für mich, einige "Vorlage" von Dienstprogramm erstellt haben, um alle iCustom Indikatoren später enthalten.

 

wie wäre es damit...walk thru mit diesem Dienstprogramm mit mir einen EA für die CatFX50 Strategie für Eröffnungen und ein Stepping Trailing Stop für Ausgänge zu erstellen.

Hier sind die Indikatoren für Einträge:

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

Strategie-Regeln

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Ich habe noch keinen Trailing-Stop-Indikator gefunden, der es mir erlaubt, den Kurs zu skalieren, aber ich habe vor, das auszuprobieren, sobald ich einen gefunden habe.

Für jetzt wäre es in Ordnung, wenn der EA nur die Eingabe automatisch und ich behandelt meine Ausgänge manuell ich denke.

Sehen Sie, was ich jetzt zu tun versuche?

 

Ich habe versucht, den aNina-Indikator über die Funktion "Durchsuchen/Laden" auf der Website zu laden, aber es passiert nichts.

 
Aaragorn:
Ich habe versucht, den aNina-Indikator über die Browse/Load-Funktion auf der Website zu laden, aber es passiert nichts.

Ich habe gerade diesen aNina-Indikator geöffnet und es steht folgendes im Code:

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Das bedeutet, dass dieser Indikator den Indikator 0_IndInverse verwendet und ohne diesen Indikator nicht funktionieren wird.

a_Nina Indikator verwendet aNina Indikator (zwei verschiedene Indikatoren).

Sie brauchen also keinen aNina-Indikator anzuhängen.

Sie sollten a_Nina anhängen.

Dateien:
a_nina.gif  20 kb
Grund der Beschwerde: