এই বিআইএসটি স্টক 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)