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
diese arme Seele braucht deine Hilfe
Ok, ich habe den Teil mit den Abschlussbedingungen (im Anhang) wieder hinzugefügt. Die Fehler, die erscheinen, wenn das Original kompiliert wird, sind die gleichen wie meine angepasst. Jetzt zurück zu den ursprünglichen Fragen: habe ich es geschafft, den Code in einer solchen Weise zu schreiben, um die Bedingungen zu erfüllen, die ich gesetzt, wenn ich zuerst gepostet, wenn ich meine Anfrage auf diese gestartet. Welches ist kaufen auf RSI 6 Stoch 16.3.3 EMA 5 über ema50 Ebene über 70 und verkaufen, wenn
rsi 6 stoch16.3.3 ema5below ema50 level below 30. auch könnten Sie die close-Bedingungen für mich zu interpretieren. was ich tat, um Datei zu korrigieren war öffnen Sie die Dateien in Meta-Editor und dann machte der Bildschirm zeigen eine Seite eine Datei und andere Datei, in Kachel-Mode, daneben und ging nur Zeile für Zeile zu sehen, welche Zeilen fehlten oder anders. Ich kann nicht programmieren, aber ich kann versuchen zu entschlüsseln, was jemand getan hat und mit gesundem Menschenverstand ein oder zwei Dinge ändern.
Ok, ich habe den Teil mit den Abschlussbedingungen wieder hinzugefügt (im Anhang). Die Fehler, die erscheinen, wenn das Original kompiliert wird, ist die gleiche wie meine angepasst. Nun zurück zu den ursprünglichen Fragen: habe ich es geschafft, den Code in einer solchen Weise zu schreiben, um die Bedingungen zu erfüllen, die ich gesetzt, wenn ich zuerst gepostet, wenn ich meine Anfrage auf diese gestartet. Was ist kaufen auf RSI 6 Stoch 16.3.3 EMA 5 über ema50 Ebene über 70 und verkaufen, wenn rsi 6 stoch16.3.3 ema5below ema50 Ebene unter 30. auch könnten Sie interpretieren die Bedingungen für mich zu schließen. was ich tat, um zu korrigieren Datei war öffnen Sie die Dateien in Meta-Editor und dann machte der Bildschirm zeigen eine Seite eine Datei und andere Datei, in Kachel-Mode, daneben und ging nur Zeile für Zeile zu sehen, welche Zeilen fehlten oder anders. Ich kann nicht programmieren, aber ich kann versuchen zu entschlüsseln, was jemand getan hat und mit gesundem Menschenverstand ein oder zwei Dinge ändern.
candyman752
Testen Sie den EA. Dies sind Compiler-Warnungen, keine Fehler. Unabhängig von diesen Warnungen sollte der EA funktionieren.
candyman752 Testen Sie den EA. Dies sind Compiler-Warnungen, keine Fehler. Unabhängig von diesen Warnungen sollte der EA funktionieren.
Ich nehme an, dass Ihr Schweigen auf die Bestätigung ist die Bestätigung, dass ich es geschafft haben, es zu codieren, um das folgende zu tun:RSI 6 stoch 16-3-3 / 5EMA 50EMA.über gekauft Ebene 70 überverkauft Ebene 30. Es sollte kaufen, wenn 5ema bewegt sich über 50 ema und rsi und stoch sind über 70 und sollte verkaufen, wenn 5 ema ist unter 50ema und rsi und stoch sind unter 30.
Hallo Madlen, lassen Sie mich mein Anliegen anders formulieren
im ursprünglichen EA waren die Bedingungen für Kauf oder Verkauf
if(EMA5aEMA10&&RSI1>RSILevel&&STOS<STOM&&STOS<Overbought&&STOM<Overbought)SBUY="true";
if(EMA5a>EMA10a&&EMA5<EMA10&&RSI1STOM&&STOS>Oversold&&STOM>Oversold)SSEL="true";
Dann habe ich den Code wie folgt geändert:
if(EMA5aEMA50&&RSI1>RSILevelb&&STOSOverbought&&STOM>Overbought)SBUY="true";
if(EMA5a>EMA50a&&EMA5<EMA50&&RSI1STOM&&STOS<Oversold&&STOM<Oversold)SSEL="true";
RSI levelb=70 RSI levels=30 overbought=70 oversold=30.
Stimmt die Änderung, die ich am Code vorgenommen habe, mit den Bedingungen überein, die ich zuvor angegeben habe. kaufen, wenn 5ema über 5ema liegt rsi über 70 stochastic über 70 und umgekehrt
Ich nehme an, Ihr Schweigen auf die Bestätigung ist die Bestätigung, dass ich es geschafft haben, um es zu tun die folgenden Code:RSI 6 stoch 16-3-3 / 5EMA 50EMA.over gekauft Ebene 70 überverkauften Ebene 30. Es sollte kaufen, wenn 5ema bewegt sich über 50 ema und rsi und stoch sind über 70 und sollte verkaufen, wenn 5 ema ist unter 50ema und rsi und stoch sind unter 30.
candyman752
Ich habe gesagt, dass die Liste, die der Compiler nach der Kompilierung anzeigt, nur Warnungen enthält, die keinen Einfluss auf die Ausführung des EAs (jedes EAs) haben. Ich habe weder die Logik überprüft noch den EA getestet. Deshalb habe ich gesagt, dass Sie ihn testen müssen.
Was den Code anbelangt, so wird er funktionieren. Es liegt an Ihnen, ihn zu verfeinern und anzupassen, wo er angepasst werden muss.
Viel Spaß beim Codieren
Programmierer,
Ich habe einige Probleme mit dem folgenden Code.
Seit langem verwende ich 2 Indikatoren als Filter. Sie zeigen den Trend in einem Histogramm im zweiten Fenster an.
Ich habe versucht, einen dritten Indikator zu erstellen, der beide Indikatoren in einem Histogramm zusammenfasst.
Leider funktioniert es nicht, ich habe beide Indikatoren mit der iCustom Funktion aufgerufen und ich verwende den richtigen Puffer. Aber das Histogramm bleibt leer.
Um das Problem zu finden, habe ich die iCustom Funktionen durch eine iMA Funktion ersetzt. In diesem Moment funktionierte der Code und das Histogramm zeigte die richtigen Farben . Es hat also etwas mit den iCustom-Funktionen oder den if-Anweisungen zu tun.
Ich hoffe, jemand kann mir weiterhelfen.
Vielen Dank im Voraus
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
#property indicator_minimum 0
#property indicator_maximum 1
double Groen[];
double Rood[];
double zibo1g[],zibo1r[],zibo2g[],zibo2r[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
SetIndexBuffer(0,Groen);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexLabel(0,"Groen");
SetIndexBuffer(1,Rood);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(1,"Rood");
IndicatorShortName("Zibo Combo");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],const double &open[],const double &high[],const double &low[],const double &close[],const long &tick_volume[],const long &volume[],const int &spread[])
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
double dResult = 1;
for(int i=0; i<limit; i++){
zibo1g=iCustom(NULL,0,"zibo1",0,i); //green histogram
zibo1r=iCustom(NULL,0,"zibo1",1,i); //red histogram
zibo2g=iCustom(NULL,0,"zibo2",0,i); //green histogram
zibo2r=iCustom(NULL,0,"zibo2",1,i); //red histogram
if(zibo1g != EMPTY_VALUE && zibo2g != EMPTY_VALUE)
Groen = dResult;
else if(zibo1r != EMPTY_VALUE && zibo2r != EMPTY_VALUE)
Rood = dResult;
}
return(rates_total);
}m1-red.mq4
Hallo an alle. Ich brauche Hilfe bei der Behebung dieses Indikators .. in der Praxis müssen eine (20-Perioden-MA) mit der gleichen Funktion wie die bestehende hinzufügen, und beseitigen Farbfelder, nicht verwendet
Ich bitte immer um Verzeihung für mein schlechtes Englisch
Kodierer,
Ich habe einige Probleme mit dem folgenden Code.
Ich verwende seit langem 2 Indikatoren als Filter. Sie zeigen den Trend in einem Histogramm im zweiten Fenster an.
Ich habe versucht, einen dritten Indikator zu erstellen, der beide Indikatoren in einem Histogramm zusammenfasst.
Leider funktioniert es nicht, ich habe beide Indikatoren mit der iCustom Funktion aufgerufen und ich verwende den richtigen Puffer. Aber das Histogramm bleibt leer.
Um das Problem zu finden, habe ich die iCustom Funktionen durch eine iMA Funktion ersetzt. In diesem Moment funktionierte der Code und das Histogramm zeigte die richtigen Farben . Es hat also etwas mit den iCustom-Funktionen oder den if-Anweisungen zu tun.
Ich hoffe, jemand kann mir weiterhelfen.
Vielen Dank im Voraus
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
#property indicator_minimum 0
#property indicator_maximum 1
double Groen[];
double Rood[];
double zibo1g[],zibo1r[],zibo2g[],zibo2r[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
SetIndexBuffer(0,Groen);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexLabel(0,"Groen");
SetIndexBuffer(1,Rood);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(1,"Rood");
IndicatorShortName("Zibo Combo");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],const double &open[],const double &high[],const double &low[],const double &close[],const long &tick_volume[],const long &volume[],const int &spread[])
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
double dResult = 1;
for(int i=0; i<limit; i++){
zibo1g=iCustom(NULL,0,"zibo1",0,i); //green histogram
zibo1r=iCustom(NULL,0,"zibo1",1,i); //red histogram
zibo2g=iCustom(NULL,0,"zibo2",0,i); //green histogram
zibo2r=iCustom(NULL,0,"zibo2",1,i); //red histogram
if(zibo1g != EMPTY_VALUE && zibo2g != EMPTY_VALUE)
Groen = dResult;
else if(zibo1r != EMPTY_VALUE && zibo2r != EMPTY_VALUE)
Rood = dResult;
}
return(rates_total);
}Ihre Arrays zibo1g[],zibo1r[],zibo2g[] und zibo2r[] sind immer Arrays mit der Größe Null (sie werden nie initialisiert - sie werden auf Balkenelemente umgestellt)
Am besten deklariert man sie als zusätzliche Puffer, wenn man nicht weiß, wie man mit Arrays in mql arbeitet
m1-rot.mq4
Hallo an alle. Ich brauche Hilfe, um diesen Indikator zu beheben .. in der Praxis brauchen, um eine (20-Perioden-MA) mit der gleichen Funktion wie die bestehende hinzufügen, und beseitigen Farbfelder, nicht verwendet
Ich bitte immer um Verzeihung für mein schlechtes EnglischEs gibt keine Farbkästchen in der, die Sie beigefügt. Wie auch immer, versuchen Sie dies: m1-red_1.mq4
Danke Mladen, dass du immer zur Verfügung stehst.
im vorherigen Beitrag fragte ich mich, ob es möglich war, eine andere MA von 20 Perioden mit der gleichen Formel hinzufügen