यह एक प्रवृत्ति-आधारित मात्रात्मक व्यापारिक रणनीति है। यह मुख्य रूप से बाजार के रुझानों को ट्रैक करने और प्रवेश और निकास समय निर्धारित करने में सहायता करने के लिए एटीआर संकेतक के साथ संयुक्त विभिन्न अवधियों के साथ तीन चलती औसत रेखाओं का उपयोग करती है।
रणनीति में 9 दिन (अल्पकालिक), 15 दिन (मध्यमकालिक) और 24 दिन (दीर्घकालिक) की तीन चलती औसत रेखाएं उपयोग की जाती हैं। उनमें से, 9 दिन और 15 दिन की रेखाओं का उपयोग प्रवृत्ति दिशा और प्रवेश समय निर्धारित करने के लिए किया जाता है, जबकि 24 दिन की रेखा का उपयोग लाभ लेने और स्टॉप-लॉस निर्धारित करने के लिए किया जाता है। साथ ही, रणनीति में एटीआर संकेतक भी शामिल है ताकि गतिशील रूप से चलती औसत रेखाओं को समायोजित किया जा सके ताकि बाजार में उतार-चढ़ाव के अनुकूल हो सके।
विशेष रूप से, जब अल्पकालिक चलती औसत रेखा मध्यमकालिक चलती औसत रेखा से ऊपर पार करती है, और समापन मूल्य अल्पकालिक चलती औसत रेखा से अधिक होता है, तो यह इंगित करता है कि प्रवृत्ति उभरना शुरू हो रही है, और इस बिंदु पर लंबी स्थिति स्थापित की जा सकती है। जब अल्पकालिक चलती औसत रेखा दीर्घकालिक चलती औसत रेखा से नीचे पार करती है, या समापन मूल्य दीर्घकालिक चलती औसत रेखा से नीचे होता है, तो यह एक प्रवृत्ति उलट का संकेत देता है, इसलिए स्टॉप लॉस के लिए मौजूदा पदों को बंद किया जाना चाहिए या छोटी स्थिति शुरू की जा सकती है।
इसके अतिरिक्त, रणनीति ट्रेंड की दिशा को सहज रूप से प्रदर्शित करने के लिए बार रंग का भी उपयोग करती है। बार हरे रंग के होते हैं जब अल्पकालिक रेखा मध्यमकालिक रेखा से ऊपर होती है, और लाल रंग की होती है जब लंबी अवधि की रेखा से नीचे होती है।
कुल मिलाकर यह एक अपेक्षाकृत मजबूत ट्रेंड-फॉलोइंग रणनीति है। यह जोखिमों को नियंत्रित करने के लिए स्टॉप लॉस/प्रॉफिट लेने के तंत्र स्थापित करते हुए मध्यम से दीर्घकालिक रुझानों को प्रभावी ढंग से पकड़ सकती है। लेकिन रणनीति मापदंडों और बाजार की स्थिति के प्रति संवेदनशील है, अधिक बाजार वातावरण के अनुकूल होने के लिए आगे अनुकूलन की आवश्यकता है।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ceyhun //@version=4 strategy("Chaloke System Strategy",overlay=true) P1=input(9,title="ShortTerm Period") P2=input(15,title="MidTerm Period") P3=input(24,title="LongTerm Period") P4=input(5,title="Invesment Term") P5=input(5,title="ATR Period") Barcolor=input(true,title="Barcolor") Sm=2*P5/10 ATRX=Sm*atr(P4) S=ema(close,P1)-ATRX M=ema(close,P2)-ATRX Lg=ema(close,P3)-ATRX Sht=iff(close==highest(close,3),S,ema(close[1],P1)-ATRX) Mid=iff(close==highest(close,3),M,ema(close[1],P2)-ATRX) Lng=iff(close==highest(close,3),Lg,ema(close[1],P3)-ATRX) colors=iff(Sht>Mid and close > Sht ,color.green,iff(close < Lng or Sht<Lng,color.red,color.black)) plot(Sht,"Short",color=color.green,linewidth=2) plot(Mid,"Middle",color=color.black,linewidth=2) plot(Lng,"Long",color=color.red,linewidth=2) barcolor(Barcolor ? colors :na) long = crossover(Sht,Mid) and close > Sht short = crossunder(Sht,Lng) or close < Lng if long strategy.entry("Long", strategy.long, comment="Long") if short strategy.entry("Short", strategy.short, comment="Short") alertcondition(long, title='Long', message='Chaloke System Alert Long') alertcondition(short, title='Short', message='Chaloke System Alert Short')