এই কৌশলটি দামের সর্বনিম্ন গতিতে গতিশীলভাবে ট্র্যাকিং করে, দামের ড্রপগুলির পরে দীর্ঘ সময় ধরে এবং লাভের লকিং এবং অভিযোজিত লাভ এবং স্টপ লসের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করে।
এই কৌশলটির মূল যুক্তি হ'ল গতিশীল লাভ এবং স্টপ লস পজিশন গণনা করার জন্য এটিআর সূচক ব্যবহার করা। বিশেষত, যখন বন্ধের দাম গত এন দিনের সর্বনিম্নের নীচে থাকে (কোডে 7 দিনের মধ্যে সেট করা হয়) তখন একটি লং সংকেত ট্রিগার করা হয়; দীর্ঘ অবস্থানের সময়, লাভ এবং স্টপ লসের দামগুলি গতিশীলভাবে এটিআর সূচকের উপর ভিত্তি করে গণনা করা হবে (এটিআর বহুগুণের মাধ্যমে সেট করা) এবং বাস্তব সময়ে চার্টে প্রদর্শিত হবে। মুনাফা গ্রহণ বা ঝুঁকি নিয়ন্ত্রণ অর্জন করা যেতে পারে যখন দাম লাভ বা স্টপ লস পয়েন্টগুলি হিট করে।
এই কৌশলটি সবচেয়ে সহজ ক্রয় ডিপ পদ্ধতির সাথে ডায়নামিক স্টপ লস/টেক প্রফিট এর ধারণাকে একত্রিত করে যাতে ঝুঁকি নিয়ন্ত্রণের সাথে সাথে সুযোগগুলি সময়মত ধরা যায়।
এই কৌশলটির প্রধান সুবিধাগুলো হল:
স্টপ লস এবং লাভ নেওয়ার জন্য গতিশীল এটিআর সূচক ব্যবহার করে বাজারের অস্থিরতার উপর ভিত্তি করে পি / এল স্তরগুলি সামঞ্জস্য করা যায়, অপ্রয়োজনীয় ক্ষতি এড়ানো বা অত্যধিক স্থির স্টপ লস / লাভ নেওয়ার কারণে বৃহত্তর লাভের সুযোগগুলি মিস করা যায়। এটি কৌশলটির সবচেয়ে বড় হাইলাইট।
বাজারের সংহতকরণের সময় যখন দাম অস্বাভাবিকভাবে সমর্থন স্তরের নীচে পড়ে এবং পুনরুদ্ধারের সম্ভাবনা থাকে তখন ডাইপ কৌশলগুলি কেনার ক্ষেত্রে উচ্চতর জয় হার থাকে।
এটিআর মানের মাধ্যমে লাভ/হ্রাস হার নির্ধারণ করা যুক্তিসঙ্গত এবং বাজারের অবস্থার এবং ব্যক্তিগত ঝুঁকি সহনশীলতার ভিত্তিতে নমনীয়ভাবে সেট করা যেতে পারে।
কোড লজিকটি সহজ এবং পরিষ্কার, সহজেই বোঝা যায়। প্যারামিটার সেটিংসও স্বজ্ঞাত। এটি শেখার জন্য একটি দৃষ্টান্তমূলক কৌশল হিসাবে উপযুক্ত।
এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ
ডুপের পরে রিবাউন্ডের ব্যাপ্তি এবং শক্তি নির্ধারণ করা অসম্ভব। লাভের প্রত্যাশা কম হওয়ার ঝুঁকি রয়েছে। এটি বিভিন্ন লাভের পরিসীমা নির্ধারণের জন্য এটিআর পরামিতিগুলি সামঞ্জস্য করে সমাধান করা যেতে পারে।
যখন দামগুলি সমর্থনগুলি ভেঙে যায় এবং আরও বেশি ক্ষতির মুখোমুখি হয়ে হ্রাস পেতে থাকে তখন ক্ষতির ফাঁদে পড়ার ঝুঁকি। অবস্থান আকার হ্রাস এবং স্টপ লস ATR গুণককে ক্যাপ ক্ষতিতে হ্রাস করে এটি হ্রাস করা যেতে পারে।
স্টপ লস খুব টাইট হওয়ার কারণে অপ্রয়োজনীয়ভাবে বাদ দেওয়াও হতে পারে। অপ্রয়োজনীয় স্টপ আউট এড়াতে এটিআর মাল্টিপলগুলি আরও শিথিলভাবে সেট করা উচিত।
ব্যাকটেস্ট ওভারফিট ঝুঁকি। সঠিক স্লিপ / কমিশন সেটিংসের সাথে বিভিন্ন বাজারের অবস্থার অধীনে পরীক্ষা করা প্রয়োজন।
কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ
সমর্থন স্তর এবং সংকেত নির্ধারণের অপ্টিমাইজেশান। আরও পরিশীলিত সূচক যেমন কেডিজে বা বলিংজার ব্যান্ডগুলি বিপরীত সংকেতগুলি আরও নির্ভরযোগ্যভাবে বিচার করতে ব্যবহার করা যেতে পারে।
পজিশন সাইজিং নিয়ম অপ্টিমাইজ করা। বাজারের অস্থিরতার উপর ভিত্তি করে গতিশীলভাবে অবস্থান আকার সামঞ্জস্য করুন ইত্যাদি
টেলিং স্টপ লস মডিউল বাস্তবায়ন করুন। দাম নির্দিষ্ট পরিসরে অগ্রসর হওয়ার পরে আংশিক মুনাফা লক করার জন্য স্টপগুলি শক্ত করুন।
সংমিশ্রণ ফিল্টার যোগ করা হচ্ছে। সংকেত নির্ভরযোগ্যতা যাচাই করে, যদি সংশ্লিষ্ট সেক্টর/বিস্তৃত বাজারও সমর্থন পায় তবেই দীর্ঘ প্রবেশ করুন।
এই কৌশলটি ঝুঁকি নিয়ন্ত্রণের জন্য মুনাফা / স্টপ লস সহ ডাইপ কেনার মাধ্যমে গড়-পরিশোধের সুযোগগুলি ক্যাপচার করে। আরও পরিশীলনের জন্য জায়গা থাকা সত্ত্বেও, এটি নতুনদের বোঝার এবং শিখার জন্য যথেষ্ট সহজ। আরও উন্নতিগুলি স্থিতিশীলতা এবং অভিযোজনযোগ্যতা বাড়িয়ে তুলতে পারে।
/*backtest start: 2022-11-16 00:00:00 end: 2023-11-22 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/ // © racer8 //@version=4 strategy("Buy-The-Dip", overlay=true) atn = input(15, "ATR Period") atr = sma(tr,atn)[1] bought = strategy.position_size[0] > strategy.position_size[1] slm = input(2.0,"ATR SL Multiple",minval=0) StopPrice = strategy.position_avg_price - slm*atr // determines stop loss's price FixedStopPrice = valuewhen(bought,StopPrice,0) // stores original StopPrice plot(FixedStopPrice,"Stop Loss",color=color.red,linewidth=2,style=plot.style_cross) tpm = input(1.0,"ATR TP Multiple",minval=0) TakePrice = strategy.position_avg_price + tpm*atr // determines Take Profit's price FixedTakePrice = valuewhen(bought,TakePrice,0) // stores original TakePrice plot(FixedTakePrice,"Take Profit",color=color.green,linewidth=2,style=plot.style_cross) nn = input(7,"Channel Length") ll = lowest(low,nn) if close<ll[1] strategy.entry("Buy",strategy.long) if strategy.position_size > 0 strategy.exit(id="XL SL", stop=FixedStopPrice, limit=FixedTakePrice) // commands stop loss order to exit! plot(ll,color=color.orange)