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
airquest
Sie müssen dies berücksichtigen, sonst funktioniert es nicht.
Der beste Weg, um Indikatoren mit solchen Parametern aufzurufen, ist der folgende:
iCustom(NULL,targetTimeFrame,indicatorName,"",...,buffer,shift);
Also, verwenden Sie "" für diesen ParameterDanke Mladen, du bist wie immer sehr hilfsbereit.
Wäre jemand in der Lage, diesen Indikator Plot auf dem offenen der Bar, wenn vorhanden? die Version in TradeStation wird ein höherer Zeitrahmen Indikator Plot (wenn vorhanden) auf dem unteren Zeitrahmen bar, bevor der Preis tatsächlich durch den Wert gehandelt. jedoch in der MT4-Version ist dies nicht der Fall, und es wird nicht Plot, bis der Preis durch sie gehandelt hat.
Vielen Dank,
Scott
***
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Weiß
#property indicator_color2 Weiß
#eigenschaft indicator_width1 5
//#Eigenschaft indicator_width2 5
//---- Eingabeparameter
/************************************************** ***********************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
ZEITRAUM_W1 10080
ZEITRAUM_MN1 43200
Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten
Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten, wenn Sie den TimeFrame'-Wert mit den Indikatoreingaben festlegen.
************************************************** ************************/
extern int TimeFrame = 240;
extern int num = 6;
extern color Farbe = Weiß;
double vftop[];
double vfbot[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//---- Indikatoren
IndikatorPuffer(2);
SetIndexBuffer(0, vfbot);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 5, Farbe);
// SetIndexPfeil(0, 117);
SetIndexEmptyValue(0, 0);
SetIndexPuffer(1, vftop);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 5, Farbe);
// SetIndexPfeil(1, 117);
SetIndexEmptyValue(1, 0);
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Zeitraum_M1"; break;
Fall 5 : TimeFrameStr="Zeitraum_M5"; break;
case 15 : TimeFrameStr="Zeitraum_M15"; break;
case 30 : TimeFrameStr="Zeitraum_M30"; break;
case 60 : TimeFrameStr="Zeitraum_H1"; break;
case 240 : TimeFrameStr="Zeitraum_H4"; break;
case 1440 : TimeFrameStr="Zeitraum_D1"; break;
case 10080 : TimeFrameStr="Zeitraum_W1"; break;
case 43200 : TimeFrameStr="Zeitraum_MN1"; break;
default : TimeFrameStr="Aktueller Zeitrahmen";
}
IndicatorShortName("MTF_VolumeFinder ("+TimeFrameStr+")");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
int gezählte_Balken=IndikatorGezählt();
int i = Balken - gezählte_Balken;
if(gezählte_Balken == 0) i = Balken - num*2;
int j = 0;
double t1, t2;
int y = 0;
while(i >= 0)
{
y = iBarShift(Symbol(), TimeFrame, Time);
t1 = iLow(Symbol(), TimeFrame, y);
t2 = iHigh(Symbol(), TimeFrame, y);
for(j = y+1; j < y + num; j++)
{
t1 = MathMax(t1, iLow(Symbol(), TimeFrame, j));
t2 = MathMin(t2, iHigh(Symbol(), TimeFrame, j));
}
if(t1 <= t2)
{
vftop = t2;
vfbot = t1;
}
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
Wäre jemand in der Lage, diesen Indikator Plot auf der offenen der Bar, wenn vorhanden? die Version in TradeStation wird ein höherer Zeitrahmen Indikator Plot (wenn vorhanden) auf dem unteren Zeitrahmen bar, bevor der Preis tatsächlich durch den Wert gehandelt. jedoch in der MT4-Version ist dies nicht der Fall, und es wird nicht Plot, bis der Preis durch sie gehandelt hat.
vielen Dank,
Scott
***
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Weiß
#property indicator_color2 Weiß
#eigenschaft indicator_width1 5
//#Eigenschaft indicator_width2 5
//---- Eingabeparameter
/************************************************** ***********************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
ZEITRAUM_W1 10080
ZEITRAUM_MN1 43200
Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten
Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten, wenn Sie den TimeFrame'-Wert mit den Indikatoreingaben festlegen.
************************************************** ************************/
extern int TimeFrame = 240;
extern int num = 6;
extern color Farbe = Weiß;
double vftop[];
double vfbot[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//---- Indikatoren
IndikatorPuffer(2);
SetIndexBuffer(0, vfbot);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 5, Farbe);
// SetIndexPfeil(0, 117);
SetIndexEmptyValue(0, 0);
SetIndexPuffer(1, vftop);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 5, Farbe);
// SetIndexPfeil(1, 117);
SetIndexEmptyValue(1, 0);
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Zeitraum_M1"; break;
Fall 5 : TimeFrameStr="Zeitraum_M5"; break;
case 15 : TimeFrameStr="Zeitraum_M15"; break;
case 30 : TimeFrameStr="Zeitraum_M30"; break;
case 60 : TimeFrameStr="Zeitraum_H1"; break;
case 240 : TimeFrameStr="Zeitraum_H4"; break;
case 1440 : TimeFrameStr="Zeitraum_D1"; break;
case 10080 : TimeFrameStr="Zeitraum_W1"; break;
case 43200 : TimeFrameStr="Zeitraum_MN1"; break;
default : TimeFrameStr="Aktueller Zeitrahmen";
}
IndicatorShortName("MTF_VolumeFinder ("+TimeFrameStr+")");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
int gezählte_Balken=IndikatorGezählt();
int i = Balken - gezählte_Balken;
if(gezählte_Balken == 0) i = Balken - num*2;
int j = 0;
double t1, t2;
int y = 0;
while(i >= 0)
{
y = iBarShift(Symbol(), TimeFrame, Time);
t1 = iLow(Symbol(), TimeFrame, y);
t2 = iHigh(Symbol(), TimeFrame, y);
for(j = y+1; j < y + num; j++)
{
t1 = MathMax(t1, iLow(Symbol(), TimeFrame, j));
t2 = MathMin(t2, iHigh(Symbol(), TimeFrame, j));
}
if(t1 <= t2)
{
vftop = t2;
vfbot = t1;
}
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+Können Sie den ursprünglichen Tradestation-Code posten?
Ich habe danach gesucht, kann es aber nicht finden. Ich habe den Indikator im Jahr 2004 gekauft.
Ich habe nach dem Code gesucht, kann ihn aber nicht finden. Ich habe den Indikator im Jahr 2004 gekauft.
Ich habe danach gefragt, da ich den Code gerne vergleichen würde - manchmal sieht der Code in einer einfachen Sprache so aus, als wäre es eine einfache Aufgabe, ihn in Metatrader zu konvertieren, aber die Unterschiede sind zu groß, um in einigen Fällen 100%ig sicher zu sein, dass die Konvertierung so erfolgt ist, wie sie sollte.
Bitte helfen Sie mir
Hallo
Könnten Sie bitte helfen, damit es für MT4 Build 600+ funktioniert?
Vielen Dank im Voraus!
WPR_MA-Fehler
Hallo mladen!
Darf ich um ein wenig Hilfe bei der Programmierung bitten?
Ich habe sozusagen einen Indikator geschrieben, der 4 andere WPR in einem Indikatorfenster mittelt.
Wenn Sie die Vorlage laden, können Sie den Unterschied zwischen den MA auf WPRs sehen.
Obere ist der Indikator, untere ist manuell gemischt. Das Ziel ist, die manuelle zu einem Indikator zu machen.
Meine Frage ist, warum macht sie das? Wo habe ich die WPR_MA. falsch kodiert.
Vielen Dank für Ihre Zeit
Adledion
Hallo mladen!
Darf ich um ein wenig Hilfe bei der Programmierung bitten?
Ich habe irgendwie einen Indikator geschrieben, der 4 andere WPR in einem Indikatorfenster mittelt.
Wenn Sie die Vorlage laden, können Sie den Unterschied zwischen den MA auf WPRs sehen.
Obere ist der Indikator, untere ist manuell gemischt. Das Ziel ist, die manuelle zu einem Indikator zu machen.
Meine Frage ist, warum macht sie das? Wo habe ich die WPR_MA. falsch kodiert.
Vielen Dank für Ihre Zeit
AdledionAdledion
In der Vorlage wird ma nur auf einen WPR (WPR(50) im Fall dieser Vorlage) angewendet. Sie können ma nicht auf mehrere Indikatoren anwenden und deshalb gibt es einen Unterschied zwischen Ihrem Indikator und der Vorlage
Probieren Sie es aus - setzen Sie alle WPR-Perioden in Ihrem Indikator auf 50 und vergleichen Sie die Werte des Indikators mit dem vorhergehenden Wert von ma in der Vorlage (vorhergehend, da Sie Shift 1 im Indikator für iMAOnArray() verwenden) und Sie werden sehen, dass Sie in diesem Fall genau die gleichen Werte haben
Adledion
In der Vorlage wird ma nur auf einen WPR (WPR(50) im Fall dieser Vorlage) angewendet. Sie können ma nicht auf mehrere Indikatoren anwenden und deshalb gibt es einen Unterschied zwischen Ihrem Indikator und der Vorlage
Probieren Sie es aus - setzen Sie alle WPR-Perioden in Ihrem Indikator auf 50 und vergleichen Sie die Werte des Indikators mit dem vorhergehenden Wert von ma in der Vorlage (vorhergehend, da Sie Shift One im Indikator für iMAOnArray() verwenden) und Sie werden sehen, dass Sie in diesem Fall genau die gleichen Werte habenWow, danke, so tief habe ich nicht gegraben
edit: und das bedeutet, in der manuellen Mischung ist die ma nur auf einem WPR? ersten Indikatoren Daten...? so im Grunde das Handbuch ist die falsche (Berechnung einer WPR ma), im Vergleich zu meiner ursprünglichen Idee, die Berechnung 3 oder 4 WPR ma.
Mladen ,
Ich bin ein wenig verwirrt, sind diese 2 Indikatoren neu gemalt? https://www.mql5.com/en/forum/172895
Was stellen diese Histogramme dar, wissen Sie das?