Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Tools (http://www.expert-advisor.com/forum/forumdisplay.php?f=109)
-   -   ExpertAdvisorBuilder (http://www.expert-advisor.com/forum/showthread.php?t=2907)

Martin 03.05.13 04:06

ExpertAdvisorBuilder
 
hi hab da eine homepage gefunden wo man anscheinend seinen eigenen expert advisor bauen kann

nur kenn ich mich da garnicht aus
vielleicht kann mir ja jemand weiterhelfen
ich will eine ea auf grundlage eines Trend indicator bauen


Expert Advisor Builder for MetaTrader 4

feelfree 03.05.13 08:54

Moin Martin,

mit dieser Website hab ich auch angefangen. :-)
Und dank deren Vorlagen hab ich die Sprache und Arbeitsweise eines EA auch recht schnell verstanden.

Wenn dein Indikator nicht namentlich in der Liste erscheint wählst du "Custom Indicator" und gibst dann den Namen des Indikators in den Optionen an.
Es muss der exakte Name der mq4 Datei sein damit der EA den Indikator auch finden kann.
Wenn dein Indikator einen Zahlenwert abfragen soll muss im rechten Auswahlfeld "Number/Variable" ausgewählt werden.

Viel Erfolg und Grüße,
Dan

Martin 03.05.13 09:49

Zitat:

Zitat von feelfree (Beitrag 20805)
Moin Martin,

mit dieser Website hab ich auch angefangen. :-)
Und dank deren Vorlagen hab ich die Sprache und Arbeitsweise eines EA auch recht schnell verstanden.

Wenn dein Indikator nicht namentlich in der Liste erscheint wählst du "Custom Indicator" und gibst dann den Namen des Indikators in den Optionen an.
Es muss der exakte Name der mq4 Datei sein damit der EA den Indikator auch finden kann.
Wenn dein Indikator einen Zahlenwert abfragen soll muss im rechten Auswahlfeld "Number/Variable" ausgewählt werden.

Viel Erfolg und Grüße,
Dan


Hi also ist es mit diser homepage möglich aus meinem indikator ein ea zu bauen Ja ??

das würde mir ja echt schonmal weiterhelfen
nur blick ich da trotzdem nicht so durch wo ich was eigeben soll

feelfree 03.05.13 11:18

Zitat:

Zitat von Martin (Beitrag 20807)
Hi also ist es mit diser homepage möglich aus meinem indikator ein ea zu bauen Ja ??

Nicht direkt.
Ein sinnvolles Konstrukt sieht im Grunde genommen so aus:

Indikatoren: liefern Signalwerte
ExpertAdvisor: wertet Signale aus, öffnet, schließt und verwaltet deine Trades

Die Bedingungen, die erfüllt werden müssen definierst du im ExpertAdvisor.

Am Besten fängst du mit einer ganz simplen Bedingungsabfrage im EA an und arbeitest dich dann Stück für Stück vorwärts.

Dazu nutzst du die Optionen "Buy Strategy" und "Sell Strategy".

Mit welchem Indikator arbeitest du denn?
Vielleicht kommen wir so etwas schneller an's Ziel.

Martin 03.05.13 13:27

Liste der Anhänge anzeigen (Anzahl: 1)
Dazu nutzst du die Optionen "Buy Strategy" und "Sell Strategy".

Mit welchem Indikator arbeitest du denn?
Vielleicht kommen wir so etwas schneller an's Ziel.[/QUOTE]

ok also ich muss bei buy strategy unter
custum indicator den namen des indicator eingeben
soweit bin ich schonmal

was muss/kann bei
Parameter
mode
shift

rein

und oben bei buy stategy (order Optin )
sind zwei felder müssen da in beide was rein
oder nur in 1

das ist der indicator um den es geht

feelfree 03.05.13 13:58

Liste der Anhänge anzeigen (Anzahl: 1)
Jetzt wird's einfacher aber erstmal zu den Begriffen.

