[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 389
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 Tag, ich versuche , das Volumen der bullischen und bearischen Minuten-Kerzen in einer Stunde zu zählen:
if (iTime(NULL,60,1)!=TS)
{
int TotalBars = 59; // Gesamtzahl der zu suchenden Candlesticks
int Vupbars;
int Vdnbars;
int V=iVolume(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else
if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);
}
}
TS=iTime(NULL,60,1);
Was ist los, warum funktioniert es nicht?
Guten Tag, ich versuche, das Volumen der bullischen und bearischen Minuten-Kerzen in einer Stunde zu berechnen:
wenn (iTime(NULL,60,1)!=TS)
{
int TotalBars = 59; // Gesamtzahl der zu suchenden Candlesticks
int Vupbars;
int Vdnbars;
int V=iVolumen(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else
if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);
}
}
TS=iTime(NULL,60,1);
Was ist los, warum funktioniert es nicht?
if(iTime(NULL,60,1)!=TS)
{
int TotalBars = 59; // Gesamtzahl der zu suchenden Candlesticks
int Vupbars;
int Vdnbars;
int V=iVolumen(NULL,60,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[p]>Open[p]) Vupbars=Vupbars+iVolumen(NULL,0,p); else
if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolumen(NULL,0,p);
}
}
TS=iTime(NULL,60,1);
das funktioniert, aber die Werte von Vupbars und Vdnbars blinken und werden zurückgesetzt -- diesen habe ich entfernt, den zweiten noch nicht ?
und auch ihre Summe ist nicht gleich V. Warum?
und auch ihre Summe ist nicht gleich V. Warum?
weil Sie das Volumen der 59 Last-Minute-Kerzen (einschließlich der gerade begonnenen) mit der letzten geschlossenen Stundenkerze vergleichen
Nein, die Zahlen stimmen nicht um eine Größenordnung überein.
Zum Beispiel hat die Uhr ein Volumen von 40.
die Summe der Minuten beträgt 320
Ich stelle mir das ungefähr so vor
Nein, so funktioniert das nicht, sie sind nie gleich. Und in der Tat habe ich aus irgendeinem Grund ein visuelles Signal, das deutlich niedriger ist als das Hauptsignal, aber die Werte sagen etwas anderes. Ich verstehe das nicht, was ist der Trick?
Nein, die Zahlen stimmen um Größenordnungen nicht mit uns überein.
Zum Beispiel hat die Uhr ein Volumen von 40.
die Summe der Minuten beträgt 320
Werfen Sie den Blinker auf die M1?
Geben Sie den vollständigen Code an und verwenden Sie beim Einfügen die Schaltfläche SRC
Setzen Sie einen Blinker auf die M1?
Geben Sie den vollständigen Code an und verwenden Sie beim Einfügen die Schaltfläche SRC
dieser Berater
auf m1
dies ist ein EA
auf m1
in jedem Fall, geben Sie ein wenig mehr Code - zum Beispiel, wo Vupbars und Vdnbars verwendet werden, dass Sie herausfinden, dass sie auf Null gesetzt sind
und es wäre auch wünschenswert, sie vor dem Zyklus auf Null zu setzen:
int Vupbars = 0;
int Vdnbars = 0;
Ich habe dies getan:
int Vupbars; - dies wird in die volumetrischen Variablen eingetragen
int Vdnbars; - dies wird in die volumetrischen Variablen eingetragen
int V=iVolumen(NULL,60,1);
if(iTime(NULL,60,1)!=TS)
{
int TotalBars = 61; // Gesamtzahl der zu suchenden Candlesticks
Vupbars=0;
Vdnbars=0;
for(int p=1; p<TotalBars; p++)
{
if(Close[p]>Open[p]) Vupbars=Vupbars+iVolume(NULL,0,p); else
if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolume(NULL,0,p);
}
}
TS=iTime(NULL,60,1);