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

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   History select (http://www.expert-advisor.com/forum/showthread.php?t=6698)

pascalper 20.06.20 13:48

History select
 
Hallo

ich suche ein Code Schnipsel mit dem man die vorletzte geschlossene Order eines Symbols aus der History selektieren kann.

Danke im voraus

pascalper

traderdoc 20.06.20 15:04

Code:

int count = 0;
for (int i = OrdersHistoryTotal() - 1; i >= 0; i--) {
  if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol() == Symbol()) {
        if (count == 1) {
            //Action
            break;
        }
        count++;
      }
  }
}

traderdoc

pascalper 21.06.20 07:19

Vielen Dank!

Kann es sein das Globale Variablen im Tester nicht funktionieren?

pascalper

traderdoc 21.06.20 13:55

Doch, auch die funktionieren.
Was haben die mit dem Code in Post#2 zu tun?

traderdoc

pascalper 21.06.20 16:16

Ich vermute nichts, ich denke das es am Tester liegt. Ich kann mich dunkel erinnern das ich das Problem schon mal hatte, es liegt vielleicht am Tester D1 OC, daher auch nur 90%.

Ich steuere alles über globale Variablen, Single Order System mit volatil angepassten TP/SL und Martingale Lots nach SL. Nach Profit werden die GV auf 0 gestellt. Ohne viele extra Abfragen kann ich mir am Chart alles anzeigen lassen und via F3 für alle Symbole auf einmal, sonst müsste man durch die Charts einzelnd durchklicken.

In volatilen Zeiten braucht es 1-3 Order, in schwachen 1-6, mit Martin Lot Verdoppelung.
Nun will ich ein angepasstes Fibo Lot Mgmt dazunehmen und automatisch basierend der D1 H-L Pips shift1/2/3 wechseln.

Martin: 1,2,4 = +1 Gewinn
Fibo: 1,1,2,4 = BE
Fibo Lots haben hintenraus um 1/3 weniger Lots am Tacho als Martin Lots. I schwache Zeiten reicht ein BE und reduziertem Risiko. Bei Martin ist es leicht abzufragen, bei Fibo muss auch die vorletzte Order einbezogen werden.

Warten wir mal die Markteröffnung ab, der komplette Code mit Martin, läuft seit Monaten fehlerfrei, noch nie Level 7 erreicht, aber darauf verlassen will ich mich nicht. Daher starte ich am Montag eine Demo mit den Änderungen.

pascalper


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:10 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