इस रणनीति के रंग में परिवर्तन के K लाइन को देखने के द्वारा, बाजार की प्रवृत्ति का न्याय, और इस आधार पर अधिक कमोडिटी पदों का निर्माण. रणनीति सिद्धांत सरल और प्रत्यक्ष है, जिसका उद्देश्य शॉर्ट लाइन प्रवृत्ति को पकड़ना है.
यह रणनीति K लाइन के रंग को निर्धारित करती है, जो कि K लाइन के संबंध में है, जो कि लाल K लाइन के साथ खुलने की कीमत से अधिक है, और ग्रीन K लाइन के साथ खुलने की कीमत से कम है।
जब एक निर्दिष्ट संख्या ((सेट करने योग्य) के साथ लगातार एक ही रंग की K लाइनें दिखाई देती हैं, तो संबंधित ऑपरेशन करेंः
अगर लाल है, तो अधिक करें।
यदि यह हरा है, तो इसे खाली छोड़ दें।
जब K लाइन का रंग बदलता है, तो प्लेसहोल्डर बाहर निकलता है।
सिद्धांत स्पष्ट, सरल और समझने में आसान है।
इस प्रकार, ट्रेडों को कम समय के लिए ट्रैक किया जा सकता है, जिससे ट्रेडों को अधिक बार किया जा सके।
अनुकूलित K लाइनों की संख्या, रणनीति संवेदनशीलता को समायोजित करें
आप केवल अधिक या केवल शून्य कर सकते हैं, जिससे ट्रेडिंग की आवृत्ति कम हो जाती है।
ट्रेडों के समय को निर्धारित किया जा सकता है, जो कि उन समयों से बचने के लिए है।
इस तरह के एक बयान में उन्होंने कहा, “हमारे लिए यह बहुत ही महत्वपूर्ण है कि हम इस तरह के बयानों का समर्थन करें।
प्रवेश के समय को निर्धारित करने में असमर्थता, समय से पहले प्रवेश के जोखिम या अवसरों को खोने का जोखिम।
के लाइन के रंग में बदलाव से यह पता चलता है कि रुझान में कोई बदलाव नहीं हुआ है।
शॉर्ट-लाइन के साथ ओवर-ट्रेडिंग के लिए आसान है, और ट्रेडिंग शुल्क के लिए दबाव है।
गलत पैरामीटर सेटिंग्स के कारण रणनीति खराब हो सकती है।
प्रवृत्ति निर्धारक को शामिल करने पर विचार करें, ताकि रिवर्स प्रवेश से बचा जा सके। जैसे MACD, KD आदि।
स्टॉप लॉस को ट्रैक करने के लिए सेट किया जा सकता है, जिससे नुकसान का जोखिम कम हो सके।
खेल में छूट दी जा सकती है, ताकि बार-बार खेल से बाहर निकलने से बचा जा सके
अन्य कारकों के संयोजन के साथ प्रवेश के समय को अनुकूलित किया जा सकता है। जैसे कि व्यापार की मात्रा में वृद्धि, पूर्व-उच्च बिंदुओं को तोड़ना आदि।
ऑर्डर प्रकार को स्लाइड पॉइंट प्रभाव को कम करने के लिए बाजार मूल्य सूची के रूप में सेट किया जा सकता है।
यह रणनीति सबसे सरल K लाइन तकनीकी विश्लेषण से उत्पन्न होती है, K लाइन रंग का न्याय करके सबसे बुनियादी प्रवृत्ति ट्रैकिंग को प्राप्त करती है। इसका लाभ सरल और समझने में आसान है, व्यापार अक्सर होता है, और मापदंडों को लचीले ढंग से समायोजित किया जा सकता है। लेकिन एक निश्चित अंधापन भी है, प्रवृत्ति को बेहतर या बदतर नहीं माना जा सकता है। प्रवृत्ति निर्णय संकेतक आदि को जोड़कर अनुकूलित किया जा सकता है, सरलता बनाए रखने के आधार पर रणनीति की प्रभावशीलता को बढ़ाया जा सकता है।
/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//2018
//Noro
//@version=2
strategy("Noro's Candles Strategy v1.0", shorttitle = "Candles str 1.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
bq = input(2, defval = 2, minval = 2, maxval = 6, title = "Bars Q")
fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day")
//Bars Q
bar = close > open ? 1 : close < open ? -1 : 0
gb = bar == 1
rb = bar == -1
redbars = bq == 2 and rb and rb[1] ? 1 : bq == 3 and rb and rb[1] and rb[2] ? 1 : bq == 4 and rb and rb[1] and rb[2] and rb[3] ? 1 : bq == 5 and rb[1] and rb[2] and rb[3] and rb[4] ? 1 : bq == 6 and rb[1] and rb[2] and rb[3] and rb[4] and rb[5] ? 1 : 0
greenbars = bq == 2 and gb and gb[1] ? 1 : bq == 3 and gb and gb[1] and gb[2] ? 1 : bq == 4 and gb and gb[1] and gb[2] and gb[3] ? 1 : bq == 5 and gb[1] and gb[2] and gb[3] and gb[4] ? 1 : bq == 6 and gb[1] and gb[2] and gb[3] and gb[4] and gb[5] ? 1 : 0
//Signals
up1 = redbars == 1
dn1 = greenbars == 1
exit = bar != bar[1]
if up1
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
if dn1
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)
if time > timestamp(toyear, tomonth, today, 00, 00) or exit
strategy.close_all()