यह रणनीति तेजी की हथौड़ा मोमबत्तियों के पैटर्न की पहचान करती है और ट्रेडों के बाद की प्रवृत्ति के लिए प्रवृत्ति दिशा निर्धारित करने के लिए एमएसीडी संकेतक का उपयोग करती है। एक बैल बाजार के दौरान, जब एक तेजी की हथौड़ा दिखाई देता है जबकि एमएसीडी तेजी है। जब एमएसीडी मंदी हो जाता है तो स्थिति बंद करें।
बॉडी-टू-रेंज अनुपात की गणना करके तेजी से बढ़ते हथौड़े की पहचान करें। प्रवृत्ति की दिशा निर्धारित करने के लिए एमएसीडी का उपयोग करें। जब एमएसीडी तेजी से बढ़ता है, तो एक तेजी से बढ़ते हथौड़े का संकेत दिखाई देता है। स्टॉप लॉस और स्थिति आकार सेट करें। जब एमएसीडी मंदी हो जाता है तो बाहर निकलें।
पैटर्न मानदंडों में ढील देकर, एमएसीडी मापदंडों को छोटा करके, द्वितीयक संकेतकों को जोड़कर आदि जोखिमों को कम किया जा सकता है।
यह रणनीति प्रवृत्ति निर्धारण के लिए पैटर्न और संकेतक विश्लेषण को एकीकृत करती है, जिससे स्थिर लाभ संभव होता है। पैरामीटर अनुकूलन जैसे आगे के परिष्करण इसे एक व्यावहारिक मात्रा व्यापार रणनीति बना सकते हैं।
/*backtest start: 2023-08-18 00:00:00 end: 2023-09-17 00:00:00 period: 3h 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/ // © FenixCapital //@version=4 strategy("Starbux", overlay=true) //VARIABLES //Candlestick Variables body=close-open range=high-low middle=(open+close)/2 abody=abs(body) arange=abs(range) ratio=abody/range longcandle= (ratio>0.6) bodytop=max(open, close) bodybottom=min(open, close) shadowtop=high-bodytop shadowbottom=bodybottom-low //Closing Variables macd=macd(close,12,26,9) [macdLine, signalLine, histLine] = macd(close, 12, 26, 9) //plot(macdLine, color=color.blue) //plot(signalLine, color=color.orange) //plot(histLine, color=color.red, style=plot.style_histogram) rsi=rsi(close,14) sma50= sma(close,50) sma200= sma(close,200) exitrsi=rsi > 76 exitmacd=macdLine >0 and signalLine>0 //exitmacd=crossunder(macdLine,signalLine) stopprice= crossunder(sma50,sma200) //Candlestick Plotting blh = (arange*0.33>=abody and close>open and shadowbottom>=abody*2 and shadowtop<=arange*0.1) plotshape(blh, title= "Bullish Hammer", location=location.belowbar, color=color.lime, style=shape.arrowup, text="Bull\nHammer") //beh = (arange*0.25>=abody and close<open and shadowtop>=abody*2 and shadowbottom<=arange*0.05) //plotshape(beh, title= "Bearish Hammer", color=color.orange, style=shape.arrowdown, text="Bear\nHammer") //bpu = (open>close and close>low and shadowbottom>2*abody) //plotshape(bpu, title= "Black Paper Umbrella", color=color.red, style=shape.arrowdown, text="Black\nPaper\nUmbrella") //Trend Signal bull5= sma50 > sma200 bullmacd=macdLine>=0 and signalLine>=0 bearmacd=macdLine<= 0 and signalLine<=0 //Trading Algorithm longCondition = blh and bearmacd and volume>volume[1] if (longCondition) strategy.order("Buy", true, 1, when=longCondition) strategy.risk.max_position_size(10) //strategy.risk.max_drawdown(25,strategy.percent_of_equity) exitlong = exitmacd if (exitlong) strategy.close_all()