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)
-   -   MA programmieren der früher Signale gibt (http://www.expert-advisor.com/forum/showthread.php?t=6749)

MA-EA 16.08.20 18:46

MA programmieren der früher Signale gibt
 
Hallo.

Hatte vor längerer Zeit nen Thema geöffnet, mit ner Idee, wie man MAs allgemein wesentlich früher nen Trendwechsel- oder Ende oder was auch immer anzeigen lassen kann. Das Thema ist aber zu.

Hab keine Ahnung, obs was bringt, aber die Idee ist eigentlich ganz einfach:

1.
Ganz normalen MA deklarieren. Z.B.
Code:

double MA_Fa=iMA(Symbol(),TimeFrame,MA_Fast_Period,MA_Fast_Chart_Shift,MA_Fast_Method,PRICE_CLOSE,1);
2.
Dieser wird dann einfach durch nen Wert, den man in den GV eintragen kann, geteilt. Z.B. jetzt einfach mal 6.
Code:

extern double MA_dividieren_durch = 6.0;
Je nachdem, ob der Wert normalen, oben beschriebenen MA <1.0 ist oder nicht, muss er dann entsprechend berechnet werden mit dem globalen Wert. Z.B.
Code:

if( MA_Fa < 1.0 )  double Dividierter_MA = MA_Fa * MA_dividieren_durch;
if( MA_FA >= 1.0 ) Dividierter_MA = MA_Fa / MA_dividieren_durch;

Nen Indikator daraus zu machen, wär echt nicht schlecht, damit man ungefähr sieht, wie diese "schnelleren MAs" eigentlich aussehn. Die müssten dann in nem extra Unterfenster abgebildet werden, wie z.B. der CCI oder RSI oder Stochastic oder so.

Indikator-Trading 16.08.20 20:19

:confused:
Einfache Antwort:
Das ist Schwachsinn!

Der Mittelwert ist über 1 und dann teile ich ihn durch 6 und damit ist er schneller??
Hier ein Beispiel, das du vielleicht verstehst:
Du fährst in deinen Opel Corsa von 1997 auf der Autobahn.

Fährst du unter 100 km/h schnell, also z.B. 80, dann multiplizierst du den Wert mal 6, du fährst also 480 km/h!

Fährst du aber über 100 km/h, also z.B. 120km/h, dann teilst du deine Geschwindigkeit durch 6, somit denkst du also du fährst nur noch 20 km/h schnell.

Jetzt stell dir mal die Frage: Macht das irgend einen Sinn bzw. einen Mehrwert??
-> Nein, und nochmals nein, das ist hier die Antwort! So ist es halt

Verringerst du die Periodenlänge bei irgend einem Kriterium, dann kann das zumindest irgend einen fachlichen Sinn machen. Ob es dir beim Traden hilft, ist und wird auch für alle Zeit fraglich sein, mein lieber MA-EA....

AVT 16.08.20 21:45

Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von MA-EA (Beitrag 44251)
Nen Indikator daraus zu machen, wär echt nicht schlecht, damit man ungefähr sieht, wie diese "schnelleren MAs" eigentlich aussehn. Die müssten dann in nem extra Unterfenster abgebildet werden, wie z.B. der CCI oder RSI oder Stochastic oder so.

Hier hast Du Deinen Indikator, kannst damit so viel rumexperimentieren wie Du willst - und komm' mir nicht mit "... dann müßte man eben noch den Preis addieren oder subtrahieren" - das hatten wir schon mal.
Außerdem ist der Quellcode kommentiert und wenn Du schon EAs programmierst, dann kannst Du den Indikator auch selber ändern.
Ansonsten empfehle ich Dir, die Antwort von Indikator-Trading heranzuziehen.
AVT

MA-EA 18.08.20 00:16

Liste der Anhänge anzeigen (Anzahl: 1)
Tausend Dankeschöns. ;) :) Das hat mir geholfen. Im Anhang eine von mir etwas vereinfachte Vers. Die Multiplikation konnte raus. War nur wegen Dividieren/Multiplizieren von Werten <1.0 drin. Nebenbei:Es geht nicht um nen Tacho der mehr oder weniger als 100.0km/h anzeigt, sondern um kleiner oder größer als 1.0.


