ईएमए-वीडब्ल्यूएपी और सीबीसी रिवर्सल ट्रेंड ट्रैकिंग मात्रात्मक ट्रेडिंग रणनीति

EMA VWAP CBC PDH PDL PDVWAP PDC
निर्माण तिथि: 2025-04-02 10:31:49 अंत में संशोधित करें: 2025-04-02 10:31:49
कॉपी: 0 क्लिक्स: 488
2
ध्यान केंद्रित करना
319
समर्थक

ईएमए-वीडब्ल्यूएपी और सीबीसी रिवर्सल ट्रेंड ट्रैकिंग मात्रात्मक ट्रेडिंग रणनीति ईएमए-वीडब्ल्यूएपी और सीबीसी रिवर्सल ट्रेंड ट्रैकिंग मात्रात्मक ट्रेडिंग रणनीति

रणनीति अवलोकन

ईएमए-वीडब्ल्यूएपी सह-सीबीसी उलटा ट्रेंड ट्रैकिंग क्वांटिफाइंग ट्रेडिंग रणनीति एक जटिल ट्रेडिंग प्रणाली है जिसमें कई तकनीकी संकेतक शामिल हैं। इस रणनीति का मुख्य हिस्सा सूचकांक चलती औसत (ईएमए), लेन-देन की मात्रा के भारित औसत मूल्य (वीडब्ल्यूएपी) और महत्वपूर्ण मूल्य ब्रेक की पुष्टि (सीबीसी) के तीन प्रमुख तकनीकी संकेतकों के सामंजस्यपूर्ण प्रभाव का उपयोग करके एक सटीक ट्रेडिंग सिग्नल बनाना है।

यह रणनीति विशेष रूप से ट्रेंड स्पष्ट बाजार की स्थिति के लिए उपयुक्त है, जो कि लघु और मध्यावधि ईएमए की दिशा को वीडब्ल्यूएपी के स्थान संबंधों के साथ जोड़कर और सीबीसी ब्रेकआउट पुष्टिकरण के साथ प्रभावी रूप से झूठे ब्रेकआउट और शोर सिग्नल को फ़िल्टर करती है। रणनीति ने पिछले ट्रेडिंग दिन की ऊंचाई (पीडीएच), निम्न (पीडीएल), समापन मूल्य (पीडीसी) और वीडब्ल्यूएपी स्तर सहित महत्वपूर्ण मूल्य संदर्भों को भी एकीकृत किया है, और सोमवार के उच्च-निचले स्तर को पूरे सप्ताह के संदर्भ के रूप में, व्यापारिक निर्णयों के लिए समृद्ध बाजार पृष्ठभूमि की जानकारी प्रदान करता है।

यह रणनीति स्पष्ट प्रवेश और निकास नियमों का उपयोग करती है, जिसमें प्रवेश संकेतों के लिए कई शर्तों को एक साथ पूरा करना आवश्यक होता है, जबकि निकास संक्षेप में सीबीसी के रिवर्स-टर्निंग सिग्नल पर निर्भर करता है, जो “बढ़त के लिए, मंदी के लिए बाहर” व्यापार दर्शन को लागू करता है।

रणनीति सिद्धांत

