Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4554
Beiträge: 41280
Benutzer: 6.945
Aktive Benutzer: 217
Links: 82
Wir begrüßen unseren neuesten Benutzer: majid_z
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- majid_z
vor einem Tag
- Jeatcomput...
vor 2 Tagen
- Herrfroehl...
vor 2 Tagen
- dberkovi
vor 4 Tagen
- ForexFighe...

Onlineuser
'Wer ist online' anzeigen Benutzer: 1
Gäste: 103
Gesamt: 104
Team: 0
Team:  
Benutzer:  Domke01
Freunde anzeigen

Empfehlungen

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor einer Woche
Neues Mitglied
 
Registriert seit: Jun 2020
Beiträge: 8
isevs befindet sich auf einem aufstrebenden Ast
Standard All Sells eines Timeframes zählen und nur die schließen, die kl. Wert X sind

Hallo,

habe folgendes Problem:
möchte bei jedem Tick prüfen, ob eine vorher festgelegter Sell-Wert (Wert1) erreicht wurde und dann alle aktiven Sell-Order schließen, die kleiner als ein vorher festgelegter 2. Wert (Wert2)sind.

Meine Idee ist für den Tester:
OnInit:
1. Anlegen von ca. 5 Orders, die, bis auf einen, alle unter dem 2. Wert liegen (über: Wert2 + random-Wert (4) und Wert2 + Random-Wert (1x)
2. alle Werte sollen verhältnismäßig dicht beieinander liegen

On Tick():
3. Jewils neueste Kerze abfragen, ob Wert1 ereicht wurde
3.a) wenn nein -> auf nä. tick warten
3.b) wenn ja -> alle Sells, die < Wert2 geordert wurden löschen.

Warum das ganze:

A. habe größtenteils ohne Stopp Loss gearbeitet.
(Nur damit keine Diskussion wg, fehlender Stop Loss aufkommen:
wenn ich stop losses gesetzt habe, habe ich ca 80% meiner Orders verloren, obwohl sie, wie gewünscht, in den Gewinn gelaufen wären.)

B. 1-3 % meiner Order drohen momentan aus dem Ruder zu laufen

C. Bisher muß ich immer schauen, wann ein Wert erreicht wurde, der meine Verluste soweit minimiert, wie ich es mir wünsche.

D. Da ich nebenbei auch noch Vollzeit berufstätig bin, kann ich gar nicht den ganzen Tag vor dem Rechner sitzten und Warten, bis es so weit ist, dass ich die Sells schließen kann.

E. Wie ich die Orders rausfinde und ins Array packe ist mir klar.


NUN MEINE FRAGEN:
1. Wie kann ich die Sell-Orders unter OnInit() auf das gewünschte Niveau im Testbereich einfügen?
2. Welches ist die Variable eines Ticks, die den Wert ausgibt, der gerade erreicht ist/Wurde?
3. Mit welchem Befehl kann ich ALLEN gewünschten Orders den Befehl zum Schließen gleichzeitig senden?
4. Falls 3. nicht möglich ist:
4.a) gibt es einen Befehl / eine Var wie etwa Max_Array(arrVar), welcher die Anzahl der Array-Elemente beinhaltet?
5. wie genau sollte die Schleife aussehen?

Danke an allen, die mir helfend Antworten.

VG
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 12:30 Uhr.





Die Suchmaschine - Der Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2020 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2020 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------