Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 5 > Programmierung MQL5
Startseite Registrieren Hilfe Community Kalender Heutige Beiträge Suchen

Programmierung MQL5 Hier gehts rund ums Programmieren in MQL5.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4978
Beiträge: 43288
Benutzer: 7.223
Aktive Benutzer: 73
Links: 84
Wir begrüßen unseren neuesten Benutzer: TS_6
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 2 Stunden
- TS_6
vor 2 Tagen
- Mane
vor 2 Wochen
- AlbertZiz
vor 2 Wochen
- michak
vor 2 Wochen
- Amateur

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 333
Gesamt: 333
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #11 (permalink)  
Alt 24.10.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Moin Bardel,

ich werd's jetzt nicht im Detail korrigieren, da du es ja lernen willst.

Also wenn du dir dein Script genau anschaust; was fällt dir auf?

Es gibt 2 Sektionen:
CloseBuy für Long Positionen und CloseSell für Short Positionen.

Dann musst du das auch genau so definieren!

Wenn du dir die erstellten MQ4-Files genau ansiehst wirst du viel über die Programmabläufe lernen.
Für einen produktiven Dauereinsatz auf einem Livekonto sind sie allerdings wegen einiger eingebauter Fehler ungeeignet!

@doc
Es sieht so aus als würde der Builder diese Codes aus den zusammengeklickten Schaubildern generieren.
  #12 (permalink)  
Alt 25.10.13
Neues Mitglied
 
Registriert seit: Oct 2013
Beiträge: 5
Bardel befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

hast recht ist ja eigentlich auch logisch mit dem definieren der Long oder Short Positionen.

Ich denke der EA sollte jetzt so funktionieren. Wie meinst du "Für einen produktiven Dauereinsatz auf einem Livekonto sind sie allerdings wegen einiger eingebauter Fehler ungeeignet"?
Angehängte Dateien
Dateityp: mq4 YourExpertAdvisor (6).mq4 (9,7 KB, 9x aufgerufen)
  #13 (permalink)  
Alt 25.10.13
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Unter anderem kann es zu unschönen Wechselwirkungen mit anderen EA's oder manuell geöffneten Positionen kommen.

Um nur mal ein Beispiel aus dem Code zu zeigen:

Code:
for (int i = 0; i < Total; i ++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() <= OP_SELL 
      &&  OrderSymbol() == Symbol())
Diese Sektion steht unter //check Position und fragt alle offene Positionen auf dem aktuellen Symbol ab.
Korrekterweise sollte er aber nur alle Positionen mit seiner MagicNumber abfragen.
So kann es passieren das er alle Trades schließt, die sich zufällig auf demselben Symbol befinden.

Der korrekte Code an dieser Stelle wäre:
Code:
for (int i = 0; i < Total; i ++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() <= OP_SELL 
      && OrderSymbol() == Symbol() 
      && OrderMagicNumber() = MagicNumber)
Damit verwaltet der EA dann auch nur die Trades, die seiner MagicNumber entsprechen.
Thema geschlossen

Lesezeichen

Stichworte
macd, macd kreuzen, macd kreuzung, mql5, programmierung, programmierung metatrader


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 14:02 Uhr.





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