इस रणनीति का मूल सिद्धांत चार महत्वपूर्ण तकनीकी तत्वों के समन्वय पर आधारित हैः

  1. बहु-चक्र ईएमए प्रणालीरणनीतिः तीन ईएमए लाइनों का उपयोग करें ((9 चक्र, 20 चक्र और 200 चक्र) प्रवृत्ति निर्णय की रूपरेखा बनाने के लिए। त्वरित ईएमए ((9 चक्र) और मध्यम ईएमए ((20 चक्र) की सापेक्ष स्थिति को अल्पकालिक प्रवृत्ति की दिशा का निर्धारण करने के लिए उपयोग किया जाता है, जब तेज ईएमए मध्यम ईएमए के ऊपर होता है, तो इसे एक आशावादी संकेत माना जाता है; इसके विपरीत, इसे एक मंदी संकेत माना जाता है।

  2. वीडब्लूएपी बेंचमार्क:VWAP मूल्य और मात्रा के बीच संतुलन के बिंदु के रूप में, रणनीति में एक महत्वपूर्ण समर्थन / प्रतिरोध संदर्भ रेखा की भूमिका निभाता है। रणनीति की आवश्यकता है कि कीमत, तेज ईएमए और मध्यम ईएमए दोनों को प्रवृत्ति की स्थिरता और ताकत की पुष्टि करने के लिए VWAP के एक ही पक्ष पर होना चाहिए।

  3. CBC बंद, ब्रेक, बंदयह रणनीति का मुख्य ट्रिगर है, जो पिछले ट्रेडिंग दिन की ऊंचाई या निचले स्तर को तोड़ने की कीमत का पता लगाता है और बंद होने पर इसकी पुष्टि करता है। जब बंद होने की कीमत पिछले दिन की ऊंचाई से अधिक हो जाती है, तो सीबीसी बुलडोजर में बदल जाता है; जब बंद होने की कीमत पिछले दिन की निचली स्थिति से नीचे गिर जाती है, तो सीबीसी बुलडोजर में बदल जाता है। सीबीसी सिग्नल प्रवेश की शर्त के रूप में और एक संकेत संकेत के रूप में भी काम करता है।

  4. दिन के भीतर महत्वपूर्ण मूल्य संदर्भ प्रणालीरणनीति पिछले ट्रेडिंग दिन के उच्च, निम्न, समापन मूल्य और VWAP स्तरों के साथ-साथ पूरे सप्ताह के संदर्भ के रूप में सोमवार के उच्च और निम्न को एकीकृत करती है, जिससे एक पूर्ण बाजार संरचना संदर्भ फ्रेमवर्क बनता है।

इनपुट लॉजिक के लिए निम्नलिखित शर्तों को एक साथ पूरा करना आवश्यक हैः

  • मल्टीहेड एंट्रीः सीबीसी ने ब्रोकर से ब्रोकर में पलट दिया + कीमत VWAP के ऊपर है + ईएमए सिस्टम ने ब्रोकर सरणी ((त्वरित ईएमए>मध्यम ईएमए) प्रदर्शित की + दोनों ईएमए VWAP के ऊपर हैं
  • खाली प्रवेशः सीबीसी ने पूल को पूल में बदल दिया + कीमत VWAP के नीचे है + ईएमए सिस्टम ने पूल को नीचे रखा है ((त्वरित ईएमए <मध्यम ईएमए) + दोनों ईएमए वीडब्लूएपी के नीचे हैं

बाहर निकलने का तर्क सीधे सीबीसी के उलटा पलटाव पर निर्भर करता है, यानी सीबीसी के उलटने पर पॉवरहेड को बियरहेड के रूप में पीलपोस्ट किया जाता है, और सीबीसी के उलटने पर पॉवरहेड को पीलपोस्ट के रूप में पीलपोस्ट किया जाता है, जो रणनीति के तेजी से व्यापार की प्रकृति को दर्शाती है।

रणनीतिक लाभ

रणनीति कोड के विश्लेषण के माध्यम से, इस रणनीति में निम्नलिखित प्रमुख फायदे हैंः

  1. एकाधिक सत्यापन तंत्रट्रेडिंग सिग्नल को ट्रिगर करने के लिए रणनीति को ईएमए ट्रेंड की दिशा, वीडब्लूएपी के स्थान के साथ मूल्य संबंध और सीबीसी रिवर्स सिग्नल की आवश्यकता होती है, जो ट्रेडिंग सिग्नल को ट्रिगर करने के लिए तीनों के बीच समन्वय में होती है, जिससे गलत रिपोर्टिंग की दर कम हो जाती है और सिग्नल की गुणवत्ता में सुधार होता है।

  2. ट्रेंड फॉलो और रिवर्सरणनीतिः ट्रेंड कैप्चर (ईएमए और वीडब्लूएपी के माध्यम से एकरूपता) और सीबीसी सिग्नल पर निर्भरता, जो ट्रेंड फॉलोइंग और रिवर्स ट्रेडिंग के फायदे को संतुलित करती है।

  3. पूर्ण बाजार संरचना संदर्भ: पिछले ट्रेडिंग दिन के महत्वपूर्ण मूल्य और सोमवार के उच्च और निम्न को एकीकृत करता है, जो ट्रेडिंग निर्णयों के लिए समृद्ध बाजार पृष्ठभूमि जानकारी प्रदान करता है, जो वर्तमान कीमतों को व्यापक बाजार संरचना में समझने में मदद करता है।

  4. स्पष्ट दृश्य प्रतिक्रिया: रणनीति ने पृष्ठभूमि रंग परिवर्तन, आकार चिह्न और टैग सहित समृद्ध दृश्य तत्वों का उपयोग किया है, जिससे व्यापारियों को संकेतों और वर्तमान बाजार की स्थिति को सहजता से पहचानने में मदद मिलती है।

  5. सादा आउटफीट तर्क: सीबीसी रिवर्स-टर्निंग का उपयोग आउट-ऑफ सिग्नल के रूप में किया जाता है, जो समय से पहले या ओवर-होल्डिंग के जोखिम से बचा जाता है, जो इन-ऑफ लॉजिक के अनुरूप और सममित प्रणाली बनाता है।

  6. अनुकूली पैरामीटर सेटिंग्स: रणनीति में दिनांक फ़िल्टरिंग और कई प्रदर्शन विकल्प हैं, जो व्यापारियों को अपनी आवश्यकताओं के अनुसार रणनीति को अनुकूलित करने की अनुमति देते हैं, जिससे रणनीति में लचीलापन और अनुकूलन क्षमता बढ़ जाती है।

  7. धन प्रबंधन एकीकरणरणनीतिः डिफ़ॉल्ट रूप से खाते की धनराशि का एक निश्चित संख्या के बजाय एक प्रतिशत का उपयोग करके व्यापार करना, जो अच्छी जोखिम प्रबंधन जागरूकता को दर्शाता है, जो धन की दीर्घकालिक वृद्धि और जोखिम नियंत्रण में योगदान देता है।

रणनीतिक जोखिम

हालांकि इस रणनीति के कई फायदे हैं, लेकिन कोड के गहन विश्लेषण के माध्यम से, हमें निम्नलिखित संभावित जोखिम भी मिलेः

  1. पिछड़ेपन का खतरा: ईएमए मूल रूप से एक पिछड़ा सूचक है, जो अत्यधिक अस्थिर बाजारों में सिग्नल देरी का कारण बन सकता है, सबसे अच्छा प्रवेश बिंदु को याद कर सकता है, या अतिरिक्त नुकसान के लिए पिछड़ा हुआ है। समाधान यह है कि ईएमए पैरामीटर को समायोजित करने या उच्च अस्थिरता वाले वातावरण में अस्थिरता दर फ़िल्टर को बढ़ाने पर विचार किया जाए।

  2. फ़र्ज़ी घुसपैठ का खतरा: हालांकि सीबीसी तर्क ने समापन मूल्य की पुष्टि की है, फिर भी बाजार में झूठे ब्रेक के बाद तेजी से पलटाव हो सकता है। समाधान लेनदेन की मात्रा की पुष्टि को बढ़ाने पर विचार करना है या ब्रेक की पैमाना फ़िल्टर करने की शर्तों को सेट करना है।

  3. VWAP पर अत्यधिक निर्भरता: पारदर्शी या संकीर्ण अस्थिरता वाले बाजारों में, कीमतें अक्सर VWAP को पार कर सकती हैं, जिससे सिग्नल शोर बढ़ जाता है। समाधान यह है कि पारदर्शी बाजारों की पहचान करते समय व्यापार को रोकना या अस्थिरता की सीमा को बढ़ाने की आवश्यकता होती है।

  4. क्षतिपूर्ति की कमी: वर्तमान रणनीति में कोई स्पष्ट स्टॉप लॉस तंत्र नहीं है, पूरी तरह से सीबीसी रिवर्स सिग्नल प्वाइलिंग पर निर्भर है, जो चरम स्थितियों में अधिक नुकसान का कारण बन सकता है। समाधान यह है कि निश्चित स्टॉप लॉस या एटीआर गुणांक स्टॉप लॉस को बढ़ाया जाए, अधिकतम नुकसान की सीमा निर्धारित की जाए।

  5. अपर्याप्त तिथि फ़िल्टर: हालांकि रणनीति दिनांक फ़िल्टर प्रदान करती है, लेकिन रणनीति के प्रदर्शन पर विशेष बाजार घटनाओं (जैसे राजस्व रिपोर्ट, नीति घोषणा आदि) के प्रभाव को ध्यान में नहीं रखा जाता है। समाधान आर्थिक कैलेंडर फ़ंक्शन को एकीकृत करना है, जो महत्वपूर्ण घटनाओं के दौरान स्वचालित रूप से व्यापार को समायोजित या निलंबित करता है।

  6. विकृति का पता लगानारणनीति का उपयोगfill_orders_on_standard_ohlc = trueपैरामीटर, जो वास्तविक लेनदेन से भिन्न हो सकते हैं, जिससे कि रिटर्न्स के परिणाम बहुत आशावादी हो जाते हैं। समाधान एक-एक-एक सिमुलेशन का उपयोग करना या स्लिप पॉइंट और लेनदेन की लागत को ध्यान में रखते हुए अधिक यथार्थवादी रिटर्न्स करना है।

  7. एकल चक्र निर्भरता: रणनीति केवल एक समय चक्र पर चलती है, बहु-चक्र पुष्टिकरण की कमी है, और बड़ी अवधि के रिवर्स सिग्नल को याद किया जा सकता है। समाधान बहु-चक्र सिग्नल पुष्टिकरण तंत्र को एकीकृत करने पर विचार करना है।

रणनीति अनुकूलन दिशा

हम निम्नलिखित अनुकूलन दिशाओं की सिफारिश करते हैं, जो कि रणनीति कोड के पूर्ण विश्लेषण के आधार पर हैंः

  1. अनुकूलन पैरामीटर जोड़ेंईएमए चक्र को बाजार की अस्थिरता की गतिशीलता के आधार पर समायोजित किया जा सकता है, उच्च अस्थिरता वाले बाजार में छोटी अवधि का उपयोग किया जाता है, कम अस्थिरता वाले बाजार में लंबी अवधि का उपयोग किया जाता है, जो विभिन्न बाजार स्थितियों के लिए रणनीति की अनुकूलता को बढ़ाता है। यह एटीआर की गणना करके और इसे ईएमए चक्र की सीमा में मैप करके किया जा सकता है।

  2. समेकित लेन-देन की पुष्टिCBC रिवर्स सिग्नल के आधार पर लेन-देन की पुष्टि की आवश्यकता को बढ़ाएं, सिग्नल को केवल तभी ट्रिगर करें जब एक ब्रेकडाउन के साथ लेनदेन की मात्रा में उल्लेखनीय वृद्धि हो, कम गुणवत्ता वाले ब्रेकडाउन को फ़िल्टर करें। यह वर्तमान लेनदेन की संख्या और एन-साइकिल औसत लेनदेन की संख्या के बीच संबंध की तुलना करके किया जा सकता है।

  3. रोकथाम तंत्र में शामिल होना: एटीआर-आधारित गतिशील स्टॉप या फिक्स्ड प्रतिशत स्टॉप का परिचय, सीबीसी रिवर्स सिग्नल का इंतजार करने से पहले फंड को चरम स्थितियों से बचाने के लिए। स्टॉप ट्रैकिंग फ़ंक्शन को लागू करने की सिफारिश की गई है, जो कीमतों को अनुकूल दिशा में स्थानांतरित करने के साथ स्टॉप स्तर को स्वचालित रूप से समायोजित करता है।

  4. बहुआयामी समवर्ती पुष्टि: उच्च समय चक्र के रुझानों की जांच को जोड़ना, केवल तभी प्रवेश करना जब उच्च समय चक्र के रुझानों की दिशा वर्तमान व्यापार की दिशा के साथ मेल खाती हो, संकेत की गुणवत्ता में सुधार करना। इसे उच्च समय चक्र के ईएमए डेटा का अनुरोध करके और इसकी दिशा की जांच करके किया जा सकता है।

  5. बाजार की स्थिति वर्गीकरण: बाजार की स्थिति की पहचान करने के लिए मॉड्यूल विकसित करना, ट्रेंडिंग बाजार और क्रॉसओवर बाजारों को अलग करना, विभिन्न बाजार स्थितियों में रणनीति पैरामीटर को समायोजित करना या व्यापार को रोकना। बाजार की स्थिति की पहचान करने के लिए ADX ((औसत दिशा सूचकांक) या मूल्य उतार-चढ़ाव की सीमा विश्लेषण का उपयोग किया जा सकता है।

  6. धन प्रबंधन का अनुकूलन: अस्थिरता और जीत की दर के आधार पर गतिशील समायोजन स्थिति का आकार, उच्च जीत के संकेत पर स्थिति को बढ़ाएं, कम जीत के संकेत पर स्थिति को कम करें। गतिशील स्थिति समायोजन को ऐतिहासिक संकेत आंकड़ों और वर्तमान बाजार में उतार-चढ़ाव की गणना के माध्यम से किया जा सकता है।

  7. समय फ़िल्टर जोड़ें: दिन के भीतर समय फ़िल्टर को पेश करें, ओपन और क्लोज से पहले उच्च अस्थिरता के समय से बचें, बाजार के सक्रिय लेकिन अपेक्षाकृत स्थिर समय के दौरान व्यापार पर ध्यान केंद्रित करें। विभिन्न बाजारों की ट्रेडिंग समय विशेषताओं के अनुसार अनुकूलित ट्रेडिंग समय सेट किया जा सकता है।

  8. पर्यावरण अनुकूलन प्रतिक्रियाउपयोगःfill_orders_on_standard_ohlc = falseऔर वास्तविक स्लाइड बिंदु, कमीशन सेटिंग्स, वास्तविक प्रतिक्रिया के करीब, और अधिक विश्वसनीय रणनीति मूल्यांकन परिणामों के लिए।

संक्षेप

ईएमए-वीडब्ल्यूएपी सह-सीबीसी उलटा ट्रेंड ट्रैकिंग क्वांटिफाइड ट्रेडिंग रणनीति एक संरचित, तर्कसंगत स्पष्ट ट्रेडिंग प्रणाली है, जो कई तकनीकी संकेतकों और मूल्य व्यवहार विश्लेषण विधियों को एकीकृत करके उच्च गुणवत्ता वाले ट्रेडिंग सिग्नल का निर्माण करती है। इस रणनीति का मुख्य लाभ कई पुष्टिकरण तंत्रों और एक पूर्ण बाजार संरचना संदर्भ प्रणाली में है, जो गलत सूचना की दर को कम करने और सिग्नल की गुणवत्ता में सुधार करने के लिए प्रभावी है।

रणनीति “उद्देश्य के लिए, विपक्ष के लिए” के व्यापार दर्शन को अपनाती है, प्रवेश के लिए कई शर्तों की सामंजस्यपूर्ण पुष्टि की आवश्यकता होती है, और बाहर निकलने के लिए सीबीसी के रिवर्स रिवर्स सिग्नल पर निर्भर करता है, जो एक तार्किक रूप से सुसंगत और सममित व्यापार प्रणाली बनाता है। साथ ही, रणनीति ने समृद्ध दृश्य प्रतिक्रिया तत्वों और लचीली पैरामीटर सेटिंग को एकीकृत किया है, जिससे उपयोग के अनुभव और अनुकूलन में सुधार हुआ है।

हालांकि, इस रणनीति में संभावित समस्याएं भी हैं, जैसे कि पिछड़ेपन का जोखिम, झूठी सफलता का जोखिम और स्टॉप-लॉस तंत्र की कमी। अनुकूलन उपायों जैसे कि अनुकूलन पैरामीटर को जोड़कर, लेन-देन की पुष्टि को एकीकृत करके, स्टॉप-लॉस तंत्र और बहु-चक्र सिंक्रोनस पुष्टि को जोड़कर, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।

कुल मिलाकर, यह एक अच्छी तरह से डिज़ाइन किया गया बुनियादी रणनीति ढांचा है, जो उचित अनुकूलन और जोखिम प्रबंधन विन्यास के साथ एक मजबूत ट्रेडिंग सिस्टम बनने की क्षमता रखता है। व्यापारियों को अपने जोखिम वरीयताओं और व्यापारिक लक्ष्यों के अनुसार रणनीति पैरामीटर को व्यक्तिगत रूप से समायोजित करना चाहिए, और हमेशा उचित धन प्रबंधन अनुशासन बनाए रखना चाहिए।

रणनीति स्रोत कोड
/*backtest
start: 2024-04-02 00:00:00
end: 2025-04-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=6
strategy("Maple&CBC Strategy", overlay = true, fill_orders_on_standard_ohlc = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)


// EMA's
fastEma = ta.ema(close, 9)
middleEma = ta.ema(close, 20)
slowEma = ta.ema(close, 200)
vwap = ta.vwap(close)

plot(fastEma, color=color.blue, title="9 EMA")
plot(middleEma, color=color.green, title="20 EMA")
plot(slowEma, color=color.red, title="200 EMA")
plot(vwap, color=color.yellow, title="VWAP")

// Input instellingen voor zichtbaarheid van lijnen
show_prev_day_high = input.bool(true, title="Toon Previous Day High")
show_prev_day_low = input.bool(true, title="Toon Previous Day Low")
show_prev_day_vwap = input.bool(true, title="Toon Previous Day VWAP")
show_prev_day_close = input.bool(true, title="Toon Previous Day Close")
show_monday_levels = input.bool(true, title="Toon Monday High/Low")

// Vorige dag niveaus
[dh, dl, dc, dv] = request.security(syminfo.tickerid, "D", [high[1], low[1], close[1], ta.vwap(close)[1]])

// Maandag High en Low
isMonday = dayofweek == dayofweek.monday
var float mondayHigh = na
var float mondayLow = na

if isMonday and barstate.isconfirmed
    mondayHigh := high
    mondayLow := low

// CBC Flip Logica
cbc = false
cbc := cbc[1]
if cbc and close < low[1]
    cbc := false
if not cbc and close > high[1]
    cbc := true

cbc_long = cbc and not cbc[1]
cbc_short = not cbc and cbc[1]

// EMA's bullish/bearish check
ema_bullish = fastEma > middleEma
ema_bearish = fastEma < middleEma

// Prijs boven/onder VWAP check
price_above_vwap = close > vwap
price_below_vwap = close < vwap

// ==================== STRATEGIE LOGICA ====================

// Long signaal: prijs boven VWAP + EMA's bullish + EMA's boven VWAP + CBC flip bullish
emas_above_vwap = fastEma > vwap and middleEma > vwap
longCondition = cbc_long and price_above_vwap and ema_bullish and emas_above_vwap and barstate.isconfirmed

// Short signaal: prijs onder VWAP + EMA's bearish + EMA's onder VWAP + CBC flip bearish
emas_below_vwap = fastEma < vwap and middleEma < vwap
shortCondition = cbc_short and price_below_vwap and ema_bearish and emas_below_vwap and barstate.isconfirmed

// Variabelen om bij te houden of we in een positie zitten
var bool inLongPosition = false
var bool inShortPosition = false

// Strategy entrypoints
if longCondition and not inLongPosition and not inShortPosition
    strategy.entry("Long", strategy.long)
    inLongPosition := true
    inShortPosition := false

if shortCondition and not inShortPosition and not inLongPosition
    strategy.entry("Short", strategy.short)
    inShortPosition := true
    inLongPosition := false

// Strategy exitpoints - wacht op tegenovergestelde CBC flip signaal
if cbc_short and inLongPosition
    strategy.close("Long", comment="Exit Long on CBC flip short")
    inLongPosition := false

if cbc_long and inShortPosition
    strategy.close("Short", comment="Exit Short on CBC flip long")
    inShortPosition := false

// Visuele weergave van signalen
plotshape(series=cbc_long, location=location.belowbar, color=color.green, style=shape.triangleup, title="Bulls")
plotshape(series=cbc_short, location=location.abovebar, color=color.red, style=shape.triangledown, title="Bears")

// Achtergrondkleur voor visuele ondersteuning
bgcolor(cbc_long ? color.rgb(255, 235, 59, 71) : cbc_short ? color.rgb(5, 185, 240, 59) : na)

// Extra achtergrondkleur voor trading signalen
bgcolor(longCondition ? color.rgb(0, 255, 0, 90) : shortCondition ? color.rgb(255, 0, 0, 90) : na)

// Labels voor de trading posities
if inLongPosition and barstate.islast
    label.new(bar_index, low - (low * 0.002), "IN LONG", color=color.green, style=label.style_label_up, textcolor=color.white, size=size.small)

if inShortPosition and barstate.islast
    label.new(bar_index, high + (high * 0.002), "IN SHORT", color=color.red, style=label.style_label_down, textcolor=color.white, size=size.small)