Wie man im Bild (hoffentlich) sehn kann, vollbringt das Ding keine Wunder, scheint aber Seitwärtsbewegungen einigermaßen gut umgehen zu können. Wenn ich irgendwas richtig erkennen kann, scheint es auf kleinere Bewegungen 1 oder 2 Kerzen früher zu reagieren, bei hoher Vola allerdings scheint er sogar manchmal hinterher zu hinken. :eek: Vielleicht braucht er auch nur lange, um den Wechsel von Trends in Seitwärtsbewegungen anzuzeigen. Bzw. umgedreht.

https://charts.mql5.com/25/827/eurus...trades-plc.png

Anscheinend ist es mit einfachem Teilen der Werte nicht getan.


Ich trau mich eigentlich kaum zu fragen. Aber wärs möglich, den Oszi im Anhang um was eigentlich Einfaches zu ergänzen? Eigentlich ganz easy: Zu dem dividierten MA soll die ganze Rechnerei noch mal mit dem Price, auf den der normale MA gelegt wird, gemacht werden. Also das Selbe wie mit dem MA:


1.
Ganz normalen Price deklarieren. Z.B.
Code:

double Close_Price = iClose(Symbol(),TF,1);
Dann die selbe Rechnerei wie mit dem MA. Eben bloß stattdessen mit z.B. dem ClosePrice Bar1.
Code:

    MAval=iMA(_Symbol,_Period,MAperiod,0,MAmethod,MAprice,i);  //Hole MA der Kerze
     
      if(MAval <1.0)MABuff[i]=MAval*MAdivis; // Wenn MAwert kleiner 1.0: mit Divisor multiplizieren
      if(MAval>=1.0)MABuff[i]=MAval/MAdivis;// Wenn MAwert größer/gleich 1.0: durch Divisor teilen


MA-EA 18.08.20 02:46

Liste der Anhänge anzeigen (Anzahl: 1)
Das Problem ist wohl, dass alle MA einfach nur nach unten verschoben werden und dementsprechend manchmal früher und manchmal später als die "originalen" MAs sich überschneiden. So müsste das Ganze wohl eher nen Sinn ergeben, indem sie ihren jeweiligen Verhältnissen zum ClosePrice entsprechend verändert werden:
Code:

extern int MA_Fast_Period=3;
extern int MA_Fast_Chart_Shift=0;
input ENUM_MA_METHOD MA_Fast_Method=0;
extern double MA_Fast_Divi=10.0;

extern int MA_Midd_Period=6;
extern int MA_Midd_Chart_Shift=0;
input ENUM_MA_METHOD MA_Midd_Method=0;
extern double MA_Midd_Divi=10.0;

extern int MA_Slow_Period=10;
extern int MA_Slow_Chart_Shift=0;
input ENUM_MA_METHOD MA_Slow_Method=0;
extern double MA_Slow_Divi=10.0;


double CP1=iClose(Symbol(),TF,1);


double MA_Fa=iMA(Symbol(),TF,MA_Fast_Period,MA_Fast_Chart_Shift,MA_Fast_Method,PRICE_CLOSE,1);

double MA_Mi=iMA(Symbol(),TF,MA_Midd_Period,MA_Midd_Chart_Shift,MA_Midd_Method,PRICE_CLOSE,1);

double MA_Sl=iMA(Symbol(),TF,MA_Slow_Period,MA_Slow_Chart_Shift,MA_Slow_Method,PRICE_CLOSE,1);


double CP1pluMAFa = CP1 + MA_Fa;

double CP1pluMAMi = CP1 + MA_Mi;

double CP1pluMASl = CP1 + MA_Sl;


if( CP1pluMAFa<1.0 )double di_Fa = CP1pluMAFa * MA_Fast_Divi;
else di_Fa = CP1pluMAFa / MA_Fast_Divi;

if( CP1pluMAMi<1.0 )double di_Mi = CP1pluMAMi * MA_Midd_Divi;
else di_Mi = CP1pluMAMi / MA_Midd_Divi;

if( CP1pluMASl<1.0 )double di_Sl = CP1pluMASl * MA_Slow_Divi;
  else di_Sl = CP1pluMASl * MA_Slow_Divi;

Vielleicht sind noch nen paar Fehler drin, im Großen und Ganzen müsste es so aber wohl eher funktionieren. :rolleyes:


