AlertaChart के लिए स्वतंत्र चार्ट स्क्रिप्टिंग भाषा
भाषा का अवलोकन
AlertaScript AlertaChart में चार्ट विश्लेषण और रणनीति विकास के लिए हमारी अपनी स्क्रिप्टिंग भाषा परत है। इसे हमारी टीम द्वारा बनाया और बनाए रखा जाता है, यह हमारे रनटाइम पर चलता है और प्रथम-श्रेणी उत्पाद इंटरफ़ेस के रूप में प्रलेखित है। यह पृष्ठ बताता है कि AlertaScript क्या है, यह कैसे निष्पादित होता है, अनुकूलता को कैसे संभाला जाता है, और प्लेटफ़ॉर्म में वर्तमान में कौन सी संदर्भ सहायता मौजूद है।
AlertaScript तकनीकी विश्लेषण, विज़ुअल ओवरले और रणनीति-उन्मुख वर्कफ़्लो के लिए डिज़ाइन किया गया एक स्वतंत्र चार्ट स्क्रिप्टिंग वातावरण है। उपयोगकर्ता चार्ट डेटा पर काम करने वाली स्क्रिप्ट लॉजिक लिख सकते हैं, विज़ुअल आउटपुट तैयार कर सकते हैं और ऐसे नियम परिभाषित कर सकते हैं जिनका विश्लेषण एक सुसंगत रनटाइम संदर्भ में किया जा सके।
उत्पाद के दृष्टिकोण से, AlertaScript किसी बाहरी निष्पादन बैकएंड के चारों ओर एक पतला रैपर नहीं है। पार्सर, रनटाइम व्यवहार, स्थिति प्रबंधन और चार्ट कमांड जनरेशन AlertaChart कोडबेस के भीतर नियंत्रित होते हैं।
यह भाषा चार सिद्धांतों पर आधारित है: स्क्रिप्ट लेखकों के लिए पठनीयता, स्थिर रनटाइम सिमेंटिक्स, पारदर्शी दस्तावेज़ीकरण और संगतता-जागरूक विकास।
एक अन्य प्रमुख सिद्धांत परिचालन सुरक्षा है। हम सीमित निष्पादन और मजबूत रनटाइम जाँचों को प्राथमिकता देते हैं ताकि स्क्रिप्ट बड़े पैमाने पर उपयोग योग्य रहें।
AlertaScript एक चार्ट-केंद्रित रनटाइम में निष्पादित होता है जो नियतात्मक बार प्रसंस्करण, विश्वसनीय श्रृंखला व्यवहार और स्पष्ट स्थिति परिवर्तनों पर ध्यान केंद्रित करता है।
यह भाषा प्रलेखित बिल्ट-इन और टाइप किए गए तर्क अपेक्षाओं के माध्यम से इंडिकेटर-शैली विश्लेषण, विज़ुअल आउटपुट निर्देश और रणनीति-संबंधी व्यवहारों का समर्थन करती है।
AlertaScript जहाँ लागू हो वहाँ स्पष्ट मैपिंग और समता वर्गीकरण के साथ Pine-संगत सतह क्षेत्र शामिल करता है।
संक्षेप में: हम स्वतंत्र भाषा/रनटाइम पहचान को बनाए रखते हुए संगतता को एक उत्पाद लक्ष्य के रूप में समर्थन देते हैं। Pine संगतता समर्थित सिंटैक्स और कॉल करने योग्य सतहों के लिए वर्जन-आधारित प्रदान की जाती है; यह सभी फ़ंक्शनों/व्यवहारों के लिए एक-से-एक समतुल्यता का संकेत नहीं देती।
पुराने Pine स्क्रिप्ट से माइग्रेशन को आसान बनाने के लिए, input(defval, title=..., type=...), iff(), श्रृंखला चर के रूप में tr, और histogram/cross जैसे नेमस्पेस रहित प्लॉट शैली उपनाम भी समर्थित हैं। नए AlertaScript कोड के लिए, input.bool/input.int, टर्नरी एक्सप्रेशन और style.histogram/style.cross को प्राथमिकता दी जाती है।
AlertaScript एक स्वतंत्र भाषा और रनटाइम है। Pine संगतता शब्द एक संदर्भ परत के रूप में प्रदान किया जाता है ताकि उपयोगकर्ताओं को परिचित फ़ंक्शन नामों, सिंटैक्स पैटर्न और AI-सहायता प्राप्त इंडिकेटर वर्कफ़्लो के साथ संक्रमण में मदद मिल सके। इसका मतलब हर परिदृश्य में Pine के साथ एक-से-एक समतुल्यता नहीं है। चूंकि AlertaScript एक नई और सक्रिय रूप से विकसित हो रही प्रणाली है, उन्नत या किनारे के मामलों के लिए अंतिम सत्यापन हमेशा नवीनतम AlertaScript संदर्भ दस्तावेज़ पर निर्भर होना चाहिए।
हमारा संदर्भ कैटलॉग वर्जन और संरचित है ताकि स्क्रिप्ट लेखक जल्दी से पता लगा सकें कि वर्तमान में क्या समर्थित है।
एडिटर के भीतर संदर्भ खोज सटीक हस्ताक्षरों और उदाहरणों के लिए उपलब्ध रहती है। यह मैनुअल पृष्ठ लंबे-रूप कथात्मक प्रारूप में भाषा सतह को समझाकर इसे पूरक करता है।
यह मैनुअल जानबूझकर उच्च सिग्नल-टू-नॉइज़ स्तर पर क्षमताओं, व्यवहार सिद्धांतों और समर्थन दायरे का वर्णन करता है। हम कार्यान्वयन की उन आंतरिक चीज़ों को उजागर नहीं करते जो स्क्रिप्ट लेखन के परिणामों से असंबंधित हैं।
जैसे-जैसे AlertaScript विकसित होता है, यह पृष्ठ भाषा की दिशा और समर्थन के दायरे का वर्णन करना जारी रखेगा, जबकि विस्तृत कॉल करने योग्य संदर्भ वर्जन वाले डॉक्स इन्वेंट्री से जुड़े रहेंगे।
चार्ट स्क्रीन पर, टॉप-बार ƒχ मेनू खोलें, फिर इस संदर्भ सतह तक त्वरित पहुँच के लिए स्क्रिप्ट एडिटर के अंदर Docs (Cmd+K) का उपयोग करें।
चार्ट स्क्रीन खोलें (ƒχ)