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