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)
-   -   Schnelleren MA programmieren (http://www.expert-advisor.com/forum/showthread.php?t=6477)

traderdoc 12.11.19 18:36

Zitat:

Zitat von ixbone (Beitrag 43040)
Also mir erschließt sich der Nutzen nicht, außer man nutzt ein Notebook aus den 1990ern

Beifall!!! Mir eben auch nicht.

traderdoc

Ca$hDigger 13.11.19 00:33

Es geht wohl um die Reaktionszeit des Indis und nicht um die Performance schätze ich.

Falls es doch um Performance geht gilt sowieso der Klassiker:
Premature optimization is the root of all evil -- Donald Knuth

ixbone 13.11.19 06:00

Naja, die Reaktionszeit unterliegt der Volatilität und Volumen des Underlyings, es ist nicht möglich die Reaktionszeit der Indis zu erhöhen, wenn der Basiswert lauwarm vor sich hindümpelt.

Da hilft nur auf Extrem-Exoten auzuweichen, die mehrere hundert Pips pro Tag machen wie USDCNH etc. oder halt auf "Naked Price Action"

traderdoc 13.11.19 10:09

Nun, ich verstehe auch nicht, was es da zu beschleunigen gibt.
Der Tick kommt rein, der Indikator verarbeitet den Wert und
korrigiert den Indikatorwert - fertig!

traderdoc

ixbone 13.11.19 11:38

Hypothetisch: Wenn man OHLC handelt könnte man auf jeden Tick verzichten und die Werte zum Ende einer Kerze wegspeichern (GlobVar) dann würde es z.B nur jede Std via Zeitsteuerung ein Update der Indikator brauchen.
Aber das ist in diesem Thread sicher nicht gemeint.
Und vielleicht liegt das "Performanceproblem" an anderer Stelle - denn langsame Indikatoren gibt es nicht, schlecht geschriebenen Code schon.

Wie auch immer, wir sind bzgl Sinnhaftigkeit synchron.

Bayreuther 13.11.19 13:54

Liste der Anhänge anzeigen (Anzahl: 1)
Ach ja, wo ich das Gerät schon hochlade: Ich wollte mit vertikalen Linien im Chart Ein- und Ausstiege markieren, um einfacher sehn zu können, was der EA eigentlich macht. Aber irgendwie werden die nicht erstellt. :( Ist ganz unten, nach OrderClose.[/QUOTE]

Die vertikalen Linien sind eingefügt. Probier es mal aus.

Bayreuther 13.11.19 13:57

Liste der Anhänge anzeigen (Anzahl: 1)
Du kannst Dir auch mal den Double Exponential Moving Average Indikator (DEMA) ansehen.

traderdoc 13.11.19 14:42

Zitat:

Zitat von MA-EA (Beitrag 42730)
Hallo.

Kennt sich Jemand mit dem Proggen von eigenen Indikatoren aus? Hab ne Idee, wie man den MA viel schneller machen könnte. Hab mich aber noch nicht viel damit befasst.

Eigentlich scheint es einfach zu sein:

Normalen MA benutzen.

Kurs minus MA rechnen.

Diesen Abstand durch die Perioden-Zahl des MA teilen. Also z.B. bei nem MA auf 10 Perioden Abstand zwischen Kurs und MA durch 10 teilen.

Ergebnis vom Kurs abziehen.

Das müsste es eigentlich gewesen sein. Dürfte nich allzu schwer sein. Aber ich kenn mich mit dem Gestalten eigener Indikatoren leider gar nicht aus. :(


Ich wollte nur mal am Rande daran erinnern, dass es in diesem Thread um o.g. Eingangspost ging und nicht um irgendwelche vertikalen Linien.
Möge sich also @MA-EA mal konkret äußern, was ihm denn an dem Standard-MA zu langsam erscheint.

traderdoc

ixbone 13.11.19 15:43

So, ich habe mir das nochmals durchgelesen,

"Normalen MA benutzen.
Kurs minus MA rechnen"
(Welcher MA ist der normale MA?
MA - Kurs(Ask,Bid?)....)

Wenn der normale MA angeblich so langsam ist, dann wäre JEDE Neuberechnung basierend auf den "normalen MA" auch wieder langsam!

Und überhaupt, ein SMA ist eigentlich der schnellste Indikator nach Price Action (SMA1 = PA) kein anderer Indikator ist schneller!

Der Fehler sitzt definitiv zwischen den Ohren, ist nicht böse gemeint, ;) cheers!

Bayreuther 13.11.19 20:17

MA langsam oder schnell?

Gleitende Durchschnitte reagieren immer erst mit einiger Verzögerung auf Trendwechsel im zugrundeliegenden Kurs. Patrick Mulloy, der Entwickler des DEMA, versuchte deshalb einen Durchschnitt zu kreieren, der genau diese Verzögerung minimiert.

Der Double Exponential Moving Average (DEMA) ist ein technischer Indikator, der aus zwei exponentiellen gleitenden Durchschnitten (EMA) gebildet wird.

Der Link dazu: https://tradistats.com/double-expone...-average-dema/


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