इस रणनीति का मूल विचार खरीदना है जब स्टॉक का समापन मूल्य दिन के उद्घाटन मूल्य से अधिक हो। जब खरीद शर्त पूरी हो जाती है, तो रणनीति उस कैंडलस्टिक के समापन पर समापन मूल्य पर लंबी हो जाएगी। स्टॉप लॉस मूल्य और ले लाभ मूल्य तब निर्धारित किया जाएगा। जब मूल्य इन दो कीमतों तक पहुंचता है, तो स्थिति बंद हो जाएगी।
यदि दैनिक मोमबत्ती का समापन मूल्य उद्घाटन मूल्य से अधिक है, तो इसका मतलब है कि उस दिन स्टॉक की कीमत बढ़ी। यह एक खरीद संकेत है। उद्घाटन मूल्य से समापन मूल्य का ब्रेकडाउन इंगित करता है कि क्रय शक्ति काफी मजबूत है और स्टॉक की कीमत में वृद्धि जारी रखने की संभावना है।
इसलिए, इस रणनीति के लिए ट्रेडिंग सिग्नल हैः डेली कैंडलस्टिक क्लोज प्राइस > डेली कैंडलस्टिक ओपन प्राइस। जब यह शर्त पूरी हो जाती है, तो उस कैंडलस्टिक के बंद होने पर क्लोजिंग प्राइस पर खरीदें और दैनिक रखें।
यह रणनीति दो मापदंडों का उपयोग करती हैः
प्रवेश मूल्यः खरीद मूल्य, डिफ़ॉल्ट 0 है, जिसका अर्थ है बंद मूल्य पर खरीदना
ले लाभ पैरामीटरः ले लाभ पैरामीटर, ले लाभ मूल्य सूत्र हैः प्रवेश मूल्य * (1 + ले लाभ पैरामीटर), डिफ़ॉल्ट मान 0.5%, प्रवेश मूल्य के 0.5% के बराबर है
विशिष्ट व्यापार प्रक्रिया इस प्रकार है:
इस रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति के साथ कुछ जोखिम भी हैंः
जोखिमों को निम्न द्वारा कम किया जा सकता हैः
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
यह रणनीति निकट मूल्य सफलता के आधार पर खरीद संकेत उत्पन्न करती है। यह विचार छोटे ड्रॉडाउन जोखिम के साथ सरल है। पुष्टि संकेतकों, गतिशील स्टॉप लॉस / ले लाभ, पैरामीटर अनुकूलन आदि को जोड़कर, रणनीति की स्थिरता और लाभप्रदता में और सुधार किया जा सकता है। कुल मिलाकर, यह रणनीति उन निवेशकों के लिए उपयुक्त है जो उपयोग करने और अनुकूलित करने के लिए मूल्य सफलता रणनीतियों को खोलने में रुचि रखते हैं, और इसमें बहुत अच्छी व्यावहारिकता है।
/*backtest start: 2024-02-19 00:00:00 end: 2024-02-20 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Buy on Close Strategy", overlay=true) // Входные параметры var float entry_price = na if (na(entry_price)) entry_price := input.float(title="Entry Price", defval=0) // Функция для расчета Take Profit calc_take_profit(price) => price * 1.005 // 0.5% от суммы сделки // Проверяем условие для открытия позиции на покупку buy_condition = close > open // Переменная для отслеживания открытой позиции var bool open_position = na // Реализация стратегии if (buy_condition) // Открываем сделку на покупку strategy.entry("Buy", strategy.long) open_position := true // Закрываем позицию по Take Profit или при закрытии свечи if (open_position) // Рассчитываем уровень Take Profit take_profit_level = calc_take_profit(entry_price) // Закрываем сделку по Take Profit strategy.exit("Take Profit", "Buy", limit=take_profit_level) // Закрываем сделку при закрытии свечи if (close < open) strategy.close("Close Candle", "Buy")