Spielzeug von Vinin - Seite 23

 
Vinin:


Es kann auch einfacher sein. iRSI() verwenden

double iRSI( string symbol, int timeframe, int period, int applied_price, int shift)

Berechnung des Relative Strength Index.

RSI=iRSI(NULL, 0, RSI_Periode, PRICE_CLOSE,1);
if (RSI>50.0) {return(BULL);}
f (RSI<0,0) {return(BEAR);}
Danke, ich brauche es nicht einfacher... Ich interessiere mich nur für den Import von Parametern aus dem Indikator... Vielleicht werde ich Signale von anderen, nicht eingebauten Indikatoren üben - modifizierte Stochastik, Momentum, Volatilitätsindikatoren und andere Dinge mit einfacher Kauf- oder Verkaufslogik... genau wie EA-Vorlage und sozusagen als Muster... andere Indikatoren im Vergleich zu den Mashka-Indikatoren prüfen wollen...
https://book.mql4.com/ru/samples/shared Hier ist ein Blick...
Nach der Anleitung wird es so aussehen:
double iCustom(string symbol, int timeframe, string name, ..., int mode, int shift)


double iCustom( 0, 0 , "+RSI-TC" , RSI(1), int mode, int shift)
was soll der Index der Indikatorzeile und die Verschiebung sein?

 
Rossi:


Dann können Sie es ein wenig ändern

RSI=iCustom(NULL, 0, "+RSI-TC", RSIPeriod, BullLevel, BearLevel, AlertOn,0,1);
if (RSI>50) return(BULL);
if (RSI<50) return(BEAR);
 
Vinin:


Dann können Sie sie ein wenig verändern.


Danke.

anstelle von RSIPeriod sollte ich 1 verwenden und RSI wird auf RSI = RSI(1) gesetzt?

Sollte ich BullLevel, BearLevel als externes Double im EA einstellen und auf 50.0 setzen?

 
Rossi:


Ich danke Ihnen.

Sollte ich RSIPeriod durch 1 ersetzen und dann wird RSI = RSI(1) zugewiesen?

und BullLevel, BearLevel, sollte ich in der EA als externe double? und 50,0 setzen?


Haben Sie sich den Indikator angesehen? RSIPeriod ist der Berechnungszeitraum.

iCustom() ist etwas, das ich besser kennen sollte?

 
Vinin:


Haben Sie sich den Indikator angesehen? RSIPeriod ist der Berechnungszeitraum.

Und iCustom() sollte genauer untersucht werden.


Ich verstehe die Logik zunächst nicht, warum RSI dort zugewiesen wird und nicht der Wert eines anderen Arrays zum Beispiel...

Erinnerungen aus einer anderen Sprache...

Ich würde es so implementieren: RSI = iCustom(RSI (1), 0, 0, "+RSI-TC", RSIPeriod, BullLevel, BearLevel, AlertOn,0,1);
zum Beispiel, es weist der lokalen Variablen die erste Ziffer des Strings des Indikators zu... so ist es nun mal... mit ihrer Charta...

[Gelöscht]  
VininI_AAA_12.1_.mq4 ist fast identisch mit MA17LW-Open, und wenn Sie MA17Ex-Close oder Simple hinzufügen, wird das System
 
med1um:
VininI_AAA_12.1_.mq4 ist fast identisch mit MA17LW-Open, und wenn Sie MA17Ex-Close oder Simple hinzufügen, wird das System

Entschlüsseln Sie es ein wenig. Wenn es Ihnen nichts ausmacht, natürlich
[Gelöscht]  
Vinin:

Erklären Sie es ein wenig. Wenn es Ihnen nichts ausmacht.

MA17

MA-Methode: Linear gewichtet

gelten für: Offen

Wenn man sich Schnittpunkte mit VininI_AAA_12.1_.mq4 ansieht, erhält man gute Ergebnisse und manchmal sogar Eingaben,

und wenn wir MA17EXpotential-Close auf VininI_AA_12.1_.mq4 anwenden, sind die Farbänderungen und Übergänge fast die gleichen wie die MA17LW-Close und MA17Ex-Open Übergänge

 

VininI_AAA_12.1_.mq4 Versuch, etwas Universelles zu schaffen. Sie können daraus sowohl HMA als auch LRMA herstellen. Und es kann noch viele andere Dinge tun. Es ist lediglich erforderlich, die entsprechenden Parameter einzustellen.

[Gelöscht]  
Vinin:

VininI_AAA_12.1_.mq4 Versuch, etwas Universelles zu schaffen. Sie können sowohl HMA als auch LRMA daraus herstellen. Es kann auch viele andere Dinge tun. Es ist lediglich erforderlich, die entsprechenden Parameter einzustellen.

Ich meine nur, dass man es als eine der Positionen handeln kann, z.B. die längste (ich verwende solche Holds normalerweise als 3. Position nach dem 1.)