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
An fxbg
Passen Sie Ihre Logik an. Wenn Sie den Auftrag durch das Programm schließen, ändern Sie CurrentDirection auf 0, aber, wenn es durch stoploss geschlossen wird - nicht.
Vergleich von Werten
Hallo zusammen,
Sehr einfache Frage, da ich mir nicht sicher bin, ob ich die Werte der Indikatoren richtig verstanden habe!?
Ich habe Werte wie diese:
laADX00 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0);
laADXP0 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_PLUSDI,0);
laADXM0 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_MINUSDI,0);
laADX01 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_MAIN,1);
laADXP1 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_PLUSDI,1);
laADXM1 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_MINUSDI,1);
laADX02 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_MAIN,2);
laADXP2 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_PLUSDI,2);
laADXM2 = iADX(NULL,0,14,PREIS_SCHLIESSEN,MODE_MINUSDI,2);
und wenn ich später etwas habe wie:
Addon= "";
if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Up laADX0";
if (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Ab laADX0";
if (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Oben laADX0";
if (laADX02 laADX00) Addon= "Unten laADX0";
Addon..... drucken
Addon= "";
if (laADXP2 > laADXP1 && laADXP1 > laADXP0) Addon= "Oben laADXP";
if (laADXP2 < laADXP1 && laADXP1 < laADXP0) Addon= "Down laADXP";
if (laADXP2 > laADXP1 && laADXP1 < laADXP0) Addon= "Oben laADXP";
if (laADXP2 laADXP0) Addon= "Unten laADXP";
Addon..... drucken
Addon= "";
if (laADXM2 > laADXM1 && laADXM1 > laADXM0) Addon= "Oben laADXM";
if (laADXM2 < laADXM1 && laADXM1 < laADXM0) Addon= "Ab laADXM";
if (laADXM2 > laADXM1 && laADXM1 < laADXM0) Addon= "Oben laADXM";
if (laADXM2 laADXM0) Addon= "Unten laADXM";
Und ich habe gedruckt, dass zum Beispiel UP laADXM ...und auf dem Chart ADX DI- id geht nach unten oder etwas anderes, aber nicht steigen. Ähnlich für RSI, CCI, MACD, ...
Was ist hier falsch? Ich habe verstanden, dass laADX00 der aktuelle Wert des ADX ist, laADX01 der Wert des ADX für den vorherigen Balken, wenn der Preis für diesen Balken geschlossen ist, laADX02 der Wert des ADX für die letzten 2 Balken, wenn der Preis für diesen Balken geschlossen ist. Ist das korrekt oder ist laADX01 der ADX-Wert für den vorherigen Tick und laADX02 für den vor 2 Ticks?
Kann mir das bitte jemand erklären, da Charts und diese Definitionen nicht 1:1 übereinstimmen?
PS: Ich habe meinen EA im Strategy Simulator getestet, als ich diese widersprüchlichen Ergebnisse sah.
Vielen Dank im Voraus
Aleksandar
Entschuldigung ... das Beispiel war falsch ... das ist von meinem Skript ... aber der Simulator stellt es anders dar als den gedruckten Satz
Addon= "";
if (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Up laADX0";
if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Abwärts laADX0";
if (laADX02 laADX00) Addon= "Oben laADX0";
if (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Unten laADX0";
Addon..... drucken
Brauche Hilfe beim Scripting
Hallo!
Ich brauche Hilfe, um zu verstehen, wie man orderselect() verwendet.
Ich würde gerne wissen, ob es möglich ist, eine Variable mit demselben Wert wie orderprofit() zu setzen.
Dankeschön
Und noch etwas: Gibt es eine Möglichkeit, alle offenen Aufträge zu schließen???
Danke
Glättung innerhalb des Indikators
Ich versuche, einen der hier geposteten bollinger percent b Indikatoren zu modifizieren. Ich möchte (zunächst jedenfalls) einfach eine Option zum Glätten der Daten mit einem gleitenden Durchschnitt hinzufügen und das Ergebnis in Buffer3 ablegen. Könnte mir bitte jemand zeigen, wo ich falsch liege.
while(i>=0)
{ //(Last - Lower BB)/(Upper BB - Lower BB)
BLGBuffer=((Close - iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i))/
(iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_UPPER,i)-iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i)))*100;
//m_level refers to the bollinger bands centre line. i.e. 21MA
mlevel=iMA(NULL,0,BBPeriod,0,BollingerMAMethod,AppliedPrice,0);
Buffer3 = iMAOnArray(BLGBuffer, 0, SmoothingMAPeriod, 0, SmoothingMAMethod, i);
i--;
}einfach versuchen
versuchen Sie das Zeichen #
Code
# dies ist kein Code #