Realtime Divergence for Any Indicator

This indicator is an addon to any oscillating indicator. It shows divergences. It shows realtime divergences too. Realtime divergences are potential divergences because the actual pivot is not fully formed.

It shows:

Reatime divergence lines are dashed lines while non-reatime are solid.

This script also offers a fair bit of control over what you can accept as a legitimate divergence.

Also note that functions tend to not work properly in conditional and loop structures so I couldn't use a lot of functions and consequently my script is really big. Sorry.
ملاحظات الأخبار: I've added support for price chart divergence lines.
I've added a flags/labels option to help quickly recognize the different types of divergences.

To use this script with the price chart you must do 2 things: check the Overlay Chart setting, and choose the desired oscillator input from Source Input

NOTE: This script currently is designed to use ANY different sized pairing of divergence lines between the price and oscillator. So, even if the price has a super small divergence line and the oscillator has a huge one - that will currently still be used as a legit divergence. The effect is that you'll get some divergence signals that may not be desirable. Sorry.
I'm going to figure out a reasonable way to allow varying length divergence pairings between price and oscillator while somehow filtering out the undesirable divergences. One idea is to filter out any pairing where one divergence is X amount too much bigger than the other divergence.
ملاحظات الأخبار: I removed "Minimum Pivot Height" option because it's not very useful. At least not in it's current state. The "Pivot Look Back" option mostly achieves the same idea. The more bars that make up the pivot - the bigger the pivot.

I partially fixed the bug that caused the PlotShape labels to increase when the "Allowance for Misalignment Between Price and Oscillator" option increased. There was only supposed to be one label per line.

I'm still casually trying to figure out a reasonable way to allow for varying length divergence lines between price and oscillator but only the acceptable ones. I think most Divergence scripts only give exact same length divergence lines.
ملاحظات الأخبار: I refactored a little bit, or at least I tried.

I added no new features.
نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الكود في منشور تحكمه قواعد الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

إخلاء المسؤولية

لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