[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 1061
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Guten Abend.
Es gibt einen interessanten Ratgeber "Frank_ud", Frage - Wie kann ich ihn für alpari schärfen?
Alexey, du hast Recht. Ich habe EA überprüft - wenn MA-Periode = 6 ... 10 ... mein Expert Advisor hängt sich nach einem Monat des Testens auf ... Die Tests werden abgebrochen und bleiben hängen. Der Expert Advisor würde einfach keine Geschäfte eröffnen. Warum bleibt das Testgerät hängen?
Es wäre einfacher, wenn die Nullteilung im Fahrtenbuch vermerkt wäre.
Aber auf diese Weise müssen Sie die Drucke in jedem Block platzieren und den Fortschritt der Ereignisse überwachen. dann, nach der Identifizierung des Schwebebereichs, müssen Sie spezifischer über die Zeilen sein.
Es kann sich um eine Frage von Zyklen handeln.
Können Sie mir sagen, wie ich die Formel im Momentum-Indikator ändern kann?
//| Copyright © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net/"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- Eingabeparameter
extern int MomPeriod=14;
//---- Puffer
double MomBuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
string kurz_name;
//---- Indikatorzeile
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,MomPuffer);
//---- Name für das Datenfenster und die Bezeichnung des Unterfensters des Indikators
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Momentum |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- anfänglicher Nullpunkt
if(gezählte_Balken<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(gezählte_Balken>=MomPeriod) i=Balken-gezählte_Balken-1;
while(i>=0)
{
MomBuffer[i]=Close[i]-Close[i+MomPeriod];
i--;
}
zurück(0);
}
//+------------------------------------------------------------------+
OK. Frage Nummer zwei.
was genau ist auf
//| Copyright © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net/"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- Eingabeparameter
extern int MomPeriod=14;
//---- Puffer
double MomBuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
string kurz_name;
//---- Indikatorzeile
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,MomPuffer);
//---- Name für das Datenfenster und die Bezeichnung des Unterfensters des Indikators
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Momentum |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- anfänglicher Nullpunkt
if(gezählte_Balken<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(gezählte_Balken>=MomPeriod) i=Balken-gezählte_Balken-1;
while(i>=0)
{
MomBuffer[i]=Close[i]-Close[i+MomPeriod];
i--;
}
zurück(0);
}
//+------------------------------------------------------------------+
Was genau muss in der Formel geändert werden, d. h. welche neue Formel möchten Sie hinzufügen?
PS.
Sie müssen den Indikator versehentlich zweimal veröffentlicht haben.
Tut mir leid, ich bin bereits auf den letzten Punkt eingegangen.
Hier ist das Original:
//| Momentum.mq4 |//| Copyright © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net/"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- Eingabeparameter
extern int MomPeriod=14;
//---- Puffer
double MomBuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
string kurz_name;
//---- Indikatorzeile
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,MomPuffer);
//---- Name für das Datenfenster und die Bezeichnung des Unterfensters des Indikators
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Momentum |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- anfänglicher Nullpunkt
if(gezählte_Balken<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(gezählte_Balken>=MomPeriod) i=Balken-gezählte_Balken-1;
while(i>=0)
{
MomBuffer[i]=Close[i]*100/Close[i+MomPeriod];
i--;
}
zurück(0);
}
//+------------------------------------------------------------------+
Bei diesem Indikator lautet die Formel: MOMENTUM = SCHLIESSEN (i) / SCHLIESSEN (i - n) * 100, und ich brauche
MOMENT = SCHLIESSEN (i) - SCHLIESSEN (i - n)Tut mir leid, ich bin bereits auf den letzten Punkt eingegangen.
Hier ist das Original:
//| Momentum.mq4 |
MomBuffer[i]=Close[i] - Close[i+MomPeriod]; // Wechsel zu dieser//| Copyright © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net/"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- Eingabeparameter
extern int MomPeriod=14;
//---- Puffer
double MomBuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
string kurz_name;
//---- Indikatorzeile
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,MomPuffer);
//---- Name für das Datenfenster und die Bezeichnung des Unterfensters des Indikators
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Momentum |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- anfänglicher Nullpunkt
if(gezählte_Balken<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(gezählte_Balken>=MomPeriod) i=Balken-gezählte_Balken-1;
while(i>=0)
{
MomBuffer[i]=Close[i]*100/Close[i+MomPeriod]; // dies
i--;
}
zurück(0);
}
//+------------------------------------------------------------------+
In diesem Indikator die Formel: MOMENTUM = SCHLIESSEN (i) / SCHLIESSEN (i - n) * 100, aber ich brauche
MOMENT = SCHLIESSEN (i) - SCHLIESSEN (i - n)