Gute Nacht für heute.

Indikator-Trading 18.08.20 08:07

Zitat:

Zitat von MA-EA (Beitrag 44262)
… Nebenbei:Es geht nicht um nen Tacho der mehr oder weniger als 100.0km/h anzeigt, sondern um kleiner oder größer als 1.0.

Ach was, ich dachte du baust hier eine Autosteuerung ??? :confused:
Ich habe das extra nur für DICH deinen MA-Dividieren-Quatsch einfach und simpel an einem Beispiel erklärt, damit vielleicht auch DU verstehen kannst, dass das immer noch SCHWACHSINN ist, den du dir da ausgedacht hast. Aber selbst das war wohl zu kompliziert oder?

Also dein Toller EA wozu du sagst:
Zitat:

Vielleicht sind noch nen paar Fehler drin, im Großen und Ganzen müsste es so aber wohl eher funktionieren.
Nein, es wird weder im Großen noch im Ganzen funktionieren. Nicht bei solchen Fehlern wie diesen hier:
Code:

if( &&  Bid<CP1_D_Sel)
{ … }

:D
Insgesamt noch weitere Compilerfehler an weiteren sehr schönen stellen :rolleyes:

traderdoc 18.08.20 11:16

Mir fällt dazu nichts mehr ein. Ich bin nun seit 15 Jahren in einschlägigen Foren unterwegs, programmierte auftragsgemäß hunderte EAs und Indikatoren und habe schon die skurrilsten Handelsstrategien der Kunden umgesetzt. Aber kein Einziger hat mir jemals so einen, gelinde gesagt, Unsinn präsentiert.
Warum der @MA-EA auch immer so renitent gegenüber der Tipps und Hinweisen ist und permanent falsche Schlüsse zieht, entzieht sich meiner Kenntnis. Er tut mir fast schon etwas leid.
Wie oft wurde ihm bereits geschrieben, die Nase zunächst in Bücher und fertigen Code zu stecken und dann überrascht er uns immer wieder mit programmtechnischen Stilblüten der besonderen Art.

Ich habe leider auch keinen anderen Rat mehr.

traderdoc

MA-EA 18.08.20 12:21

Liste der Anhänge anzeigen (Anzahl: 1)
Was für skurrile Strategien? Erzähl mal nen paar interessante Geschichten. ;)

Der EA im Anhang oben ist noch nicht fertig. Hab den bloß hoch geladen, damit man besser nach vollziehen kann, wie die MA-Rechnerei im EA ausschaut. Bzw. wie der irgendwann mal funktionieren soll.

Gibt doch irgendwie Indikatoren, die MAs nur als Grundlage benutzen, um damit andere Berechnungen zu machen. Die irgendwie Abstände zwischen MAs oder zwischen Letzteren und irgendwelchen Preisen ausrechnen und darstellen. In dem EA oben soll Preis und der dazu gehörige MA addiert werden. Das Ergebnis soll dann durch nen einstellbaren Wert geteilt werden. Theoretisch hätte man dann die typische Glättung des Kurses, aber ohne 3-4 oder noch mehr Kerzen auf Kreuzungen warten zu müssen. Bei 3 normalen MAs sind die meisten Trends schon wieder fast zu Ende, bis sie registriert werden.

Im Anhang noch mal der Oszillator. Da müsste lediglich noch mal der ganz normale Kurs drin deklariert werden.

