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
Danke für den Code und die Kodierung Altoronto,
Vielen Dank, ich bin bereit für den nächsten Schritt
Vielen Dank, Altoronto,
Der nächste Schritt für diesen Code ist es, die gleiche Linie für alle Perioden zu bestimmen, am gleichen Punkt, keine Änderungen während des Tages, in der ersten Minute für die Kerze um 00:00 Uhr für den Tag im Gange.
Ich habe ein Bild mit Beschreibungen zum besseren Verständnis beigefügt:
Können Sie oder jemand anderes mir helfen, dies zu kodieren und in den Indikator zu kodieren?
Ich danke Ihnen nochmals,
Wenn dies schließlich funktioniert, werde ich eine Flasche schönen chilenischen Wein an diejenigen schicken, die mir helfen,
Nochmals vielen Dank,
Daniel1983
Vielen Dank, Altoronto,
Der nächste Schritt für diesen Code ist es, die gleiche Linie für alle Perioden, am gleichen Punkt, keine Änderungen während des Tages, in der ersten Minute für die Kerze um 00:00 Uhr für den Tag im Gange zu bestimmen.
Ich habe ein Bild mit Beschreibungen zum besseren Verständnis beigefügt:
Können Sie oder jemand anderes mir helfen, dies zu kodieren und in den Indikator zu kodieren?
Ich danke Ihnen nochmals,
Wenn dies schließlich funktioniert, werde ich eine Flasche schönen chilenischen Wein an diejenigen schicken, die mir helfen,
Nochmals vielen Dank,
Daniel1983Daniel1983
Wenn Sie die erste geschlossene Bar hoch und niedrig, wird es Änderungen im Laufe des Tages sein
Herr Mladen,
Warum werden Änderungen im Laufe des Tages? Ich denke, dass nur einmal und nur für die erste Kerze JEDES TAGES gerechnet wird. Nicht für die folgenden Kerzen, ich verstehe es nicht
bei t=1 von Tag 1 eine Berechnung für t= 0 von Tag 1 machen, Ergebnis eine Linie zeichnen
nur für den Tag, an dem Sie den Indikator verwenden, um 23:59 Uhr des Tages stoppen Sie die Arbeit bis zum nächsten Tag Indikatorpreis für die 1.
nächster Tag
bei t=1 von Tag 2 machen Sie die Berechnung für t= 0 von Tag 2, Ergebnis zeichnen Sie eine Linie
Ich hoffe, das ist jetzt klarer
Herr Mladen,
Warum werden Änderungen im Laufe des Tages? Ich denke nur machen Kalkül einmal und nur für die erste Kerze JEDEN TAG. Nicht für die folgenden Kerzen, ich verstehe es nicht
bei t=1 von Tag 1 eine Berechnung für t= 0 von Tag 1 machen, Ergebnis eine Linie zeichnen
nur für den Tag, an dem Sie den Indikator verwenden, um 23:59 Uhr des Tages stoppen Sie die Arbeit bis zum nächsten Tag Indikatorpreis für die 1.
nächster Tag
bei t=1 von Tag 2 Berechnung für t= 0 von Tag 2 durchführen, Ergebnis eine Linie zeichnen
ich hoffe, dass hier mehr Klarheit herrschtdaniel1983
High[1] und Low[1] bedeuten High und Low des ersten geschlossenen Balkens des aktuellen Charts. Wenn es sich bei dem Chart nicht um einen Tageschart handelt, erhalten Sie eine Intraday-Änderung, da sich das Hoch und das Tief ändern. Außerdem haben Sie in jedem Fall eine Mischung von Daten aus verschiedenen Zeitrahmen, wenn Sie einen Tageschart verwenden.
Ok Mladen, lassen Sie mich sehen, wenn ich verstehe, ich denke, das Problem ist, dass ich 2 Zeitrahmen in den gleichen Code zu mischen, so dass, wenn ich nur 1 Zeitrahmen zum Beispiel alles für 1 Minute Charting verwenden, sollte es funktionieren:
Lassen Sie uns alles für einen Minutenchart machen,
Code Formel por Preis, wo die Linie sein soll =
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
double number = (minuteOpen+High[1]+Low[1])/3;
auf diese Weise denke ich, dass der Code für die berechnete Horizontal-Linie zum Preis für t=1 sein sollte, aber es funktioniert nicht
//+------------------------------------------------------------------+
Benutzerdefinierte Indikator-Initialisierungsfunktion //|
//+------------------------------------------------------------------+
int init()
{
//----
return(0);
}
int deinit() {
Comment("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
double number = (minuteOpen+High[1]+Low[1])/3;
Comment("Key Line: ",number);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),number);
ObjectSet("KeyLine",OBJPROP_COLOR,Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}
Ok Mladen, lassen Sie mich sehen, wenn ich verstehe, ich denke, das Problem ist, dass ich 2 Zeitrahmen in den gleichen Code zu mischen, so dass, wenn ich nur 1 Zeitrahmen zum Beispiel alles für 1 Minute Charting verwenden, sollte es funktionieren:
Lassen Sie uns alles für ein Minutendiagramm erstellen,
Code Formel por Preis, wo die Linie sein soll =
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
double number = (minuteOpen+High[1]+Low[1])/3;
auf diese Weise denke ich, dass der Code für die berechnete Horizontal-Linie zum Preis für t=1 sein sollte, aber es funktioniert nicht
//+------------------------------------------------------------------+
Benutzerdefinierte Indikator-Initialisierungsfunktion //|
//+------------------------------------------------------------------+
int init()
{
//----
return(0);
}
int deinit() {
Comment("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
double minuteOpen = iOpen(NULL,PERIOD_M1,1);
double number = (minuteOpen+High[1]+Low[1])/3;
Comment("Key Line: ",number);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),number);
ObjectSet("KeyLine",OBJPROP_COLOR,Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}Keine
Sie sollten es so machen:
Auf diese Weise erhalten Sie alle Daten aus täglichen Daten (keine Zeitdaten aus verschiedenen Zeitrahmen gemischt)
Danke, Mladen,
ich denke, dass ich vielleicht zu schnell vorgehe. Lassen Sie uns ein wenig zurückgehen, ohne eine Formel einzugeben, lassen Sie uns von vorne beginnen, lassen Sie den Indikator nur die folgende Aufgabe erledigen:
Zeichne eine einzelne horizontale Linie zum Eröffnungskurs der ersten Minuten-Kerze eines jeden Tages, Kerze um 00:01 Minute, und lösche sie um 23:59 Minute.
Der Preis für diese Linie ändert sich nicht in der Zeit für alle Perioden den gleichen Preis bis 23:59, wenn es gelöscht wird, und wieder um 00:01 des nächsten Tages zu initiieren.
Wie kann das sein?
Vielen Dank, Mladen,
Ich glaube, ich bin vielleicht zu schnell. Lassen Sie uns ein wenig zurückgehen, ohne eine Formel einzugeben, lassen Sie uns von vorne beginnen, lassen Sie den Indikator nur die folgende Aufgabe erledigen:
Zeichnen Sie eine einzelne horizontale Linie zum Eröffnungskurs der ersten Minutenkerze eines jeden Tages, Kerze um 00:01 Minute, und löschen Sie sie um 23:59 Minute.
Der Preis für diese Linie ändert sich nicht in der Zeit für alle Perioden den gleichen Preis bis 23:59, wenn es gelöscht wird, und wieder um 00:01 des nächsten Tages zu initiieren.
Wie würde das funktionieren?Wenn Sie die Formel verwenden, die ich gepostet habe, dann verhält es sich genau so: Sobald sich der Tag ändert, ändert sich auch der Wert und bleibt bis zum nächsten Tag fest.
Danke Mladen, ich habe die Änderungen vorgenommen, der Indikator sieht so aus, aber er tut immer noch nichts im Chart...
//------------------------------------------------------------------
#property copyright "www.forex-tsd.com"
#property link "www.forex-tsd.com"
//------------------------------------------------------------------
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//----
return(0);
}
int deinit() {
Comment("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
double number = (iOpen(NULL,PERIOD_D1,1)+iHigh(NULL,PERIOD_D1,1)+iLow(NULL,PERIOD_D1,1))/3;
Comment("Key Line: ",number);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),number);
ObjectSet("KeyLine",OBJPROP_COLOR,Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}
Was mache ich jetzt falsch?
Dankeschön