![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Hier ist die Version, die funktioniert: abc_nmc.mq4
Liebe mladen, könnten Sie mir helfen?
Vielen Dank!
lieber Freund,
Ich brauche eine Modifikation des Standard-Bollinger-Bandes mit Details wie im Bild:
der wert ist von london open (könnte timer eingestellt werden), und von jedem paar
Ich danke Ihnen sehr für Ihre Hilfe
thegatan
Ich fürchte, dass ich nicht verstehe, was Sie brauchen
Sie sind sehr professionell, aber ich verstehe die Sprache des Codes nicht, auch wenn Sie sagen, was was ist.
Ich möchte keine Codes schreiben.
Ich glücklich, dass ich verstehe, viele Funktionen auf fxdreema, und ich kann einfache EAs erstellen, und nicht brauchen, Codierung.
Ich bin mir nicht sicher, aber ich denke, in Ihrem code, den Sie sagten, dass die stoch arbeiten, wenn ich ändern Sie den timeframe in der metatrader der Indikator ändert sich für diesen timeframe. Mit anderen Worten, der Zeitrahmen des Indikators ist derselbe, den ich im Metatrader-Chart-Zeitrahmen eingestellt habe. Oder vielleicht ein bestimmter Zeitrahmen
Die Multitimeframe ich meine, wie ich schrieb auf der fx dreema Forum. Ich kopiere für hier:
"zum Beispiel gibt es den Stochastik-Oszillator und ich mache einen EA, der nur das sieht. Die Stoch... ist auf M15 timeframe geht nach unten, M5 timeframe geht nach unten, aber M1 timeframe geht nach oben.
In diesem Fall, wenn EA sehen nur die 1 Minute timeframe (Die tatsächliche, was Einstellung auf metatrader), es wollen kaufen, aber die gute Strategie ist warten, während die M1 timefrmae gehen wieder nach unten, und verkaufen.
Ich möchte, dass sehen M1, M5, M15 Zeitrahmen alle zusammen, und starten Sie den Handel, wenn der Indikator ist die gleiche Richtung auf jedem Zeitrahmen.
Ich meine den gesamten Zeitrahmen von M1 bis M15.Bitte lesen Sie die Beiträge darüber: Es gibt keinen einfacheren Weg, um zu erklären, wie ein Multi-Time-Frame-Indikator arbeitet von diesem. Da Multi Time Frame ein Weg ist, wie Indikatorenwerte für verschiedene Zeitrahmen von einem Code gesammelt werden, gibt es keinen Weg, wie es ohne Codierung Beispiel getan werden kann - und Sie haben eine Menge von Multi Time Frame Indikatoren in diesem Thread https://www.mql5.com/en/forum/173574That Zeile Code zeigt Ihnen genau, was Sie tun müssen, um jeden Zeitrahmen Wert der Stochastik zu erhalten. Einfacher geht es nicht mehr
Hier ist die Version, die funktioniert:
.
Was haben Sie an dem Code geändert?
Was haben Sie an dem Code geändert?
Siehe die letzten paar Zeilen des Codes
Hallo Leute,
Könnte mir bitte jemand helfen, diesen einen Indikator zu reparieren?
Ich habe versucht, es auf Bar Open arbeiten, es kompiliert ok, sieht ok in Strategy Tester ... aber es scheitert in realen Konto. zeichnet richtige Beine .. aber manchmal springt es eine Kerze zurück und stoppt auf Close [ oder um zu schließen ] der Bar statt Open. WTH ?
Hier ist der Code ( ZigZag Open Sar )
#property indicator_chart_window
#Eigenschaft indicator_buffers 3
#property indicator_color1 Grau
#property indikator_Farbe3 Orange
extern double Schritt=0.02;
extern double Maximum=0.2;
extern bool ExtremumsShift=1;
extern int Verlauf=0;
//--
double Peak[],
Trough[],
SAR[];
//=============================================================
int init()
{
SetIndexBuffer(0,Peak);
SetIndexStyle(0,DRAW_ZIGZAG);
SetIndexLabel(0, "Peak");
SetIndexEmptyValue(0,0.0);
SetIndexBuffer(1,Trog);
SetIndexStyle(1,DRAW_ZIGZAG);
SetIndexLabel(1, "Trog");
SetIndexEmptyValue(1,0.0);
SetIndexBuffer(2,SAR);
SetIndexStyle(2,DRAW_ARROW);
SetIndexPfeil(2,159);
SetIndexLabel(2, "SAR");
SetIndexEmptyValue(2,0.0);
return(0);
}
//=============================================================
int start()
{
static int BarsPrev;
bool MissBars=Bars-BarsPrev>1;
bool NewBar=Bars-BarsPrev==1;
if(MissBars && BarsPrev!=0) BarsPrev=reinit();
int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Bars;
if(Historie!=0 && limit>Historie) limit=Historie-1;
for(int i=limit; i>=0; i--)
{
SAR=iSAR(NULL,0,Schritt,Maximum, i);
double mid[2];
mid[0]=(Open+Open)/2;
mid[1]=(Öffnen+Öffnen)/2;
static int j;
static bool dir;
static double h,l;
int Verschiebung;
if(i>0) j++;
if(dir)
{
if(h<Open) {h=Open; j=NewBar;}
if(SARmid[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Peak[shift]=h;
dir=0;
l=Open; j=0;
}
}
sonst
{
if(l>Open) {l=Open; j=NewBar;}
if(SAR>=Mitte[1] && SAR<Mitte[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Trough[shift]=l;
dir=1;
h=Open; j=0;
}
}
}
// if(MissBars) Print("limit: ",limit," Bars:",Bars," IndicatorCounted: ",IndicatorCounted());
return(0);
}
//=============================================================
//
int reinit()
{
ArrayInitialize(Spitzenwert,0.0);
ArrayInitialisieren(Tiefpunkt,0.0);
ArrayInitialisieren(SAR,0.0);
return(0);
}
Vielen Dank im Voraus!Hallo Mladen, haben Sie einen Rat für mich?
Vielen Dank dafür!
Hallo Mladen, haben Sie einen Rat für dieses Problem? Ich danke dir!
razo
Ich habe es bereits überprüft, aber nicht gefunden, was das verursachen könnte.
Ich werde mit der Fehlersuche beginnen müssen, um zu sehen, was in diesen Fällen passiert.
Warum funktioniert 123.mq4 ..... Datei ABC.mq4 nicht mit Build 711 ? Der Code beider Dateien ist identisch. Was sollte der Code verbessern, damit die Datei Build 711 funktioniert?
.
123.mq4
abc.mq4Hallo
Weißt du, wer die Codes geschrieben hat?
Das Copyright und Link-Informationen, warum wurde entfernt?![](https://c.mql5.com/forextsd/smiles/mad.png)
Hallo
Wissen Sie, wer die Codes geschrieben hat?
Die Copyright- und Link-Informationen, warum wurden sie entfernt?Keine Sorge, ich kann meinen Code immer noch erkennen, auch wenn Kommentare und diese Dinge (Copyright und Links) entfernt wurden.
... Test Test ...