OPEN-SOURCE SCRIPT
Ang Multi EMA with labels (Any timeframe)

//version=6
// Update notes:
// - Adds clear right-side labels for each enabled moving average, such as "5 min ema 20".
// - Uses lowercase "ema" and "sma" in labels for a cleaner chart style.
// - Formats label price values to two decimals for easier reading.
// - Keeps higher-timeframe moving-average labels visible by carrying forward the latest value.
// - Automatically spaces nearby labels apart using an ATR-based gap, reducing label overlap when lines are close.
//
// Benefits:
// - Makes it immediately clear which timeframe, average type, and length each line represents.
// - Reduces visual clutter and prevents multiple labels from sitting on top of each other.
// - Improves readability during fast chart review, especially when several EMAs/SMAs are enabled.
// - Keeps the chart easier to share because the moving-average settings are visible directly on the chart.
// Update notes:
// - Adds clear right-side labels for each enabled moving average, such as "5 min ema 20".
// - Uses lowercase "ema" and "sma" in labels for a cleaner chart style.
// - Formats label price values to two decimals for easier reading.
// - Keeps higher-timeframe moving-average labels visible by carrying forward the latest value.
// - Automatically spaces nearby labels apart using an ATR-based gap, reducing label overlap when lines are close.
//
// Benefits:
// - Makes it immediately clear which timeframe, average type, and length each line represents.
// - Reduces visual clutter and prevents multiple labels from sitting on top of each other.
// - Improves readability during fast chart review, especially when several EMAs/SMAs are enabled.
// - Keeps the chart easier to share because the moving-average settings are visible directly on the chart.
نص برمجي مفتوح المصدر
بروح TradingView الحقيقية، قام مبتكر هذا النص البرمجي بجعله مفتوح المصدر، بحيث يمكن للمتداولين مراجعة وظائفه والتحقق منها. شكرا للمؤلف! بينما يمكنك استخدامه مجانًا، تذكر أن إعادة نشر الكود يخضع لقواعد الموقع الخاصة بنا.
إخلاء المسؤولية
لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.
نص برمجي مفتوح المصدر
بروح TradingView الحقيقية، قام مبتكر هذا النص البرمجي بجعله مفتوح المصدر، بحيث يمكن للمتداولين مراجعة وظائفه والتحقق منها. شكرا للمؤلف! بينما يمكنك استخدامه مجانًا، تذكر أن إعادة نشر الكود يخضع لقواعد الموقع الخاصة بنا.
إخلاء المسؤولية
لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.