এই কৌশলটি একটি সহজ শতাংশ ভিত্তিক ট্রেলিং স্টপ এবং ট্রেলিং কিনতে বাস্তবায়ন করে। সময়সীমা এবং চার্ট জুড়ে বিভিন্ন শতাংশ সমন্বয়গুলির সাথে পরীক্ষা করে, কৌশল পরামিতিগুলি অনুকূলিত করা যেতে পারে।
কৌশলটি মূলত দুটি মেট্রিক ব্যবহার করে ট্রেলিং স্টপ লস এবং ট্রেলিং কেনার জন্যঃ
ট্রেলিং স্টপ লাইন (টিএসএল): ব্যবহারকারীর দ্বারা নির্ধারিত ক্লোজিং দামের সাম্প্রতিক এন বার এবং স্টপ লস অফসেট শতাংশের ভিত্তিতে গণনা করা হয়। দাম এই লাইনের নীচে নেমে গেলে স্টপ লস ট্রিগার করে।
ট্রেলিং কিনুন লাইন (টিবিএল): ব্যবহারকারীর দ্বারা নির্ধারিত সর্বোচ্চ মূল্যের সাম্প্রতিক এন বার এবং কিনুন অফসেট শতাংশের ভিত্তিতে গণনা করা হয়। যখন দাম এই লাইনের উপরে উঠবে তখন ট্রিগারগুলি কিনবে।
এই দুটি মেট্রিকের সাথে মূল্যের তুলনা করে, স্টপ লস এবং ট্রেলিং কেনার নিয়মগুলি বাস্তবায়িত হয়।
এই কৌশলটির সুবিধাগুলো হল:
সহজ এবং স্বজ্ঞাত, বোঝা এবং বাস্তবায়ন করা সহজ।
প্যারামিটার সামঞ্জস্যের মাধ্যমে নমনীয় স্টপ লস এবং ট্রেলিং ক্রয়।
বিভিন্ন বাজারে এবং সময়সীমার মধ্যে প্রযোজ্য।
ট্রেন্ড অনুসরণ এবং সময়মত স্টপ লস করার অনুমতি দেয়।
এই কৌশলের ঝুঁকিগুলির মধ্যে রয়েছেঃ
অনুপযুক্ত প্যারামিটার সেটিং অত্যধিক আক্রমণাত্মক স্টপ লস বা ক্রয়ের কারণ হতে পারে।
বিভিন্ন বাজারে ঘন ঘন ট্রেডিং এবং স্লিপিং।
বিভিন্ন বাজারের বৈশিষ্ট্যগুলির জন্য পরামিতি অপ্টিমাইজেশান প্রয়োজন।
কৌশলটি নিম্নলিখিতগুলির মাধ্যমে উন্নত করা যেতে পারেঃ
স্বয়ংক্রিয়ভাবে স্টপ এবং ক্রয় পরামিতি অপ্টিমাইজ করার জন্য অভিযোজিত অ্যালগরিদম।
পজিশনের আকার এবং ঝুঁকি ব্যবস্থাপনা মডিউল যোগ করা হয়েছে।
অন্যান্য সূচক অন্তর্ভুক্ত করা যাতে সাধারণ প্রবণতা পরিমাপ করা যায়।
সংক্ষেপে, এটি একটি খুব সহজ এবং স্বজ্ঞাত প্রবণতা অনুসরণকারী কৌশল। প্যারামিটার টিউনিং এর মাধ্যমে এটি বিভিন্ন বাজারে অভিযোজিত হতে পারে। অভিযোজনশীল অ্যালগরিদম এবং অতিরিক্ত ফিল্টারগুলির আরও অন্তর্ভুক্তি দৃঢ়তা উন্নত করতে পারে। সামগ্রিকভাবে এটি পরিমাণগত ব্যবসায়ের জন্য একটি মৌলিক তবে কার্যকর কাঠামো সরবরাহ করে।
/*backtest start: 2023-01-12 00:00:00 end: 2024-01-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //Developed from ©Finnbo code strategy("Simple Trailing Buy & Stop Strategy", overlay=true) offset = input(defval=1.5, title="Stop Offset %", type=float, minval=0.1, maxval=100, step=0.1) buyoffset = input(defval=1.9, title="Trailing Buy Offset %", type=float, minval=0.1, maxval=100, step=0.1) sumbars = input(defval=6, title="Use last x bars for calculation", minval=1) srcts = input(title="Source Trailing Stop calculation", defval=close) srctb = input(title="Source Trailing Buy calculation", defval=close) srctrigger = input(title="Source Stop Trigger", defval=low) srctriggerbuy = input(title="Source Buy Trigger", defval=high) tsl = rma(srcts, sumbars)*(1-(offset/100))// = (sum(srcts,sumbars)/sumbars)*(1-(offset/100)) tbuy = rma(srctb, sumbars)*(1+(buyoffset/100)) plot(tsl, color=(srctrigger<tsl)?red:green) plot(tbuy, color=(srctriggerbuy>tbuy)?red:green) //plotshape(crossunder(srctrigger,tsl), text="Long Stop", style=shape.circle, color=red) alertcondition(crossunder(srctrigger,tsl), "Long Stop alert", "SELL") //plotshape(crossover(srctriggerbuy,tbuy), text="Long", style=shape.circle, color=green) alertcondition(crossover(srctriggerbuy,tbuy), "Long alert", "BUY") longCondition = crossover(srctriggerbuy,tbuy) if (longCondition) strategy.entry("Long", strategy.long) closeCondition = crossunder(srctrigger,tsl) if (closeCondition) strategy.close("Long")