[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 230

 
doon:

Was könnte die Ursache für den Fehler sein (falscher Preis)?


Irgendwo im Code wird die Variable nicht korrekt initialisiert. Oder Option 2 - Sie haben vergessen, den Preis zu normalisieren(NormalizeDouble())
 
drknn:

Irgendwo im Code ist die Variable falsch initialisiert. Oder Option 2 - Sie haben vergessen, den Preis zu normalisieren (NormalizeDouble())

Ich bezweifle, dass dies der Fall ist, denn es geschieht nicht immer, selten und nicht systematisch. Es liegt an einem Preisfaktor, aber an welchem?

 
doon:

Ich bezweifle, dass dies der Fall ist, denn es geschieht nicht immer, selten und nicht systematisch. Das liegt an irgendeinem Preisfaktor, aber an welchem?


Wo liegt also das Problem? Sobald die Fehlernummer soundso auftritt, drucken Sie(" MeinWert = ",MeinWert);) und es wird sofort klar, was es bedeutet.
 

Was ist der Wert von MyValue?

 
doon:

Was ist der Wert von MyValue?


Woher weiß ich, was Ihre Variable bedeutet? :) Lassen Sie sich vom Drucker zeigen, was er kann.
 
doon:

Was ist der Wert von MyValue?


Kann mir jemand helfen? ZeroLag MACD-Indikator. Ich muss den Hintergrund oberhalb der 0,00-Linie einfarbig und unterhalb davon andersfarbig gestalten. Hier ist der Code

//+------------------------------------------------------------------+
//| ZeroLag MACD.mq4 |
//| RD |
//| marynarz15@wp.pl |
//+------------------------------------------------------------------+
#property copyright "RD"
#property link "marynarz15@wp.pl"
//----

#property indicator_separate_window
#Eigenschaft indicator_buffers 2
#Eigenschaft indicator_color1 blau
#Eigenschaft indicator_color2 Rot
//---- Eingabeparameter
extern int FastEMA = 12;
extern int SlowEMA = 24;
extern int SignalEMA = 9;
//---- Puffer
double MACDBuffer[];
double SignalPuffer[];
double FastEMABuffer[];
double SlowEMABuffer[];
double SignalEMABuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{

//---- Indikatoren
IndikatorPuffer(5);
SetIndexBuffer(0, MACDBuffer);
SetIndexPuffer(1, SignalPuffer);
SetIndexBuffer(2, FastEMABuffer);
SetIndexPuffer(3, SlowEMABuffer);
SetIndexBuffer(4, SignalEMABuffer);
SetIndexStyle(0, DRAW_HISTOGRAM);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexDrawBegin(0, SlowEMA);
SetIndexDrawBegin(1, SlowEMA);
IndicatorShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Funktion zur Deinitialisierung des Custor-Indikators |
//+------------------------------------------------------------------+
int deinit()
{
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
int-Grenze;
int counted_bars = IndicatorCounted();
if(gezählte_Balken < 0)
zurück(-1);
if(gezählte_Balken > 0)
gezählte_Balken--;
Grenze = Balken - gezählte_Balken;
double EMA, ZeroLagEMAp, ZeroLagEMAq;
for(int i = 0; i < limit; i++)
{
FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i);
}
for(i = 0; i < Limit; i++)
{
EMA = iMAOnArray(FastEMABuffer, Bars, FastEMA, 0, MODE_EMA, i);
ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA;
EMA = iMAOnArray(SlowEMABuffer, Bars, SlowEMA, 0, MODE_EMA, i);
ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA;
MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq;
}
for(i = 0; i < Limit; i++)
SignalEMABuffer[i] = iMAOnArray(MACDBuffer, Bars, SignalEMA, 0, MODE_EMA, i);
for(i = 0; i < Limit; i++)
{
EMA = iMAOnArray(SignalEMABuffer, Bars, SignalEMA, 0, MODE_EMA, i);
SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA;
}
zurück(0);
}
//+------------------------------------------------------------------+

 

Der Compiler gibt aus: 'MyValue' - Variable nicht definiert

 
doon:

Der Compiler gibt aus: 'MyValue' - Variable nicht definiert

Sie müssen einen alten Build des Terminals verwenden.

Im 388er Build sollte diese Variable bereits normal kompiliert werden. Bitte aktualisieren Sie Ihre Version des Terminals.

 
sergeev:

Sie müssen einen alten Build des Terminals verwenden.

Im 388er Build sollte diese Variable bereits normal kompiliert werden. Aktualisieren Sie Ihre Version des Terminals.


Wie lässt sich das bewerkstelligen?

 
doon:

Wie lässt sich das bewerkstelligen?

Sie müssen ein offizielles Schreiben an Ihr Maklerunternehmen verfassen, in dem Sie Ihre Passdaten und die Kontonummern angeben, mit denen Sie für dieses Maklerunternehmen arbeiten.

Innerhalb von drei Arbeitstagen sollten Sie per Einschreiben einen Datenträger mit der Update-Installationsdatei und einer Installationsanleitung erhalten.

Grund der Beschwerde: