Syntaxhilfe
Seite 1 von 572 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Syntaxhilfe

  1. #1
    Wenn ich die Standardabweichung eines Preises für die letzten 20 Balken überprüfen möchte, was ist der Unterschied zwischen MA Shift und Shift?



    double iStdDev (Zeichenfolgesymbol, int timeframe, int ma_period, int ma_shift, int ma_method, int angewendeter_preis, int shift) Berechnet das Standardabweichungsindikator und gibt seinen Wert zurück. Parameter:
    Symbol - Symbol, dessen Daten zur Berechnung des Indikators verwendet werden sollen. NULL bedeutet das aktuelle Symbol. Zeitrahmen - Zeitrahmen Es kann jeder sein
    help://constants_timeframesWerte. 0 bedeutet den aktuellen Zeitrahmen des Diagramms. ma_period - MA-Periode. ma_shift - MA Verschiebung. ma_method - MA-Methode. Es kann jeder sein
    help://constants_movingsWert. applied_price - Angewandter Preis. Es kann jeder sein
    help://constants_pricesWerte. shift - Index des aus dem Indikatorpuffer entnommenen Wertes (Verschiebung gegenüber dem aktuellen Balken um die angegebene Anzahl von Perioden).

  2. #2
    MA Shift ist der Shift-Eingang des Moving Average innerhalb des Standardabweichungsindikators. während shift den Kerzenindex angibt, den Sie für den Wert des Standardabweichungsindikators selbst abrufen möchten. Einfach gesagt, MA-Shift ist für die Berechnung des Ergebnisses erforderlich. Verschiebung ist für das Abrufen des Ergebnisses erforderlich. Nicht alle Funktionen der Indikatoren haben eine MA-Verschiebung, aber alle erfordern eine Verschiebung. Ich hoffe, das ist klar.

  3. #3

    Zitat Zitat von ;
    Zitat coach3131 Abgelehnt So MA-Schicht ist der gleitenden Durchschnitt Schicht und Verschiebung ist die Verschiebung der Standardabweichung .... also, wenn ich die letzten 20 Perioden möchte, würde ich 20 für beide setzen? und wenn ja, was sind Perioden? Ignoriert Grundsätzlich versuche ich, einen Indikator zu erstellen, der die Linie des gleitenden Durchschnitts zeichnet und dann die Standardabweichung berechnet und eine Linie mit Moving Average Standardabweichung zeichnet. Der Indikator Moving Average zeichnet eine Linie auf dem Diagramm, aber I Ich frage mich, ob etwas mit der Syntax nicht stimmt und versuche, die Standardabweichung hinzuzufügen
    obwohl ich nicht sicher bin, ob ich dich richtig verstehe. Ich bin nur ein Programmierer, keine Experten in der Verwendung von Indikatoren. was ich sagen kann ist. Verwenden Sie MA shift in Ihrer gleitenden Durchschnittslinie? Wenn nicht, müssen Sie die MA-Verschiebung nicht in Ihrer Standardabweichung verwenden. ein besserer Weg zu verstehen, was MA shift ist ... wäre, eine gleitende Durchschnittsperiode 21 auf ein Diagramm anzuwenden, wobei MA shift auf 0 gesetzt ist. Das ist das grundlegendste. Fügen Sie dann eine weitere gleitende Durchschnittslinie mit den gleichen Eingaben hinzu, aber diesmal verwenden Sie die MA-Verschiebung auf 1. Sie werden sehen, dass die Linien fast identisch sind, mit der Ausnahme, dass letztere um eine Kerze nach rechts verschoben ist. Das ist alles dazu. Ich persönlich habe MA Shift vorher während meiner Programmiererfahrung nie benutzt und ich bezweifle, dass Sie es auch viel benutzen werden. Grüße, Zen

  4. #4
    Ich versuche, einen Indikator zu erstellen, der eine Linie über dem gleitenden Durchschnitt 1 Standardabweichung für x Perioden zeichnet (in diesem Beispiel 20). Grundsätzlich sollte versucht werden, den Indikator für den gleitenden Durchschnitt mit dem Indikator für die Standardabweichung zu kombinieren, aber anstatt den Standardabweichungsanzeiger in ein separates Diagramm zu schreiben, um ihn so zu konfigurieren, dass er auf das Diagramm schreibt.

  5. #5
    Ok, ich benutze keine Schicht ... habe herausgefunden, was es war ... Die Linie, die ich will, ist der Preis Standardabweichung über die Perioden

  6. #6
    1 Anhang (e) ok Ich weiß nicht, wie ich das gut erklären soll. Sehen Sie, ob Sie das wollen.
    https://www.tradingintuitive.com/att...4793889202.mq4

  7. #7
    MA_Method-Einstellungen: 0 = einfacher gleitender Durchschnitt, 1 = exponentieller gleitender Durchschnitt, 2 = geglätteter gleitender Durchschnitt, 3 = linear gewichteter gleitender Durchschnitt. MA_Applied_Price Einstellungen: 0 = Schlusskurs. 1 = Eröffnungskurs. 2 = hoher Preis. 3 = Niedriger Preis. 4 = Medianpreis, (hoch niedrig)2. 5 = Typischer Preis, (hoch tief schließen)3. 6 = gewichteter Schlusskurs, (hoch tief schließen schließen)4. Sie finden diese in Ihrer MQL-Referenz

  8. #8
    Super, danke! Ich kann sehen, wonach ich jetzt suche.

  9. #9
    Vielen Dank ... Ihr Indikator war nützlich, um mich dahin zu bringen, wo ich hin möchte .... Ich habe ihn in zwei Indikatoren aufgeteilt, die 5 Standardabweichungsebenen auf jeder Seite der Linie messen ... hier ist eine Frage, die Ich denke, dass mit einer verschachtelten Schleife gelöst werden kann, wenn ich nicht falsch bin. Zur Zeit verfolgt MA x Bars (20 für dieses Beispiel) .... Ich sollte in der Lage sein, eine Schleife zu laufen, die die Standardabweichung für die letzten 20 Bars darstellt sind über dem MA .... also zählt es nicht jeden Balken sondern nur die Balken über dem MA bis es zu x Balken über dem MA kommt. Auch was in der Programmierwelt Standard ist, wenn es den Hauptautor gibt und dann andere Autoren, die das richtig dokumentieren?

  10. #10
    Machst du dir Sorgen wegen übermäßiger Verarbeitung? nicht sein, die folgenden zwei Zeilen innerhalb der Codes Code eingefügt Counted_bars = IndiorCounted ();/Anzahl der gezählten Balken i = Bars-Counted_bars-1;/Der Index des ersten ungezählten Elements stellt sicher, dass die Gesamtanzahl der Kerzen nur bei der ersten Instanz berechnet wird, wenn der Indikator geladen wird. Anschließend wird nur die neueste Bar angezeigt. Ich fordere Sie dringend auf, die IndiorCounted () - Funktion zu lesen, um sich von diesem Konzept zu lösen. Grüße, Zen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Die tradingintuitive Webseite verwendet Cookies
Wir nutzen Cookies, um Ihnen das Webseitenerlebnis bestmöglich anbieten zu können. Durch weitere Nutzung der Webseite erlauben Sie die Nutzung von Cookies. Für weitere Details und wie Sie ggf. diese Einstellungen verändern können, lesen Sie bitte unsere Datenschutzbestimmung. Lesen Sie mehr