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
Sagen Sie mir, was los ist, ich kann nicht herausfinden, was das Problem mit dem Stymie ist?
Es wäre wünschenswert, ein vollständiges Protokoll vom Zeitpunkt der Eintragung des Scheins in die Karte bis zu seiner Fertigstellung zu erstellen.
Aus dem obigen Protokoll geht dies nicht eindeutig hervor:
Ich habe gerade angefangen, Metatrader und MQL5 zu lernen. Ich versuche, meinen eigenen Indikator zu erstellen.
Ich habe beschlossen, Widerstands- und Unterstützungsniveaus auf der Grundlage des Standard-Fraktal-Indikators zu erstellen.
Ich habe einige von ihnen umgestaltet und viele andere Dinge entfernt oder kommentiert. Das Ergebnis ist der folgende Code:
#property indicator_chart_window#Eigenschaft indicator_buffers 1
#property indicator_plots 1
#property indicator_type1 DRAW_LINE
#property indicator_color1 clrDeepPink
#property indicator_label1 "Niveau"
#property indicator_style1 STYLE_SOLID
#Eigenschaft indicator_width1 1
//---- Indikatorpuffer
double ExtBuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
void OnInit()
{
//---- Zuordnung von Indikatorpuffern
SetIndexPuffer(0,ExtPuffer,INDICATOR_DATA);
IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
// Ist die Genauigkeit des Indikators gleich der Genauigkeit des Diagramms?
//---- legt fest, ab welchem Index der erste Balken gezeichnet werden soll
// PlotIndexSetInteger(0,PLOT_ARROW,217);
// PlotIndexSetInteger(1,PLOT_ARROW,218);
//---- Pfeil verschiebt sich beim Zeichnen
// PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift);
// PlotIndexSetInteger(1,PLOT_ARROW_SHIFT,-ExtArrowShift);
//---- setzt Zeichnungslinie leer Wert--
// PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,EMPTY_VALUE);
// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE);
//---- Initialisierung abgeschlossen
}
//+------------------------------------------------------------------+
//| Beschleuniger/Abbremser Oszillator|
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total, // Anzahl der Eingabebalken
const int prev_calculated, // Anzahl der beim letzten Aufruf verarbeiteten Takte
const datetime &Time[],
const double &Open[],
const double &High[],
const double &Low[],
const double &Close[],
const long &TickVolume[],
const long &Volumen[],
const int &Spread[])
{
int i,limit;
//---
if(rates_total<5)
zurück(0);
//---
if(vorher_berechnet<7)
{
limit=2;
//--- Arrays aufräumen
ArrayInitialize(ExtBuffer,EMPTY_VALUE);
}
sonst limit=rates_total-5;
for(i=limit;i<rates_total-3 && !IsStopped();i++)
{
//---- Oberes Fraktal
if(Hoch[i]>Hoch[i+1] && Hoch[i]>Hoch[i+2] && Hoch[i]>=Hoch[i-1] && Hoch[i]>=Hoch[i-2])
ExtBuffer[i]=High[i];
sonst ExtBuffer[i]=EMPTY_VALUE;
//---- Unteres Fraktal
if(Tief[i]<Tief[i+1] && Tief[i]<Tief[i+2] && Tief[i]<=Tief[i-1] && Tief[i]<=Tief[i-2])
ExtBuffer[i]=Low[i];
sonst ExtBuffer[i]=EMPTY_VALUE;
}
//--- OnCalculate erledigt. Return new prev_calculated.
return(rates_total);
}
//+------------------------------------------------------------------+
Keine Fehler beim Kompilieren. Linien (Ebenen) werden jedoch nicht gerendert.
Können Sie mir sagen, was das Problem sein könnte?
Können Sie mir sagen, was das Problem sein könnte?
Mindestens zwei Punkte müssen auf benachbarten Balken liegen, damit die Linie sichtbar ist.
Versuchen Sie
Ja.
Rz: für den Code auf dem Forum ist eine große Schaltfläche SRC, verwenden Sie es)
beim Absenden einer Bestellung ein Fehler auftritt... Was könnte der Grund dafür sein?
2012.02.08 19:15:22 pattern (EURUSD,M10) CTrade::PositionOpen: request buy 0.10 (null) at 1.32710 sl: 1.32530 tp: 1.33021 [invalid request]
Aktualisiert auf Build 581.
Aus irgendeinem Grund sind die AD- und OBV-Volumenindikatoren bei EURUSD durchgehend. Das Bild ist beigefügt.
Aus diesem Grund ist das Testen und Optimieren des Expert Advisors ins Leere gelaufen.
Ich kann keine schräge Beschriftung ("Beschreibung") auf ein TREND-Objekt setzen.
Dann stellte ich fest, dass ich die Aufschrift auch nicht manuell in die Zeile einfügen konnte, vielleicht mache ich etwas falsch...
IN MT4 :
Zum Code:
class Test1
{
public:
void Test1(int i) {}
};
class Test2: public Test1
{
public:
void Test2(int i) {}
};
Ich erhalte eine Fehlermeldung:
'Test1' - falsche Parameteranzahl test.mqh 10 8
Das Problem wurde hier schon einmal diskutiert, aber ich habe keine Lösung gefunden.
Die "Lösung" sieht folgendermaßen aus:
class Test1
{
protected:
void Test1() {}
public:
void Test1(int i) {}
};
class Test2: public Test1
{
public:
void Test2(int i) {}
};
aber irgendwie ist das nicht richtig.
Was mache ich falsch?
Ich kann keine schräge Beschriftung ("Beschreibung") auf ein TREND-Objekt setzen.
Dann stellte ich fest, dass ich die Aufschrift auch nicht manuell in die Zeile einfügen konnte, vielleicht mache ich etwas falsch...
Nachdem ich ein Server von MIGBank-Demo geworden bin, gab es anhaltende Verbindungsprobleme, derzeit kann ich keine Verbindung herstellen.