Hilfe bei der Codierung - Seite 49

 

Hilfsanzeige ...

Hallo

Interessiert es Indikator mit dieser "Idee", die ich habe gemacht?

Was ich mag "Idee" ist in verschiedenen Möglichkeiten realisiert, aber viele, die ich versucht habe, so weit keine ist genau das, was ich suche ...

Ich suche so etwas wie das hier ...

(Ich werde versuchen, es zu erklären, aber Englisch ist nicht meine Muttersprache und ich bin ein Rookie in der Forex ...)

"Ausgangsbedingungen":

- Zeitrahmen M5 (M1) - M15 oben, aber besser für die ersten beiden Zeitrahmen!;

- Nur für Forex;

- Es ist am besten, auf "einen kleinen Zeitrahmen - großen Zeitraum und umgekehrt ..." (Dies kann klar sein, aber immer noch);

- Keine Indikatoren mit exotischen Namen und "Features"!

Grundsätzlich kommt es auf die folgende Formulierung an:

1. ADX-Test auf Werte über 30 - das beweist, dass wir uns im Trend befinden. Dies ist meiner Meinung nach ein wichtiger Meilenstein und er basiert auf diesem Indikator! Wenn kein Trend dh ADX <30 (25 Ich denke, das war die Grenze, aber unter der Annahme, 30 wird wahrscheinlich denken ...)

Wenn kein Trend - wird auf dem Graphen angezeigt, dass "No Trend" und die "warten", um diese Bedingung zu erfüllen, bevor Sie Daten zu zeigen! Hier bin ich "offen" für andere Vorschläge außer ADX, um 100% Verfügbarkeit des Trends zu gewährleisten, aber zumindest kann ich nicht von einem anderen sicher in seiner Aussage denken?

2. Haben Trend (nur wenn!) - Es ist aufgezeichnet Zeugnis der STO, MACD, CCI (diese sind eine Art von "Backup", wenn Sie im Bereich (Konsolidierung) sind. Zusätzlich werden wir auch teilnehmen und diejenigen, die verwendet werden, wenn ein Trend : MA Mo, DMI, PAR SIO und Bollinger Band.

3. Das Ergebnis von all dem ist: Zeigen Sie den Prozentsatz der Anwesenheit oder Abwesenheit von einem Trend. Nur in Raten ohne subjektive Interpretationen der Werkzeuge!

Mit anderen Worten zusammengefasst: Verwenden Sie viele Tools für Trend bestätigt, um in "Abstimmung" zu beteiligen und einfach zählen "für" und "gegen" als Prozentsatz angezeigt, wie viele sind "auf" und wie "anti".

Bevor jemand schreibt "es gibt viele solche oder ähnliche - mit Pfeilen, mit leuchtenden Bändern" und so möchte ich Ihnen sagen, dass ein paar Dinge wichtig sind, und wird die oben genannten Bedingungen mit einigen Klarstellungen ergänzen:

-> MA: Es handelt sich um den Schnittpunkt von EMA50 und EMA200, aber man kann (auch wenn es besser ist) den Schnittpunkt von drei verwenden: EMA30, EMA 100 und EMA200. (Ich denke, das ist ausgewählt wird gut sein, aber kann jemand vorschlagen und gute Zeiten?)

-> STO eine bessere (garantiert) wird das Ergebnis in Grenzen geben: 15-85 statt 20-80?

-> So zeigen mir Indikatoren sind neun an der Zahl, dh haben ein oder drei zu addieren, um eine gerade Zahl zu bekommen, weil sonst in der "Abstimmung" wird nicht die richtige Antwort geben! In diesem Zusammenhang gibt es einige Indikatoren, die nicht wissen, Bear, Bulls, und Force Index DeMarker, die auch gut sein könnte, aber es ist nichts, was ich sagen kann ...

Ich denke, es ist eine gute "Idee" und hoffentlich jemand ernst zu nehmen. Es ist nicht der Heilige Gral, aber ich bin beleidigt, dass es ein guter Helfer sein wird!

Viele hoffen, in der Lage zu sein und Sie davon zu überzeugen, dass dies nicht das gleiche wie viele andere vor ihm, weil andere Indikatoren selbst Instrumente, die Design helfen und sie sind nicht richtig "kalibriert" und sind Standardwerte. Sie prüfen nicht auf Trend? Ob wir einen Bereich haben? Oder jemand versucht, die Messwerte zu interpretieren, aber wer weiß, es ist nicht richtig ... ?

Meine "Idee" vielleicht nicht ganz perfekt Einstellung Indikatoren aus der Teilnahme an ihm, und sie selbst konnte nicht besser gewählt haben, die ich hoffe, wird mir helfen, aber die "Basis" Ich denke, es ist gut und wert, etwas zu tun, es?

Natürlich sind verfügbar und viele zusätzliche "Extras", die beängstigend wie wichtig sein kann:

- Überprüfen Sie und zeigen Sie das Vorhandensein eines Bereichs, (wir haben keine Ahnung, wie man es beweisen? Vielleicht ist eine Überprüfung der Preisbewegung im Kurs von Interesse...)

- Ob der Trend ist die Beschleunigung oder geschwächt; (ich weiß, es gibt Beweise für dieses Instrument, aber ich kann nicht geben Sie ein Beispiel ...)

- Ob die Divergenz oder Konvergenz Preis, (dies ist sehr wichtig, wenn man bedenkt, dass die gesamte Strategie ist auf diese gebaut ... Ich weiß nicht, wie es umgesetzt werden kann ...).

Fügen Sie ein "Beispiel" für einen Indikator, dass es etwas "wie" auf, was ich denke. Ich bin nicht der Autor, sondern ein Freund von mir, aber er hat derzeit vom Handel zurückgegangen und wollen mehr mit ihm zu tun: (. Sie können einige Code oder Nacharbeit und sehr viel hoffen, dass jemand jung oder eine andere brillante Coder, meine Idee zu bewerten und zu helfen.

Vielen Dank im Voraus! Alles gut von mir!

PP. Hier ist ein Beispiel-Setup, aber nur etwas ... DOX.bg - Файл организатор за лесно споделяне и съхранение на файлове

 

Interner Fehler im Indikator

Ich habe den Indikator "SR_MTF_Eli" heruntergeladen.

Er funktioniert gut, aber ich habe immer die Meldung " ArrayCopySeries function internal error".

Was kann ich tun, um diese Meldung zu vermeiden?

Vielen Dank im Voraus.

Jo

#Eigenschaft indicator_chart_window

#Eigenschaft indicator_buffers 8

#property indicator_color8 Himmelblau

#eigenschaft indicator_color7 Gelb

#Eigenschaft indicator_color6 Kornblumenblau

#Eigenschaft indicator_color5 DarkOrange

#Eigenschaft indicator_color4 RoyalBlue

#Eigenschafts-Indikator_Farbe3 Siena

#Eigenschaft indicator_color2 Blau

#eigenschaft indicator_color1 Rot

//---- Pufferspeicher

double buf_up1D[];

double buf_down1D[];

double buf_up4H[];

double buf_down4H[];

double buf_up1H[];

double buf_down1H[];

double buf_up30M[];

double buf_down30M[];

extern int Zeitraum_1 = PERIOD_H1;

extern int Zeitraum_2 = PERIOD_M30;

extern int Zeitraum_3 = PERIOD_M15;

extern int Periode_4 = PERIOD_M5;

extern bool display_Period_1 = true;

extern bool display_Period_2 = true;

extern bool display_Period_3 = true;

extern bool display_Period_4 = true;

extern bool Play_Sound = true;

int UniqueNum = 2284;

//+------------------------------------------------------------------+

//| Benutzerdefinierte Indikator-Initialisierungsfunktion |

//+------------------------------------------------------------------+

int init()

{

//---- Indikatoren

int draw = DRAW_LINE; if (!display_Period_4||Period_4<Period()) draw = DRAW_NONE;

SetIndexStyle(6,DRAW_ARROW);

SetIndexPfeil(6,169);

SetIndexStyle(7,DRAW_ARROW);

SetIndexPfeil(7,169);

SetIndexBuffer(6,buf_up1D);

SetIndexBuffer(7,buf_down1D);

draw = DRAW_LINE; if (!display_Period_3||Period_3<Period()) draw = DRAW_NONE;

SetIndexStyle(4,DRAW_ARROW);

SetIndexPfeil(4,170);

SetIndexStyle(5,DRAW_ARROW);

SetIndexPfeil(5,170);

SetIndexBuffer(4,buf_up4H);

SetIndexBuffer(5,buf_down4H);

draw = DRAW_LINE; if (!display_Period_2||Period_2<Period()) draw = DRAW_NONE;

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2,171);

SetIndexStyle(3,DRAW_ARROW);

SetIndexPfeil(3,171);

SetIndexBuffer(2,buf_up1H);

SetIndexBuffer(3,buf_down1H);

draw = DRAW_LINE; if (!display_Period_1||Period_1<Period()) draw = DRAW_NONE;

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,172);

SetIndexStyle(1,DRAW_ARROW);

SetIndexPfeil(1,172);

SetIndexBuffer(0,buf_up30M);

SetIndexBuffer(1,buf_down30M);

if (Zeitraum_1<Periode())Zeitraum_1=Periode();

if (Zeitraum_2<Zeitraum())Zeitraum_2=Zeitraum();

wenn (Zeitraum_3<Zeitraum())Zeitraum_3=Zeitraum();

if (Zeitraum_4<Zeitraum())Zeitraum_4=Zeitraum();

SetIndexLabel(0, tf2txt(Zeitraum_1)); SetIndexLabel(1, tf2txt(Zeitraum_1));

SetIndexLabel(2, tf2txt(Zeitraum_2)); SetIndexLabel(3, tf2txt(Zeitraum_2));

SetIndexLabel(4, tf2txt(Zeitraum_3)); SetIndexLabel(5, tf2txt(Zeitraum_3));

SetIndexLabel(6, tf2txt(Periode_4)); SetIndexLabel(7, tf2txt(Periode_4));

//----

return(0);

}

//+------------------------------------------------------------------+

//| Benutzerdefinierte Funktion zur Deinitialisierung des Indikators |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Benutzerdefinierte Indikator-Iterationsfunktion |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

int i=0, y1d=0, y4h=0, y1h=0, y30m=0;

int limit=Balken-gezählt_Balken +Periode_1/Periode();

double pd_1=0, pd_2=0, pd_3=0, pd_4=0;

double pu_1=0, pu_2=0, pu_3=0, pu_4=0;

datetime TimeArray_1D[] ,TimeArray_4H[], TimeArray_1H[], TimeArray_30M[];

//----

ArrayCopySeries(TimeArray_1D,MODE_TIME,Symbol(),Period_4);

ArrayCopySeries(ZeitArray_4H,MODUS_ZEIT,Symbol(),Zeitraum_3);

ArrayCopySeries(ZeitReihe_1H,MODUS_ZEIT,Symbol(),Zeitraum_2);

ArrayCopySeries(TimeArray_30M,MODE_TIME,Symbol(),Periode_1);

for(i=0, y1d=0, y4h=0, y1h=0, y30m=0;i<limit;i++)

{

if (Time<TimeArray_1D[y1d]) y1d++;

if (Zeit<TimeArray_4H[y4h]) y4h++;

if (Zeit<TimeArray_1H[y1h]) y1h++;

if (Zeit<TimeArray_30M[y30m]) y30m++;

double fh = iFractals( NULL, Period_4, MODE_HIGH, y1d);

buf_up1D = fh;

buf_down1D = iFractals( NULL, Periode_4, MODE_LOW, y1d);

buf_up4H = iFractals ( NULL, Periode_3, MODE_HIGH, y4h);

buf_down4H = iFractals( NULL, Periode_3, MODE_LOW, y4h);

buf_up1H = iFractals( NULL, Periode_2, MODE_HIGH, y1h);

buf_down1H = iFractals( NULL, Periode_2, MODE_LOW, y1h);

buf_up30M = iFractals( NULL, Periode_1, MODE_HIGH, y30m);

buf_down30M = iFractals( NULL, Periode_1, MODE_LOW, y30m);

}

for (i=limit; i>=0; i--)