Parameter:
Damit kannst du die Rechenparameter durch den EA festlegen.
Dein Indikator rechnet mit 80 Perioden (Standard).
Diese Rechenperioden kannst du manuell im Chart auf z.B. 70 ändern.
Dein EA verwendet automatisch den Standard (80) wenn du bei Parameter 0 einträgst oder eben 70 als von dir vorgegebenen Wert wenn du bei Parameter 70 einträgst.

Mode:
Verwendet der Indikator mehrere Linien oder Buffer mit eigenen Rechenergebnissen kannst du hier auswählen welche du auslesen willst. (Linie1 = 0, Linie2= 1, etc.)
In Bild 1 sieht man z.B. das dein Indikator 2 Buffer verwendet, vermutlich für steigende und fallende Werte.
Die Details zu jedem Indikator sieht du im Datenfenster.

Shift
Hier legst du fest welche Kerze, Bar, Candle du abfragen willst.
0 ist die aktuelle, 1 die vorhergehende, 2 ist die vor der 1, etc.
Im Grunde wird einfach rückwärts gezählt.

Martin 03.05.13 19:45

[QUOTE=feelfree;20812]Jetzt wird's einfacher aber erstmal zu den Begriffen.

Ok

hab eigendlich alles so gemacht wie von dir beschriben
aber irgendwie gehts nicht

was hab ich falch gemacht woran liegt es

feelfree 03.05.13 20:43

Das wird dir niemand beantworten können solange wir nicht wissen welche Bedingungen du abfragst und welchen EA du erstellt hast.

Beschreib einfach was du erreichen willst und häng dein Script mit an.

Martin 03.05.13 21:25

Liste der Anhänge anzeigen (Anzahl: 1)
Beschreib einfach was du erreichen willst und häng dein Script mit an.[/QUOTE]



hi
laso wie schon beschriben ist mein ziel die singnale des tremd indikators
als ea automatich zu handeln

also ich hab jetz bei buy stradegy
oben custum Indicator asgewählt

Left: Custom Indicator
Symbol current
Timeframe current
Name Trend *Input the custom indicator's name.
Parameter 0 *Input the parameters set, if needed(ex. p1, p2, p3 ...).
Mode 0 *Input the number of a indicator's line used.
Shift 1 *Input the number of periods back from the current bar(ex. Current = 0, Previous = 1, ...).

und bei sell strategy

auch wider custum indicator

Left: Custom Indicator
Symbol current
Timeframe current
Name Trend *Input the custom indicator's name.
Parameter 0 *Input the parameters set, if needed(ex. p1, p2, p3 ...).
Mode 1 *Input the number of a indicator's line used.
Shift 1 *Input the number of periods back from the current bar(ex. Current = 0, Previous = 1, ...).

Muss ich den noch bei Variables was eingeben ??
oder im Template was endern

und das kam dan raus

feelfree 04.05.13 08:10

Moin Martin,

ich hab diesen Teil mal korrigiert.

Code:

double Buy1_1 = iCustom(NULL, 0, "Trend", 0, 0, Current + 1);

double Sell1_1 = iCustom(NULL, 0, "Trend", 1, 1, Current + 1);

Man gibt immer nur die Zahl an. (p1 ist nur als Beschreibung gemeint)

und da du keine Einstiegssignale definiert hast passiert auch nichts:

Code:

if (False) Order = SIGNAL_BUY;

  if (False) Order = SIGNAL_SELL;

Eine funktionierende Kombination wäre:

Code:

double Buy1_1 = iCustom(NULL, 0, "Trend", 0, 0, Current + 1);
double Buy1_2 = iCustom(NULL, 0, "Trend", 0, 0, Current + 2);

double Sell1_1 = iCustom(NULL, 0, "Trend", 1, 1, Current + 1);
double Sell1_2 = iCustom(NULL, 0, "Trend", 1, 1, Current + 2);

Code:

if (Buy1_1 > Buy1_2) Order = SIGNAL_BUY;

  if (Sell1_1 < Sell1_2) Order = SIGNAL_SELL;

Damit würden wir die Werte der Candle 0+1 und 0+2 miteinander vergleichen und bei steigenden Werten kaufen bzw. bei sinkenden Werten verkaufen.

Viel Erfolg,

Dan


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:26 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum