Hilfe brauchen, um einen einfachen Indikator zu übersetzen - Seite 3
Seite 3 von 573 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: Hilfe brauchen, um einen einfachen Indikator zu übersetzen

  1. #21
    Hey - ich wusste nicht, dass du diese Dinge dynamisch zuordnen kannst! Ich ändere sie immer und neu kompilieren - das wird eine große Hilfe sein. Vielen Dank. Ich lerne jeden Tag etwas Neues über MT4. Ken//Externer String Wingdings_Table = http://docs.mql4.com/constants/wingdings; extern int diagrammAnzahl = 75; externe Farbe diagramColor = SkyBlue; extern int diagrammWeite = 2;/SetIndexStyle (0, DRAW_ARROW, LEER, diagramWidth, diagramColor); SetIndexBuffer (0, Diagrammpuffer); SetIndexArrow (0, Diagrammnummer);//

  2. #22
    @ Zen; Können Sie mir bitte helfen, den folgenden Handelscode in MT4 umzuwandeln: Eingefügter Code {Choppy Market Index Funktion Diese Funktion gibt einen Wert von 0 bis 100 zurück. Ein niedrigerer Wert bezeichnet eine höhere Marktunentschlossenheit (Choppiness), während ein höherer Wert einen Trendmarkt bezeichnet . Die einzige Eingabe ist die Anzahl der Balken, die wir zurückblicken.} Eingaben: periodLength (Numerisch); Vars: Anzahl (0), Nennwert (1); if (periodLengthlt; gt; 0) dann Beginne = Highest (High, periodLength) - Lowest (Low, periodLength); num = Schließen # 91; periodLength-1 # 93; - Schließen; num = AbsWert (num); ChoppyMarketIndex = 0.0; if (const; gt; 0) dann ChoppyMarketIndex = numdemon * 100; Ende; Ist Ihnen aufgefallen, dass diese Funktion aus anderen Funktionen (Bausteinen) besteht? Wir berechneten den Nenner (Nenner) unter Verwendung der höchsten und niedrigsten Funktionen. Wir haben die Zahl (Zähler) mit AbsValue (gibt den absoluten Wert einer Zahl) berechnet. Das einzige verwirrende Code-Snippet in dieser Funktion ist wahrscheinlich: Eingefügter Code Close # 91; periodLength-1 # 93; - Schließen Sie fragen sich vielleicht, warum wir 1 von der Periodenlänge abgezogen haben. Das ist eine gute Frage. Wenn Sie den heutigen Schlusskurs in eine Berechnung einbeziehen, wird der Schlusskurs vor 30 Tagen von Close [29] referenziert. Denken Sie daran, dass Close [1] der Schlusskurs von gestern ist, nicht der von heute. Da wir wollen, dass unser Index zwischen 0 und 100 liegt, entfernen wir das negative Zeichen einer Abwärtsbewegung auf dem Markt. Uns interessieren nur absolute Entfernungen. Hier ist, was ich herausgefunden habe, aber nicht sicher, ob es korrekt codiert ist: Eingefügter Code double ChoppyMarketIndex (int periodLength) {double num = 0; doppelter Nennwert = 0; if (periodLength! = 0) {amo = High # 91; iHighest (Symbol (), PERIOD_D1, MODE_HIGH, periodLength, 0) # 93; - Niedrig # 91; iLowest (Symbol (), PERIOD_D1, MODE_LOW, periodLength, 0) # 93 ;; num = Schließen # 91; periodLength-1 # 93; - Schließen Sie # 91; 1 # 93 ;; num = MatheAbs (num);/Nenn = MathAbs (Nennwert); } if (! = = 0) {return (NormalizeDouble (numamo * 100,0)); } } Danke im Voraus,

  3. #23
    Hi TimeFreedom, Wenn du meine Aufmerksamkeit erregen willst, bitte pm mich das nächste Mal. Ich verbringe meine Zeit nicht wirklich damit, alle Threads zu durchforsten, um an mich gerichtete Beiträge zu finden, also musst du mich darauf hinweisen. Ernsthaft, ich hätte deine Frage nicht gesehen, wenn ich nicht zufällig auf diesen Thread geklickt hätte. sieht so aus als wäre es Schicksal, also werde ich sehen was ich tun kann. =) Das erste Ding ist zuerst. Wird dies auf einen Indikator oder EA angewendet? wenn es in einem Indikator sein wird, dann ist diese Zeile num = Close [periodLength-1] - Close [1]; wird dir ein Problem bereiten ... Grüße, Zen p.s., Ich werde dich jetzt PM schicken, um dich zu meiner Antwort zu bringen.

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