double ClosePrice = iClose(...usw.

Die Rechnerei müsste ich dann eigentlich selber hin bekommen. :confused:

Indikator-Trading 18.08.20 23:08

Zitat:

Zitat von MA-EA
Da müsste lediglich noch mal der ganz normale Kurs drin deklariert werden.

double ClosePrice = iClose(...usw.

Oh ja, den Closeprice zu bekommen, das ist schon die "hohe Kunst" in der MQL4 Programmierung.

Da helfe ich dir doch gerne:
https://docs.mql4.com/series/iclose

Jetzt musst du nur noch lesen können...

Zitat:

Zitat von MA-EA
Die Rechnerei müsste ich dann eigentlich selber hin bekommen. :confused:

Na dann viel Erfolg dabei :rolleyes:

TogoTiger 19.08.20 09:28

Zitat:

Zitat von MA-EA (Beitrag 44267)
Was für skurrile Strategien?

z.B. immer short und long gleichzeitig. Schon vor Jahren haben mehrere User dir geduldig aufzuzeigen versucht, warum diese Strategie nicht funktioniert.
Oder das, was du hier wieder präsentierst. Einfach nur Blödsinn.

Tips, die wirklich was bringen könnten, versuchst du nie umzusetzen.
Ich wiederhole mich jetzt:
Trend z.B. mit EMA in einer höheren Zeiteinheit bestimmen. Dann in einer kürzeren Zeiteinheit mit irgendeinem Indikator einsteigen, und zwar nur in der Richtung des höheren Trends. TRSI oder MACD funktionieren z.B. nicht schlecht. Wenn du kurzfristig handeln willst, dann nimmst z.B. EMA 200 in 30M oder 1H und TRSI oder MACD oder was auch immer in 5M. Du machst dann natärlich nicht 100 Trades am Tag, dafür ist die Mehrheit positiv.
Die Strategie ist ausbaufähig, z.B. den Ausstieg dynamisch suchen, je nach Stärke der Bewegung oder nach Stärke des höheren Trends.
Oder, wenn der Trade gut läuft, eine Nachkaufstrategie einbauen etc. etc.

Du solltest dich mal auf eine Strategie festlegen und die dann ausbauen. Das bringt eher ein positives Resultat als deine seltsamen Experimente.

So, und das wars jetzt wirklich. Wenn du es nicht selbst programmieren kannst, dann gib dem Traderdoc einen Auftrag. Vielleicht (aber nur vielleicht) nimmt er einen Auftrag von dir an. Ich würds nicht machen und meine funktionierenden EA's stehen nicht zum Verkauf :)

MA-EA 19.08.20 10:30

Liste der Anhänge anzeigen (Anzahl: 2)
Funktionierende Strategien hin oder her, es geht auch ums Experimentieren oder nich? Danke für die Tipps, aber letztendlich hat Jeder seinen Weg... ;)




Hab früher mit 2 SMAs Live ein paar Tage immer wieder Gewinn gemacht, hab dann aber irgendwelche Sachen probiert, ohne sie vorher zu testen. Wie das ausging, kann man sich vorstellen... :(




Aber ich glaube, ich bin auf dem richtigen Weg. Der EA scheint im Großen und Ganzen zu funktionieren wie er soll, das Prinzip scheint grundsätzlich zu funktionieren. :cool: Wie gesagt arbeiten viele Indikatoren im Grunde nur mit Berechnungen auf irgendwelche MAs. In dem Fall

( MA + dazugehörigen Price ) / einstellbaren Wert


Aber bei MAs gibts so viele mögliche Werte und Einstellungen und was weiß ich Alles.




Nen CP1 in den Indi einzubaun und damit zu rechnen, werd ich wohl noch hinbekommen. Allerdings würde ich nicht nur gerne den ClosePrice, sondern auch HighPrice/LowPrice auswählen, bzw. mit den dazu gehörigen MAs berechnen können. Muss man dafür HP/CP/usw. jeweils einzeln deklarieren und später entscheiden, Welcher benutzt werden soll oder geht das irgendwie einfacher? :confused:

Indikator-Trading 19.08.20 11:27

Zitat:

Zitat von MA-EA (Beitrag 44270)
Allerdings würde ich nicht nur gerne den ClosePrice, sondern auch HighPrice/LowPrice auswählen

Und das ist wieder der Beweis, dass du einen verdammten Scheiß darauf gibst, was andere schreiben!
In dem Link, welchen ich hier geteilt habe, findest du sogar ein Beispiel und das beinhaltet sogar genau DAS (HighPrice/LowPrice)...

Gib es doch bitte einfach auf! Wenn du damit erfolg haben solltest, dann wird auch jeder x-beliebige verzüchtete Mops der nächste Supertrader!

TogoTiger 19.08.20 11:39

Zitat:

Zitat von MA-EA (Beitrag 44270)
aber letztendlich hat Jeder seinen Weg... ;)

Manche merken dann allerdings irgendwann, wenn ein Weg nicht ans Ziel führt.

Und eigentlich habe ich bisher immer gedacht, an der Börse gehts ums Geld verdienen, nicht ums Experimentieren. Zum Programmieren lernen gäbe es interessantere Projekte und zum Experimentieren auch. Wie wärs mit einem Perpetuum mobile?

AVT 19.08.20 14:01

Ich bin ein geduldiger Mensch und ich kann mir auch vorstellen, daß nicht jeder alles sofort begreift und manchmal 3 oder 4 Anläufe braucht.
Aber bei Dir gebe ich jetzt auf.

Zitat:

Zitat von MA-EA (Beitrag 44267)
Der EA im Anhang oben ist noch nicht fertig. Hab den bloß hoch geladen, damit man besser nach vollziehen kann, wie die MA-Rechnerei im EA ausschaut.

Entschuldige bitte, in diesem Forum ist wohl niemand, der nachvollziehen muß wie Deine MA-Rechnerei aussieht.

Zitat:

Zitat von MA-EA (Beitrag 44270)
Funktionierende Strategien hin oder her, es geht auch ums Experimentieren oder nich?
Hab früher mit 2 SMAs Live ein paar Tage immer wieder Gewinn gemacht, hab dann aber irgendwelche Sachen probiert, ohne sie vorher zu testen. Wie das ausging, kann man sich vorstellen...

Du hattest also eine funktionierende Strategie und Gewinn damit gemacht - super.
Dann hast Du Experimente gemacht und bist damit auf die Nase gefallen - nicht so toll.
Und nun sagst Du, es geht Dir ums Experimentieren. Dann wundere Dich bitte nicht, wenn Du wieder auf die Nase fällst.

Zitat:

Zitat von MA-EA (Beitrag 44267)
Die Rechnerei müsste ich dann eigentlich selber hin bekommen.

Zitat:

Zitat von MA-EA (Beitrag 44270)
Nen CP1 in den Indi einzubaun und damit zu rechnen, werd ich wohl noch hinbekommen.

Anstatt immer nur zu behaupten, Du würdest das wohl hinbekommen, mach' es doch einfach!
AVT

MA-EA 19.08.20 16:55

Zitat:

Zitat von Indikator-Trading (Beitrag 44268)
Oh ja, den Closeprice zu bekommen, das ist schon die "hohe Kunst" in der MQL4 Programmierung.

Da helfe ich dir doch gerne:
https://docs.mql4.com/series/iclose

Die hohe Kunst ist wohl eher, mal richtig zu lesen. :rolleyes:

CP, HP, usw. deklarieren kann ich natürlich. :rolleyes:

Meine letzte Frage war, ob ich im Oszillator Jeden (High/Close/Low) extra deklarieren muss, oder ob das auch irgendwie einfacher geht. ;) Aber vermutlich nicht, wär ja zu einfach. :mad:

