यह रणनीति एचएमए लाइन और दैनिक कैंडलस्टिक क्रॉस के आधार पर ट्रेडों में प्रवेश करती है और स्टॉप लॉस और टेक प्रॉफिट लॉजिक का उपयोग करके पदों का प्रबंधन करती है। यह ट्रेंड ट्रेडिंग के लिए विभिन्न टाइमफ्रेम संकेतकों को जोड़ती है।
मुख्य संकेत और नियम:
एचएमए रेखाः मध्यम-लंबी अवधि के रुझान को निर्धारित करने के लिए हुल मूविंग एवरेज की गणना करती है।
दैनिक समापन मूल्यः अल्पकालिक मूल्य कार्रवाई का न्याय करता है।
प्रवेश संकेतः HMA पिछले दैनिक समापन से ऊपर पार करता है, पिछले दिन की कीमत से अधिक मूल्य के साथ।
स्टॉप लॉस/टेक प्रॉफिटः हिट होने पर पोजीशन बंद करने के लिए फिक्स्ड लेवल।
अनुकूलन क्षमता के लिए समायोज्य एचएमए पैरामीटर।
उच्च गुणवत्ता वाले संकेतों के लिए बहु-समय-सीमा संकेतकों पर विचार करता है।
स्टॉप लॉस/टेक प्रॉफिट जोखिम प्रबंधन को आसान बनाता है।
स्पष्ट प्रवेश नियम और स्थिति प्रबंधन।
बैकटेस्ट मापदंडों को विभिन्न बाजारों के लिए अनुकूलित किया जा सकता है।
एचएमए विलंब सबसे अच्छा प्रवेश समय चूक सकता है।
फिक्स्ड स्टॉप लॉस/टेक प्रॉफिट बहुत आक्रामक या रूढ़िवादी हो सकता है।
प्रवृत्ति शक्ति फ़िल्टर का अभाव, विरोधी प्रवृत्ति ट्रेडों को जोखिम में डालता है।
सरल नियम गलत संकेतों के लिए प्रवण हैं।
सुधार:
देरी के लिए एचएमए मापदंडों का अनुकूलन करें.
फिक्स्ड के बजाए ट्रेलिंग स्टॉप लॉस का प्रयोग करें.
प्रवृत्ति की ताकत का आकलन करने के लिए वॉल्यूम या गति संकेतक जोड़ें।
संकेत की पुष्टि के लिए एमएसीडी जैसे अन्य संकेतकों को शामिल करें।
रणनीति को अनुकूलित करने के संभावित तरीके:
आदर्श संयोजन के लिए एचएमए मापदंडों का अनुकूलन करें.
विपरीत प्रवृत्तियों से बचने के लिए प्रवृत्ति शक्ति फ़िल्टर जोड़ें.
स्थिर स्तरों के बजाय गतिशील रुकावटों का प्रयोग करें।
ऑटो पैरामीटर अनुकूलन के लिए मशीन सीखने को शामिल करें.
वास्तविक दुनिया के प्रदर्शन का परीक्षण करने के लिए सिमुलेटेड ट्रेडिंग जोड़ें।
रणनीति तर्क स्पष्ट है लेकिन सुधार के लिए जगह है। प्रवृत्ति फिल्टर जोड़ने, गतिशील स्टॉप स्थिरता में सुधार कर सकते हैं। कुल मिलाकर मध्यम और दीर्घकालिक रुझानों को पकड़ने के लिए एक उचित ढांचा प्रदान करता है।
/*backtest start: 2023-08-22 00:00:00 end: 2023-09-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // created by SeaSide420 Enters on crossovers, exits Basket when profit $ = TP // strategy(title="HMA & D1 crossover", overlay=true, currency="BTC", initial_capital=1, default_qty_type=strategy.percent_of_equity, default_qty_value=1, commission_type=strategy.commission.percent,commission_value=0.25,slippage=1) SL=input(defval=-0.05,title="StopLoss $",type=input.float,step=0.01, maxval=-0.01) TP=input(defval=0.05,title="TargetPoint $",type=input.float,step=0.01, minval=0.01) price=input(title="Source",type=input.source,defval=open) Period=input(14, minval=1) hma = wma(2*wma(price, Period/2)-wma(price, Period), round(sqrt(Period))) s1=security(syminfo.tickerid, timeframe.period, price, barmerge.gaps_off, barmerge.lookahead_off) s2=security(syminfo.tickerid, "D", price, barmerge.gaps_off, barmerge.lookahead_off) cp=s2<price?color.lime:color.red cp1=plot((s2),color=color.black,title="DailyCandle1",linewidth=2,transp=0) cp2=plot((s2[1]),color=color.black,title="DailyCandle2",linewidth=2,transp=0) cp3=plot(hma,title="HMA",color=color.black) fill(cp1,cp2,color=cp,transp=1) fill(cp1,cp3,color=cp,transp=75) closeall=strategy.openprofit<SL or strategy.openprofit>TP if closeall strategy.close_all(comment = "Close All") if (hma>hma[1] and s1>s2 and s2[1]>s2[2] and s1>s2[1]) strategy.order("Buy", strategy.long) if (hma<hma[1] and s1<s2 and s2[1]<s2[2] and s1<s2[1]) strategy.order("Sell", strategy.short)