Fibonaccibogen Programmier code
Forums › ProRealTime Deutsch forum › ProBuilder Support › Fibonaccibogen Programmier code
- This topic has 25 replies, 2 voices, and was last updated 3 hours ago by
elviko.
-
-
04/22/2025 at 3:10 PM #246227
Sie müssen mir sagen, bei welcher Kerze (Balken) der erste Kreis beginnen und enden soll.
Geben Sie dann bei jedem neuen Kreis an, wie viele Balken (ganze Zahl) sowohl vom Startpunkt als auch vom Endpunkt entfernt sein sollen.11/01/2025 at 10:32 AM #253170Hallo Roberto,
ich möchte, dass die Fibonacci-Bögen dauerhaft mit dem SMA 21 verbunden bleiben und sich dynamisch mitbewegen.
So soll es funktionieren:
- Punkt 1 lege ich am aktuellen Ende des SMA 21 fest (die neueste Kerze)
- Punkt 2 lege ich weiter zurück auf dem SMA 21 fest (z.B. 100 Kerzen zurück)
- Die Fibonacci-Bögen werden zwischen diesen beiden Punkten auf dem SMA gezeichnet
Das Wichtige: Wenn sich der SMA 21 bewegt (bei jeder neuen Kerze), sollen sich beide Punkte automatisch mit dem SMA mitbewegen. Die Bögen bleiben also immer auf dem SMA “geklebt” und passen sich dynamisch an die Kursentwicklung an.
So wie auf den Bildern zu sehen: Die Fibonacci-Linien entstehen als Bögen, die vom SMA ausgehen und mit ihm verbunden bleiben.
11/04/2025 at 1:04 PM #253276Prüfen Sie, ob dieser Code Ihren Vorstellungen nahekommt (siehe beigefügtes Foto):
123456789101112131415161718192021222324252627282930313233defparam drawonlastbaronly=trueONCE PeriodSma = 21ONCE Decalage = 2 * PipSize //0.5ONCE LookBack = 100IF BarIndex = 0 THEN// Fibonacci-Level Definition (Array)$Fib[1] = 0.236$Fib[2] = 0.382$Fib[3] = 0.5$Fib[4] = 0.618$Fib[5] = 0.786//$Fib[6] = 1.0ENDIFSma21 = average[PeriodSMA](close)IF BarIndex >= max(PeriodSma,LookBack) THENPoint1 = Sma21Point2 = Sma21[LookBack]Distance = Point1 - Point2DRAWTEXT("0,00%", barindex+10,Point2+Decalage)DRAWELLIPSE(barindex, Point1, barindex-LookBack, Point2) STYLE(DOTTEDLINE,3) COLOURED("brown")for i = 1 to 5 dofibLevel = $Fib[i]fibValue = Point2 + (Distance * fibLevel)DRAWELLIPSE(BarIndex,Point1,BarIndex - LookBack,FibValue )STYLE(DOTTEDLINE,2) COLOURED("red")textLabel = fibLevel * 100DRAWTEXT("#textLabel#%", barindex + 10, fibValue)nextENDIFreturn11/04/2025 at 4:38 PM #25328611/12/2025 at 10:40 PM #25357111/13/2025 at 7:00 PM #253604Bitte haben Sie Geduld; die größte Herausforderung war das Drucken der Kreise.
Ich hoffe, es klappt bald.11/14/2025 at 2:34 PM #25364011/20/2025 at 12:13 PM #253806Es ist fast eine Woche her, aber ich habe immer noch keine Lösung gefunden.
Ich kann täglich ein paar Stunden dafür aufwenden, nicht mehr. Bitte haben Sie Geduld.11/21/2025 at 11:49 PM #25387412/02/2025 at 1:21 PM #254152Hallo elviko, nach so langer Zeit muss ich dir leider mitteilen, dass es nicht möglich ist, Kreise automatisch in Charts zu zeichnen. Du kannst dies jedoch manuell mit den Werkzeugen in der ProRealTime-Symbolleiste tun.
Es gibt zwar einen Befehl zum Zeichnen einer Ellipse, aber keinen zum Zeichnen eines Kreises. Ich habe auch die von AI vorgeschlagenen Formeln ausprobiert, aber ohne Erfolg. Die Umwandlung von Balken und Kursen in X- und Y-Koordinaten, die den Eindruck einer Kugel erwecken, ist nicht möglich.12/12/2025 at 4:05 PM #254511 -
AuthorPosts
