
“দ্বৈত সমান্তরাল পিছিয়ে পড়া বিরতি কৌশল” একটি সাধারণ প্রযুক্তিগত বিশ্লেষণ ট্রেডিং কৌশল। এই কৌশলটি দুটি ভিন্ন সময়ের সহজ চলমান গড় (এসএমএ) এবং গড় বাস্তব তরঙ্গদৈর্ঘ্য (এটিআর) সূচককে একত্রিত করে, যা বাজারের প্রবণতা পাল্টাতে এবং কম ঝুঁকিপূর্ণ উচ্চ-লাভের লেনদেনের লক্ষ্যে তৈরি করা হয়েছে। এর মূল ধারণাটি হ’ল সমান্তরাল পিছিয়ে থাকা এবং বাজারের অস্থিরতাকে কাজে লাগানো, যখন দামগুলি সমান্তরাল লাইনটি ভেঙে যায় এবং ওঠানামা নিয়ন্ত্রণযোগ্য সীমার মধ্যে থাকে তখন একটি ট্রেডিং সংকেত তৈরি করে।
এই কৌশলটির মূল নীতিগুলি হলঃ
উপরোক্ত নীতি দ্বারা দেখা যায় যে, এই কৌশলটি একটি সমান্তরাল সিস্টেমের প্রবণতা বিচার এবং এটিআর সূচকটির ওঠানামা পরিমাপের সাথে মিলিত হয়, যা প্রবণতা ট্র্যাকিংয়ের উপর ভিত্তি করে, যখন প্রত্যাহারের ঝুঁকি নিয়ন্ত্রণ করা হয়, এটি একটি প্রবণতা-ভিত্তিক কৌশল।
“দ্বৈত সমান্তরাল পশ্চাদপসরণ” কৌশলটির নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
যদিও এই কৌশলটির কিছু সুবিধা রয়েছে, তবুও এর কিছু ঝুঁকি রয়েছেঃ
উপরের ঝুঁকির জন্য, নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজেশন এবং উন্নতি করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
উপরোক্ত অপ্টিমাইজেশানগুলি কৌশলগুলির অভিযোজনযোগ্যতা, স্থিতিশীলতা এবং লাভজনকতা বাড়িয়ে তুলতে পারে, তবে এটি লক্ষ করা উচিত যে অতিরিক্ত অপ্টিমাইজেশানগুলি কৌশলগত কার্ভের ফিটনেস হতে পারে, যা নমুনার বাইরে দুর্বলভাবে কাজ করে, তাই নমুনার অভ্যন্তরে এবং বাইরে পর্যাপ্ত ফিডব্যাক যাচাইয়ের প্রয়োজন।
“দ্বৈত সমান্তরাল পিছিয়ে পড়া ব্রেকআউট কৌশল” একটি ক্লাসিক প্রবণতা ট্র্যাকিং কৌশল যা প্রবণতার দিকনির্দেশের জন্য সমান্তরাল সিস্টেম ব্যবহার করে, এটিআর সূচকগুলি ব্যবহার করে ঝুঁকি নিয়ন্ত্রণ করে এবং প্রবণতা ক্যাপচার করার সময় ঝুঁকি পরিচালনা করে। যদিও কিছু পিছিয়ে পড়া এবং ঘন ঘন ব্যবসায়ের সমস্যা রয়েছে, তবে স্টপ লস স্টপ, সংকেত ফিল্টারিং, প্যারামিটার অভিযোজন, অপ্টিমাইজেশন, পজিশন ম্যানেজমেন্ট ইত্যাদির পদ্ধতিগুলি প্রয়োগ করে এই কৌশলটির কার্যকারিতা আরও উন্নত করা যেতে পারে, এটি একটি কার্যকর পরিমাণযুক্ত ট্রেডিং কৌশল হিসাবে।
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="2 Moving Averages", shorttitle="2MA", overlay=true)
// Moving Averages
len = input(14, minval=1, title="Length MA1")
src = input(close, title="Source MA1")
ma1 = sma(src, len)
len2 = input(50, minval=1, title="Length MA2")
src2 = input(close, title="Source MA2")
ma2 = sma(src2, len2)
// Plotting Moving Averages
plot(ma1, color=#0b6ce5, title="MA1")
plot(ma2, color=#00ff80, linewidth=2, title="MA2")
// ATR Bands
atrLength = input(14, title="ATR Length")
atrMultiplier = input(1.5, title="ATR Multiplier")
upperBand = high + atr(atrLength) * atrMultiplier
lowerBand = low - atr(atrLength) * atrMultiplier
u =plot(upperBand, color=color.rgb(217, 220, 223, 84), title="ATR Upper Band")
l = plot(lowerBand, color=color.rgb(217, 220, 223, 84), title="ATR Lower Band")
fill(u, l, color=#471eb821, title="ATR Background")
// Conditions for plotting arrows
upArrowCondition = ma1 > ma2 and crossover(close, ma1)
downArrowCondition = ma1 < ma2 and crossunder(close, ma1)
// Plotting arrows
plotshape(upArrowCondition, style=shape.arrowup, color=color.rgb(66, 45, 255), size=size.normal, location=location.belowbar, title="Up Arrow")
plotshape(downArrowCondition, style=shape.arrowdown, color=color.red, size=size.normal, location=location.abovebar, title="Down Arrow")
// Checkbox for trade execution
showTrades = input(true, title="Hiển thị giao dịch")
// Buy Condition
if (upArrowCondition and showTrades)
strategy.entry("Buy", strategy.long)
// Sell Condition
if (downArrowCondition and showTrades)
strategy.entry("Sell", strategy.short)
// Stop Loss and Take Profit
stopLossBuy = low - atr(14) * atrMultiplier
takeProfitBuy = close + (close - stopLossBuy) * 2
stopLossSell = high + atr(14) * atrMultiplier
takeProfitSell = close - (stopLossSell - close) * 2
strategy.exit("Exit Buy", "Buy", stop=stopLossBuy, limit=takeProfitBuy)
strategy.exit("Exit Sell", "Sell", stop=stopLossSell, limit=takeProfitSell)