Expert Advisor in MQL 5 // Kauf bei Annäherung von oben an Pivot Widerstandslinie

Trabajo finalizado

Plazo de ejecución 5 días
Comentario del Cliente
Highly recommended! Programming was done very fast and as inquired. Communication was very good - very precise and fast replies.
Comentario del Ejecutor
Thank you for the job!

Tarea técnica


Es soll ein Kauf Order ausgelöst werden, wenn sich der Kurs von oben an eine Pivot Widerstandslinie nähert - im Rahmen von in der Anlage beschriebenen Kriterien.

Über Ihr / Dein Angebot zur Programmierung würde ich mich freuen :)

Der EA soll erst nach drücken einer Schaltfläche starten.


Es soll jederzeit eine Anzeigevorhanden sein, ob der EA aktiv ist oder nicht aktiv.

 

Es sollen Uhrzeiten ausschließbarsein, in denen auch ein ansonsten aktiver EA nicht arbeitet (bspw. inaktiv zwischen 22 Uhr – 1 Uhr)

 

 

Der EA soll einen Pending Order eröffnenwenn folgende Bedingungen erfüllt sind:

 

1.       Prüfen, ob
#OffenePositionen < #MaxOffenePositionen.

Wenn ja, dann 2.

 

2.       Folgende VariablenWerte aktualisieren:

 

#MaxOffenePositionen=“Individuelle Eingabe soll möglich sein. Startwert „1““

 

ChartZeitraumMinuten = Individuelle Eingabe soll möglich sein. Startwert „1“  (also 1 Minute)

 

AktuellerKurs= 1 Minute Chart, Close Wert

 

MaxNaechstePivotLinie= „Wert der Pivot Linie oberhalb AktuellerKurs

 

MinNaechstePivotLinie=„Wert der Pivot Linie unterhalb Aktueller Kurs

 

AbstandNaechstePivotLinien= MaxNaechstePivotLinie minus MinNaechstePivotLinie

 

BereichAbstandMin%=“Prozentzahl, die bei Start des EA frei eingegeben werden kann“

 

KaufBereichPivot=MinNaechstePivotLinie plus (BereichAbstandMin% mal AbstandNaechstePivotLinien)

 

EMAxx=Exponentieller Moving Average xx, jeweils auf Basis des Close Kurs

„xx“ kann sein 20,50,100,200

 

MinSteigung=“Individuelle Eingabe soll möglich sein. Startwert „1“

 

KaufAbstand=“ Individuelle Eingabe soll möglich sein. Startwert „5 Punkte“

 

StopAbstand=“Individuelle Eingabe soll möglich sein. Startwert „-10“

VerkaufAbstand=“ Individuelle Eingabe soll möglich sein. Startwert „10 Punkte“

 

 

 

3.       Prüfen, ob AktuellerKurs innerhalb KaufBereichPivot.
Wenn ja, dann 4.

 

4.       Prüfen, ob 
EMA50 < EMA200
Wenn ja, dann 5.

 

5.       Prüfen, ob
Steigung von EMA50 >  MinSteigung
Wenn ja, dann 6. Sonst 2.
[Frage: Ist die „Steigung bzw. 1. Ableitung des EMAxx eine Standard-Funktion in MQL5? Wenn nein, kannst du die trotzdem berechnen?]

 

 

 

6.       Öffne Position
in Höhe von Anzahl Lots = KaufAnzahlLot

 

mit BuyLimit =
MinNaechstePivotLinie
plus KaufAbstand


mit StopLoss =
MinNaechstePivotLinie plus StopAbstand

(weil StopAbstand ein negativer Wert ist, ist der StopLoss unterhalb von MinNaechstePivotLinie)

mit TakeProfit =
MinNaechstePivotLinie minus VerkaufAbstand

 

 

Nachdem eine Order aktiv ist:

Prüfen ob Steigung von EMA50 < MaxSteigung
Wenn ja, dann schließe Position.

 

Auf dem Chart einzeichnen,

 

-          an welchen Stellen der Pending Order eröffnet wird

-          an welchen Stellen der Order gekauft wird

-          an welchen Stellen der Order mit Stop Loss verkauft wird

-          an welchen Stellen der der mit TakeProfit verkauft wird

-          an welchen Stellen die Position wegen „<MaxSteigung“ verkauft wird

 

Eine Email senden bei jeder der oben genannten Chart Einzeichnungen

 

Dieser ExpertAdvisor soll alle anderen geöffneten Positionen ignorieren, die nicht von diesem EA geöffnet sind.

Dieser ExpertAdvisor soll auf mehreren Symbolen unabhänging voneinander laufen.
D.h. wenn der EA auf Dax30 läuft, kann er als Kopie gleichzeitig mit einer Kopie auf USD/EUR laufen.

Der Code soll dem Auftraggeber zur weiteren Verwendung und Veränderung und Weitergabe zur Verfügung gestellt werden

Sämtliche an diesem Programm sollen beim Auftraggeber sein. D.h. Urheberrecht, Nutzungsrecht, Recht auf Veräußerung, Veränderung, etc.

 



Freundliche Grüße
Michael Anders

Han respondido

1
Desarrollador 1
Evaluación
(1120)
Proyectos
1807
61%
Arbitraje
14
64% / 7%
Caducado
84
5%
Libre
2
Desarrollador 2
Evaluación
(511)
Proyectos
549
53%
Arbitraje
13
69% / 15%
Caducado
3
1%
Libre
3
Desarrollador 3
Evaluación
(294)
Proyectos
470
39%
Arbitraje
102
40% / 24%
Caducado
78
17%
Ocupado
Ha publicado: 2 ejemplos
4
Desarrollador 4
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
5
Desarrollador 5
Evaluación
(41)
Proyectos
160
45%
Arbitraje
16
13% / 50%
Caducado
48
30%
Libre

Información sobre el proyecto

Presupuesto
100 - 200 USD
Plazo límite de ejecución
a 8 día(s)