यह बीआईएसटी स्टॉक 4-चरण मात्रात्मक अधिग्रहण रणनीति लहर आंदोलनों को ट्रैक करने के लिए चार चरणों की खरीद पर आधारित है। यह पोस्ट-मैनिपुलेशन के दौरान बाजार में प्रवेश करता है और खरीदार की मांग बढ़ने पर बेचता है। यह रणनीति बड़े उतार-चढ़ाव वाले स्टॉक के लिए उपयुक्त है, और चरण-दर-चरण खरीद के माध्यम से बेहतर लागत नियंत्रण प्राप्त करती है।
यह रणनीति पहले प्रतिरोध और समर्थन रेखाओं की गणना करती है। प्रतिरोध रेखा बंद मूल्य और उच्च मूल्य के दोलनशील चलती औसत के प्रतिच्छेदन से निर्धारित होती है, जबकि समर्थन रेखा बंद मूल्य और निम्न मूल्य के दोलनशील चलती औसत के प्रतिच्छेदन से निर्धारित होती है।
जब मूल्य समर्थन रेखा से नीचे टूट जाता है, यदि मूल्य प्रतिरोध रेखा से निर्धारित खरीद सीमा के भीतर है, तो यह पहले चरण में 25% की स्थिति में खरीदेगा। फिर यह पहली खरीद मूल्य के आसपास स्थिति का एक और 25% खरीदेगा, और इतने पर 4 बार, अंततः स्थिति का 100% धारण करता है।
जब स्टॉक की कीमत शुरुआती लागत से दोगुनी हो जाती है, तो यह सभी पदों को बंद कर देगा।
स्टॉक में गिरावट जारी है, जिससे बड़े नुकसान हो रहे हैं।
अनुचित पैरामीटर सेटिंग्स लागतों को विविध करने के लिए कई खरीद बिंदुओं को बहुत करीब बनाती हैं
हानि को प्रभावी ढंग से नियंत्रित करने के लिए स्टॉप लॉस बिंदु बहुत बड़ा है
विभिन्न प्रकार के स्टॉक के लिए मापदंडों को उनके विशेषताओं के अनुरूप करने के लिए समायोजित करें
अस्थिरता बढ़ने पर खरीदने के लिए अस्थिरता संकेतक जोड़ें
उच्च रिटर्न प्राप्त करने के लिए ट्रेलिंग स्टॉप का उपयोग करके लाभ प्राप्त करें
मूल्य कुछ स्तरों को तोड़ता है जब नुकसान को काटने के लिए स्टॉप हानि सेटिंग्स जोड़ें
बीआईएसटी स्टॉक 4-चरण मात्रात्मक अधिग्रहण रणनीति आम तौर पर लोकप्रिय अवधारणा शेयरों के लिए अच्छी तरह से अनुकूल है। खरीद को चरणबद्ध करके, यह प्रभावी रूप से कीमतों को वापस खींचने पर बेहतर लागत प्राप्त करने के लिए स्टॉक की अस्थिरता का उपयोग कर सकता है। इसके अलावा, उचित लाभ और स्टॉप लॉस सेटिंग्स इसे जोखिम नियंत्रण में अच्छा प्रदर्शन करने की अनुमति देती हैं। वास्तविक बाजार वातावरण के आधार पर निरंतर पैरामीटर समायोजन और अनुकूलन के साथ, यह रणनीति विश्वसनीय रूप से अल्फा वितरित कर सकती है।
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 00:00:00 period: 1d basePeriod: 1h 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/ // © Cantalk //@version=5 strategy("BİST_100 HİSSELERİ 1_SAAT 4 KADEME ALIM",overlay = true, pyramiding=4, initial_capital=10000, process_orders_on_close=true, commission_type=strategy.commission.percent, commission_value=0.002) LB2 = input(30, title="Alım_Üst_Çizgi") LB = input(90, title="Alım_Alt_Çizgi") Barcolor=input(true,title="Barcolor") Bgcolor=input(true,title="Bgcolor") ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// RDirenc = ta.valuewhen(ta.cross(ta.hma(close, LB2), close), ta.highest(high, LB2), 1) SDestek = ta.valuewhen(ta.cross(close, ta.hma(close, LB)), ta.lowest(low, LB), 1) //plot(RDirenc,title="Resistance", color=#f7d707fc, linewidth =2) //plot(SDestek,title="Support", color=#064df4, linewidth = 2) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// LB22 = input(40, title="Satım_Üst_Çizgi") LB1 = input(300, title="Satım_Alt_Çizgi") Barcolor2=input(true,title="Barcolor2") Bgcolor2=input(true,title="Bgcolor2") ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// RDirenc2 = ta.valuewhen(ta.cross(ta.hma(close, LB22), close), ta.highest(high, LB22), 1) SDestek2 = ta.valuewhen(ta.cross(close, ta.hma(close, LB1)), ta.lowest(low, LB1), 1) //plot(RDirenc2,title="Resistance2", color=#f40a0afc, linewidth =2) //plot(SDestek2,title="Support2", color=#0eed0e, linewidth = 2) //colors=if(close>RDirenc, color= #008000,if(SDestek<close,color=#FFFF00,color=#FF0000)) aralik_yuzde_alis = ((RDirenc-SDestek)/SDestek)*100 fark = input(25.0, title="Alış Aralığı %") aralik_yuzde_satis = ((RDirenc2-SDestek2)/SDestek2)*100 fark2 = input(45.0, title="Satış aralığı %") buyProcess = input(0.12, "ALIM YERİ %") //buyProcess2 = input(0.10, "ALIM YERİ-2 %") //buyProcess3 = input(0.10, "ALIM YERİ-3 %") buy1 = strategy.position_avg_price - (strategy.position_avg_price * buyProcess) buy2 = buy1 - (strategy.position_avg_price * buyProcess) buy3 = buy2 - (strategy.position_avg_price * buyProcess) buy4 = buy3 - (strategy.position_avg_price * buyProcess) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// isLong1 = if ta.crossover(close, SDestek) and aralik_yuzde_alis < fark 1 else 0 isLong2 = if ta.crossover(close, SDestek) and (close <= buy1) 1 else 0 isLong3 = if ta.crossover(close, SDestek) and (close <= buy2) 1 else 0 isLong4 = if ta.crossover(close, SDestek) and (close <= buy3) 1 else 0 message_long_entry = input("long entry message") message_long_exit = input("long exit message") fullProfit = input(2.00, "PROFİT SATIŞ SEVİYESİ") profit = strategy.position_avg_price * fullProfit /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// strategy.entry(id = "BUY-1", direction = strategy.long, qty = 25, when = (isLong1 and strategy.position_size == 0), alert_message = message_long_entry) strategy.entry(id = "BUY-2", direction = strategy.long, qty = 25, when = (isLong2 and strategy.position_size == 25), alert_message = message_long_entry) strategy.entry(id = "BUY-3", direction = strategy.long, qty = 25, when = (isLong3 and strategy.position_size == 50), alert_message = message_long_entry) strategy.entry(id = "BUY-4", direction = strategy.long, qty = 25, when = (isLong4 and strategy.position_size == 75), alert_message = message_long_entry) buyclose1 = if (close >= (strategy.position_avg_price + profit)) and aralik_yuzde_satis > fark2 close strategy.exit("EXİT",qty_percent = 100, stop = buyclose1) aritmeticClose = strategy.position_avg_price + profit plot(aritmeticClose, color = color.rgb(248, 5, 240), linewidth = 1, style = plot.style_linebr)