{

if ( buf_up1D == 0 ) buf_up1D = pu_1; sonst pu_1 = buf_up1D;

wenn ( buf_down1D == 0 ) buf_down1D = pd_1; sonst pd_1 = buf_down1D;

wenn ( buf_up4H == 0 ) buf_up4H = pu_2; sonst pu_2 = buf_up4H;

wenn ( buf_down4H == 0 ) buf_down4H = pd_2; sonst pd_2 = buf_down4H;

wenn ( buf_up1H == 0 ) buf_up1H = pu_3; sonst pu_3 = buf_up1H;

wenn ( buf_down1H == 0 ) buf_down1H = pd_3; sonst pd_3 = buf_down1H;

wenn ( buf_up30M == 0 ) buf_up30M = pu_4; sonst pu_4 = buf_up30M;

wenn ( buf_down30M == 0 ) buf_down30M = pd_4; sonst pd_4 = buf_down30M;

}

//----

return(0);

}

//+------------------------------------------------------------------+

string tf2txt(int tf)

{

if (tf == PERIOD_M1) return("M1");

if (tf == PERIOD_M5) return("M5");

wenn (tf == PERIOD_M15) return("M15");

wenn (tf == PERIOD_M30) return("M30");

wenn (tf == PERIOD_H1) return("H1");

wenn (tf == PERIOD_H4) return("H4");

wenn (tf == PERIOD_D1) return("D1");

wenn (tf == PERIOD_W1) return("W1");

wenn (tf == PERIOD_MN1) return("MN1");

return("??");

}

 

Liebe Moderatoren

Bitte löschen Sie meine letzten 2 Beiträge.

 

Indikator modifizieren

Kann jemand diesen Indikator ändern

Ich werde den Zeitrahmen ändern und ich werde ihn in ein Fenster stellen!!

mbfx_system_alerts.ex4

Danke

Dateien:
 
Nightlight1982:
Kann jemand diesen Indikator ändern

Ich werde den Zeitrahmen ändern und ihn in ein Fenster stellen!!

mbfx_system_alerts.ex4

Danke

Hallo Nightlight19823,

Ich benötige den Original-Quellcode (mt4), um ihn ändern zu können.

 

Ausschreibung für HA-Standard geschlossen?

Ich habe im HAS-Alarm-Thread hier gepostet #11

Ich habe dem Standard-HA einen Alarm hinzugefügt: heiken_ashi_alert01.mq4

aber ich verstehe nicht, wie ich es dazu bringe, einmal bei der Bestätigung eines geschlossenen Balkens zu pingen, um einen andersfarbigen Balken zu signalisieren

Vielen Dank

Dateien:
 

Frage

joselopezde:
Hallo, ich bin ein spanischer Trader. Zuerst entschuldige ich mich für mein schlechtes Englisch. Ich werde erklären, was ich brauche. Wenn ich handele, habe ich gerne einen "Überblick über den Tag".

Ich habe ein Diagramm beigefügt, um es besser zu erklären.

Strategie in für DAX. Wenn der Tag beginnen, haben wir in der Regel ein Gap, so dass der Vortag schließen und die Eröffnung des heutigen Tages sind unterschiedlich

Also, der Indikator, den ich brauche:

1. Vertikale Linie bei 8:00

2. Zwei horizontale Linien (Eröffnungstag und Vortagesschluss).

  • Eröffnungstag (Kerzenzeit 8:00).
  • Schlusskurs des Vortages (Kerzenzeit 21:45 Uhr).
  • 3. Horizontale Linien:

  • Heutige Eröffnung + x Punkte (z. B. + 20)
  • Eröffnung heute + x Punkte (z. B. + 40)
  • Schlusskurs gestern - x Punkte (z.B. - 20)
  • Schlusskurs gestern - x Punkte (z.B. - 40)

Auf Wiedersehen und danke!

Hallo Leute, wie lautet der Name dieses Indikators?

 

Bitte ändern

Könnte jemand diesen Indikator so ändern, dass er nur eine Zeile (heute) anzeigt und nicht für alle Tage.

Dateien:
 
zigflip:
Ich postete auf der HAS-Alarm-Thread hier #11

Ich habe dem Standard-HA einen Alarm hinzugefügt: heiken_ashi_alert01.mq4

aber ich verstehe nicht, wie ich es dazu bringe, einmal bei der Bestätigung eines geschlossenen Balkens zu pingen, um einen andersfarbigen Balken zu signalisieren

vielen Dank

Hallo Zigflip,

Ich habe diese bereinigte Version des regulären Heiken Ashi mit Alarmen, vielleicht können Sie diese verwenden.

Dateien:
 

hallo und danke mr tools, das sieht gut aus! checkt die Meldung später