Ich möchte lernen, wie man Levels auf dem Chart in Abhängigkeit von den Indikatorwerten in einem separaten Fenster zeichnen kann. Wenn der MACD beispielsweise die Stufe 0 von unten nach oben kreuzt, wird eine Linie auf dem Diagramm gezeichnet, die dem Tiefpunkt des Balkens entspricht, an dem die Kreuzung stattfindet. Wenn der MACD von oben nach unten gekreuzt wird, wird die Linie auf High entsprechend eingezeichnet. Ich habe etwas geschrieben, es wird ohne Fehler kompiliert, aber es passiert nichts. Können Sie mir bitte helfen?
#property indicator_chart_window#property indicator_buffers 1#property indicator_color1 Bluedouble Buffer[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- drawing settingsSetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,Buffer);
return(0);
}
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+int start()
{
int limit;
double level;
int counted_bars=IndicatorCounted();
//---- last counted bar will be recountedif(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(int i=0; i<limit; i++)
double macd = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i);
double macd1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i+1);
if (macd > 0 && macd1 < 0)
{
level = iLow("EURUSD",PERIOD_M1,i); //Почему выскакивает ощибка если написать просто iLow[i]?
Buffer[i]=level;
}
elseif (macd < 0 && macd1 > 0)
{
level = iHigh("EURUSD",PERIOD_M1,i); //Почему выскакивает ощибка если написать просто iHigh[i]?
Buffer[i]=level;
}
return(0);
}
Ich möchte lernen, wie man Levels auf dem Chart in Abhängigkeit von den Indikatorwerten in einem separaten Fenster zeichnen kann. Wenn der MACD beispielsweise die Stufe 0 von unten nach oben kreuzt, wird eine Linie auf dem Diagramm gezeichnet, die dem Tiefpunkt des Balkens entspricht, an dem die Kreuzung stattfindet. Wenn der MACD von oben nach unten gekreuzt wird, wird die Linie auf High entsprechend eingezeichnet. Ich habe etwas geschrieben, es wird ohne Fehler kompiliert, aber es passiert nichts. Bitte um Hilfe.
Linie ist mindestens 2 Punkte ;)
Buffer[i]=level;
es ist ein Punkt, die angrenzenden Punkte sind wahrscheinlich Null. deshalb kann die Linie nirgendwo gezogen werden
//Почему выскакивает ощибка если написать просто iLow[i]?
Gibt es eine Möglichkeit, den Abstand zwischen den beiden Preisen in 3-4 Teile zu teilen, nicht nur zu teilen, sondern auch den Preis jedes der resultierenden Teile zu kennen?
sss2019: Gibt es eine Möglichkeit, den Abstand zwischen den beiden Preisen in 3-4 Teile zu teilen, nicht nur zu teilen, sondern auch den Preis jedes der resultierenden Teile zu kennen?
Sagen Sie mir, ob ich ein Programmierer bin, der nicht viel vom Programmieren versteht.
Wird bei der Eröffnung einer Bestellung die Historie berücksichtigt oder nicht?
Sag mir, wenn ich nicht gut programmieren kann.
Wird dies bei der Eröffnung einer Bestellung in der Historie angezeigt oder nicht?
1) Verwenden Sie den SRC-Tag beim Einfügen von Code
2) löschen Sie das Auskommentierte.
3) Sagen Sie uns, was Sie sehen wollen und was die Diskrepanz ist
1) Verwenden Sie den SRC-Tag beim Einfügen von Code
2) Entfernen Sie das, was auskommentiert ist
3) Sagen Sie mir, was Sie sehen wollen und worin die Diskrepanz besteht.
src eingefügt
Was wird auskommentiert?
es gibt eine Diskrepanz in der Anzahl der profitablen Geschäfte im Tester, deshalb habe ich gefragt
Ich möchte lernen, wie man Levels auf dem Chart in Abhängigkeit von den Indikatorwerten in einem separaten Fenster zeichnen kann. Wenn der MACD beispielsweise die Stufe 0 von unten nach oben kreuzt, wird eine Linie auf dem Diagramm gezeichnet, die dem Tiefpunkt des Balkens entspricht, an dem die Kreuzung stattfindet. Wenn der MACD von oben nach unten gekreuzt wird, wird die Linie auf High entsprechend eingezeichnet. Ich habe etwas geschrieben, es wird ohne Fehler kompiliert, aber es passiert nichts. Können Sie mir bitte helfen?
src eingefügt
Ich weiß nicht, was kommentiert wurde
es gibt eine Diskrepanz in der Anzahl der profitablen Geschäfte im Tester
Es sind immer 2 Objekte im Spiel, die verglichen werden.
Stimmt der Tester nicht mit der Demo im gleichen Zeitraum überein? Zum Beispiel, weil die Streuung im Testgerät anders ist
Ich möchte lernen, wie man Levels auf dem Chart in Abhängigkeit von den Indikatorwerten in einem separaten Fenster zeichnen kann. Wenn der MACD beispielsweise die Stufe 0 von unten nach oben kreuzt, wird eine Linie auf dem Diagramm gezeichnet, die dem Tiefpunkt des Balkens entspricht, an dem die Kreuzung stattfindet. Wenn der MACD von oben nach unten gekreuzt wird, wird die Linie auf High entsprechend eingezeichnet. Ich habe etwas geschrieben, es wird ohne Fehler kompiliert, aber es passiert nichts. Bitte um Hilfe.
Linie ist mindestens 2 Punkte ;)
es ist ein Punkt, die angrenzenden Punkte sind wahrscheinlich Null. deshalb kann die Linie nirgendwo gezogen werden
//Почему выскакивает ощибка если написать просто iLow[i]?weil Low[i] kein "i" am Anfang hatWo ist der Korb?
Gibt es eine Möglichkeit, den Abstand zwischen den beiden Preisen in 3-4 Teile zu teilen, nicht nur zu teilen, sondern auch den Preis jedes der resultierenden Teile zu kennen?
eine Linie besteht aus mindestens 2 Punkten ;)
dies ist ein Punkt, die benachbarten Punkte sind wahrscheinlich Null. daher kann man nirgendwo eine Linie ziehen
weil Low[i] kein "i" am Anfang hatIch muss also entweder einen früheren Punkt erstellen oder einen Pfeil anstelle einer Linie zeichnen. Danke, ich werde mir weiter den Kopf zerbrechen.