Indikator-Trading 19.08.20 17:12

Zitat:

Zitat von MA-EA (Beitrag 44274)
Die hohe Kunst ist wohl eher, mal richtig zu lesen. :rolleyes:

Das sagt der Richtige...

Zitat:

Zitat von MA-EA (Beitrag 44274)
CP, HP, usw. deklarieren kann ich natürlich. :rolleyes:

Hier dein Post vor einem Tag sagt da aber was anderes:

Zitat:

Zitat von MA-EA (Beitrag 44267)
Im Anhang noch mal der Oszillator. Da müsste lediglich noch mal der ganz normale Kurs drin deklariert werden.

double ClosePrice = iClose(...usw.


Die Rechnerei müsste ich dann eigentlich selber hin bekommen. :confused:

Wenn du so toll bist, dann programmiere deinen Dreck doch jetzt mal endlich ohne Hilfe!!!

TogoTiger 19.08.20 19:47

Lassen wir ihn doch einfach wursteln. Er ist definitiv lernresistent. Ich gebe ab jetzt jedenfalls keine Antwort mehr auf seine Posts. Muss mal schauen, ob man ihn blocken kann.

Indikator-Trading 19.08.20 20:17

Tut mir leid dass ich da so aufbrausend werde. Ich helfe immer gerne, aber mit ihm ist es immer schwierig. Ich halte mich jetzt auch zurück.

MA-EA 20.08.20 20:02

Liste der Anhänge anzeigen (Anzahl: 1)
Na ja, es ging neulich nicht nur ums Deklarieren des CP, sondern darum, ihn in umgerechneter Form im "Oszi" auch im MT4 anzugeigen. Aber das dürfte eigentlich nicht nötig sein. :confused:

Jedenfalls scheint das Ganze manchmal zu funktionieren und manchmal nicht. Manchmal kreuzen sich die Div-MAs früher als die Normalen und manchmal hinken sie hinterher. :confused: Liegt vielleicht daran, dass sie im Grunde nur verschoben werden, und eigentlich gar nicht früher reagieren. Vielleicht funktionierts nur mit 1 oder 2, aber nicht mit 3. Aber vielleicht reagieren sie ja so schnell, dass sie Alles auf den Kopf stellen.

Hat Jemand Ideen dazu? Bin zur Zeit ratlos. :confused:

MA-EA 20.08.20 22:56

Liste der Anhänge anzeigen (Anzahl: 1)
Mehrere davon als ne Art MA-Cross-System kann man wohl nicht davon benutzen. Aber er scheint sich als eigener Oszillator gut zu machen. Wie Momentum oder Oscillator of Moving Averages oder so. Z.B.


Kurve größer als obere Linie:Long
Kurve kleiner als untere Linie:Short


Hat davon Jemand Ahnung? Man müsste das Ganze irgendwie auf nen einheitlichen Level bringen wie z.B. CCI oder RSI oder sowas. :confused: Oder normale MAs als Begrenzung oder zur Kreuzung oder so benutzen.


Edit:Kann mir Jemand einigermaßen einfach erklären, wie man in den Indikator nen weiteren Buffer einfügt? Für nen umgerechneten Price oder irgend sowas.


https://charts.mql5.com/25/864/eurus...trades-plc.png

MA-EA 21.08.20 03:39

Liste der Anhänge anzeigen (Anzahl: 2)
Hat Jemand Ahnung von Oszillatoren? Welchen, die auf MAs beruhen?


https://charts.mql5.com/25/866/eurus...trades-plc.png

MA-EA 22.08.20 13:39

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.

Im Großen und Ganzen hab ich mir das ungefähr so vorgestellt. Die 2 Kurven glätten den Kurs wie nen normaler MA, aber durch die kleineren Werte sollten Kreuzungen wesentlich früher erkannt werden. Theoretisch. :rolleyes: Es werden einfach (Close)-Price und MA addiert und das Ergebnis wird durch nen einstellbaren Wert geteilt (10.0).

Allerdings scheint er manchmal irgendwie komisch zu reagieren. Ich weiß nicht richtig, wie ichs erklären soll. Der Kurs geht eindeutig nach oben, trotzdem ist der Schnelle Div-MA unter dem Langsamen. :confused: Hat der Kurs vielleicht nicht genug Schwung, um nen Trendwechsel anzeigen zu lassen? Oder stimmt irgendwas Grundsätzlich nicht? Ich hab keine Ahnung. :(

https://charts.mql5.com/25/879/eurus...trades-plc.png

MA-EA 23.08.20 17:30

Liste der Anhänge anzeigen (Anzahl: 2)
Hallo.

Habs irgendwie geschafft, dass die 3 "Oszillatoren" im Anhang machen was sie sollen. Sieht jedenfalls so aus. :rolleyes:

Einer addiert 2 auswählbare Preise, dividiert sie durch nen gewünschten Wert und zeigt das Ergebnis als Kurve in nem Unterfenster im MT4. Die beiden Weiteren machen im Grunde das Selbe, allerdings Einer mit nem Preis und nem MA, der Andere tut das Selbe mit zwei MA.

Auch wenn wohl Niemand viel davon hält, wollt ich mal fragen, wie man die nun in den ( noch nicht fertigen! :rolleyes: ) EA, den ich auch hoch lade, einbaut. Ich kenn zwar iCustom, aber bestimmt ist es wieder nicht so einfach, wie man glaubt... :confused:

MA-EA 26.08.20 01:41

Liste der Anhänge anzeigen (Anzahl: 3)
Hallo.

Um es kurz zu fassen: Die drei Oszillatoren im Anhang machen immerhin keine Fehlermeldung beim Kompilieren. :rolleyes: Einige Kombis von Preisen/MAs funktionieren anscheinend, bei Einigen Kombis sind beide Wert immer genau gleich, und bei manchen Kombis sind im Datenfenster alle Werte Null-Komma-Nix.

Also entweder lassen sich einige Sachen einfach nicht kombinieren, oder irgendwas ist falsch. Einige Kombis, vor allem die verschiedener Preise, (Pr_plus_Pr_div) sehn aber vielversprechend aus. :cool: Kombis verschiedener Preise und einiger MAs (Pr_Plus_MA_div) sehn auch nicht schlecht aus. Aber der MA_plus_MA_div macht irgendwie gar nix, wie er soll. :confused:

MA-EA 27.08.20 02:05

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.

Versteht Jemand was davon, 2 MAs zu addieren und den Mittelwert als Kurve darzustellen? Einige Kombis funktionieren wie gesagt und Andere nicht. Besonders wenn beide MAs auf Median- / Typical- / Weighted- Price basieren (hab so ziemlich alle Kombinationen probiert), sind beide Kurven immer exakt gleich. :confused: Mit 2 normalen MAs im Hauptfenster scheint das aber zu funktionieren.


Edit:

1.
Hat Jemand Tipps und Hinweise zum Proggen eigener Indikatoren, bzw. in dem Fall Oszillatoren?

2.
Mal angenommen, ich will diese Oszis in nen EA einbaun, hab aber noch keine Ahnung, wie Viele das irgendwann mal sein sollen. Kann mans irgendwie einrichten, dass man im MT4 noch Weitere Oszis im EA benutzen kann? Mal angenommen, der EA hat erst mal 3 eigene Indis eingebaut. Kann man dann irgendwie nachträglich noch weitere 2 oder 3 oder wie viel auch immer einfügen?

MA-EA 29.08.20 01:25

Liste der Anhänge anzeigen (Anzahl: 2)
Hallo.

Jetzt gehts mal nicht um Programmierkunst, sondern um den MT4. Wenn die Oszillatoren im Anhang in nem Unterfenster angezeigt werden, ist irgendwie die Darstellung falsch, die Werte scheinen aber richtig zu sein. Im Hauptfenster scheint Beides richtig zu sein. Warum werden die Geräte im Unterfenster komplett falsch angezeigt? :confused:

Die blaue Linie ist laut Datenfenster immer über der Roten, was so eigentlich auch richtig sein müsste. :rolleyes: Warum ist sie dann im Unterfenster aber immer wieder mal unter der Roten?

MA-EA 03.09.20 23:41

Liste der Anhänge anzeigen (Anzahl: 3)
Hallo.

In den früheren Versionen waren einige Formeln falsch. In denen im Anhang müsste Alles richtig sein. Wenn man bei nem Mathe- und Indikatoren-Anfänger von "richtig" reden kann. :rolleyes:

Die 3 Indis im Anhang rechnen auswählbare Preise und MAs zusammen, teilen sie durch 2 und zeigen das Ergebnis im Hauptfenster an. Was schon mal unübersichtlich werden kann, vielleicht wären Unterfenster besser. :confused:

Letztendlich funktionieren sie Alle ungefähr so, wie ich wollte:Glätten die Kurse wie MAs, Kreuzungen gibts aber schon wesentlich früher. Nicht erst, wenn der Trend (fast) schon wieder zu Ende ist.


Ich möchte jetzt versuchen, diese Indis so umzubaun, dass sie sozusagen selber Trendlinien zeichnen und benutzen. Wobei ich allerdings, je nach Richtung, die Linien so anordnen möchte, dass sie vom Kurs gekreuzt werden, wenn der Trend sich ändert. Ungefähr wie diese Wolke im Ichimoku. Ideas? :confused:

https://charts.mql5.com/26/11/eurusd...trades-plc.png

MA-EA 11.09.20 05:12

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.

Im Unterfenster platziert scheint das Ding zu funktionieren, wie es soll. Hätte es lieber im Haupt-Chart, aber bevor ich dafür wieder 20 Stunden brauche... :rolleyes:

Jedenfalls hab ichs mir ungefähr so vorgestellt. Der/die Kurs/e werden geglättet wie bei normalen MAs, aber Kreuzereien gibts schon wesentlich früher als normalerweise. :cool:

Wenn man allerdings seitlich durch den Chart scrollt, verschieben die Linien sich ständig nach oben und unten und man weiß nie so richtig, wies denn nun wirklich ausschaut. Kann man da was gegen machen?


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