
এই কৌশলটি দামের সর্বনিম্ন পয়েন্টগুলি ট্র্যাক করে, দামের নিম্ন স্তরের পরে তাত্ক্ষণিকভাবে আরও কিছু করে, এবং গতিশীলভাবে স্টপ এবং স্টপ লস পয়েন্টগুলি ট্র্যাক করে মুনাফা লক করে এবং ঝুঁকি নিয়ন্ত্রণ করে।
এই কৌশলটির কেন্দ্রীয় যুক্তি হল এটিআর সূচক ব্যবহার করে গতিশীল স্টপ এবং স্টপ লস অবস্থানগুলি গণনা করা। বিশেষত, যখন বন্ধের দামটি গত n দিনের সর্বনিম্ন মূল্যের চেয়ে কম থাকে (কোডে 7 দিনের জন্য সেট করা হয়েছে) তখন একাধিক সংকেত ট্রিগার করা হয়; একাধিক শীর্ষস্থানীয় অবস্থান ধরে রাখার সময়, এটিআর সূচকটি গতিশীল স্টপ এবং স্টপ লস মূল্যের ভিত্তিতে গণনা করা হবে (এটিআর গুণিতক প্যারামিটারগুলির মাধ্যমে সেট করা) এবং চার্টে রিয়েল টাইমে প্রদর্শিত হবে। যখন দামটি স্টপ লস বা লস পয়েন্টগুলি স্পর্শ করে তখন মুনাফা লকিং বা ঝুঁকি নিয়ন্ত্রণের জন্য।
এই কৌশলটি সবচেয়ে সহজ, কম নিমজ্জন এবং একাধিক কৌশলকে একত্রিত করে এবং গতিশীল স্টপ লস স্টপিংয়ের ধারণাকে কাজে লাগায়, যাতে সময়মতো সুযোগগুলি ধরা যায় এবং ঝুঁকিগুলি নিয়ন্ত্রণ করা যায়।
এই কৌশলটির প্রধান সুবিধাগুলি হলঃ
গতিশীল এটিআর সূচক ব্যবহার করে স্টপ লস সেট করুন, আপনি বাজারের অস্থিরতার পরিমাণ অনুসারে লাভজনক অবস্থানগুলি সামঞ্জস্য করতে পারেন, যাতে স্টপ লসটি অযথা ক্ষতির কারণ না হয় বা আরও লাভের সুযোগ হারাতে পারে। এটি কৌশলটির সবচেয়ে বড় বৈশিষ্ট্য।
নিম্ন নিষ্কাশন একাধিক কৌশল বাজারের অস্থিরতা সংশোধন করার সময় উচ্চতর বিজয়ী হার, মূলধন ভাল স্টক একটি প্রত্যাহার এবং সংশোধন একটি সম্ভাব্যতা আছে যখন স্বল্পমেয়াদী অস্বাভাবিকভাবে সমর্থন পতিত।
এটিআর মানের মাধ্যমে স্টপ-অফ-লস অনুপাতের অনুমান করা উপযুক্ত, যা বাজার পরিস্থিতি এবং ব্যক্তিগত ঝুঁকি বহনযোগ্যতার উপর নির্ভর করে নমনীয়ভাবে সেট করা যেতে পারে।
কোড লজিক সহজ এবং সহজেই বোঝা যায়, প্যারামিটার সেটিংও তুলনামূলকভাবে স্বজ্ঞাত, কৌশল শেখার দৃষ্টান্ত হিসাবে উপযুক্ত।
এই কৌশলটির প্রধান ঝুঁকিগুলো হলঃ
নিম্ন শোষণ রিবাউন্ডের মাত্রা এবং শক্তি নির্ধারণ করা যায় না, একটি নির্দিষ্ট মুনাফা ফাঁক হওয়ার ঝুঁকি রয়েছে। এটিআর সূচক প্যারামিটারগুলি সামঞ্জস্য করে বিভিন্ন স্টপ হোল্ডার সেট করা যেতে পারে।
ঝুঁকিতে থাকা ঝুঁকি রয়েছে। যখন দাম সমর্থন ছাড়িয়ে যায়, তখন আরও বেশি ক্ষতির ঝুঁকি থাকে। একক ক্ষতি হ্রাস করার জন্য পজিশনের আকারটি যথাযথভাবে সংক্ষিপ্ত করা যেতে পারে এবং এটিআর ক্ষতি হ্রাসের গুণককে হ্রাস করা যেতে পারে।
স্টপ ড্যামেজ পয়েন্টের খুব কাছাকাছি থাকাও মাঠের বাইরে ঝাঁকুনি হতে পারে। অপ্রয়োজনীয় স্টপ ড্যামেজ প্রতিরোধের জন্য যথাযথভাবে এটিআর গুণককে ছেড়ে দেওয়া উচিত।
রিটার্ন ডেটা ফিটনেস ঝুঁকি। বিভিন্ন বাজার পরিবেশে ডেটা পরীক্ষা করা উচিত, এবং একটি শক খরচ সেটিং তৈরি করা উচিত।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
সমর্থন বেট এবং রিবাউন্ড সিগন্যাল বিচার অপ্টিমাইজ করুন। রিবাউন্ড সিগন্যাল বিচার করার জন্য আরও সুনির্দিষ্ট এবং নির্ভরযোগ্য সূচক যেমন কেডিজে সূচক বা বুলিন ব্যান্ডউইচ ব্যবহার করা যেতে পারে।
পজিশন ম্যানেজমেন্ট কৌশল অনুকূলিতকরণ. পজিশন ম্যানেজমেন্ট মডিউলটি উন্নত করা হয়েছে, যা বাজারের ওঠানামা এবং অন্যান্য পরিস্থিতির উপর ভিত্তি করে পজিশনগুলিকে গতিশীলভাবে সামঞ্জস্য করতে পারে।
স্টপ লস ট্র্যাকিং মডিউল সেটআপ করা যায়। দামের একটি নির্দিষ্ট পরিসীমা চলার পরে স্টপ লস দূরত্বটি আরও কঠোর করা শুরু করে, লাভের কিছু অংশ লক করে।
সমান্তরাল যাচাইকরণ মডিউল যোগ করা হয়েছে। যখন স্টক কেনার পরিকল্পনা করা হয় তখন প্ল্যাটফর্ম বা বড় বাজারটিও সমান্তরালভাবে সমর্থন পজিশনে নেমে আসে, তখন ক্রয় সংকেতের নির্ভরযোগ্যতা আরও যাচাই করা যায়।
এই কৌশলটি কম নিষ্কাশন এবং একাধিক চিন্তাভাবনা গ্রহণ করে, এটিআর গতিশীল ট্র্যাকিংয়ের সাথে মিলিত স্টপ-ড্রপ মেশিনটি কার্যকরভাবে ট্রেডিংয়ের বিপরীত প্রতিকারের সুযোগকে কার্যকরভাবে ধরে রাখতে পারে এবং একই সাথে স্টপ-ড্রপ ব্যবহার করে লেনদেনের ঝুঁকি পরিচালনা করতে পারে। যদিও অপ্টিমাইজেশনের জায়গাটি বড়, তবে কৌশলটি শেখার প্রারম্ভিক শৈলী হিসাবে সহজেই বোঝা যায়। এই ভিত্তিতে আরও উন্নতি করা যেতে পারে, কৌশলটি আরও সাধারণ এবং নির্ভরযোগ্য করে তোলে।
/*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)