
ডাবল লাফিং কৌশল হল বিটকয়েন এবং সোনার সংক্ষিপ্ত ট্রেডিংয়ের জন্য ব্যবহৃত একটি পরিমাণগত কৌশল। এটি ব্রেকিং সিগন্যাল সনাক্ত করতে এবং ঝুঁকি পরিচালনা করতে চলন্ত গড়, ব্রিন ব্যান্ড এবং এটিআর স্টপ লস ব্যবহার করে।
ডাবল লাফিং কৌশলটি ট্রেন্ডের দিকনির্দেশের জন্য দ্রুত ইএমএ এবং ধীর ইএমএর ক্রস ব্যবহার করে। যখন দ্রুত ইএমএ উপরে উঠে ধীর ইএমএ ভেঙে দেয় তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন দ্রুত ইএমএ নীচে ধীর ইএমএ ভেঙে দেয় তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। মিথ্যা ব্রেকডাউন এড়াতে, কৌশলটি বলে যে ব্রেকডাউনটি অবশ্যই বুলিনের ব্যান্ডেজ ট্র্যাকের উপরে বা মাঝের ট্র্যাকের কাছাকাছি হতে হবে, এখান থেকে ডাবল লাফিংয়ের সূত্রপাত ঘটে।
বিশেষ করে, ক্রয় সংকেত বিচার করার জন্য, নিম্নলিখিত দুটি শর্ত পূরণ করা প্রয়োজনঃ 1) দ্রুত ইএমএ উপর ধীর ইএমএ; 2) ক্লোজ-আপ মূল্য কাছাকাছি বা নীচে বুলিন ব্যান্ডের ট্রেল বা মধ্যম ট্রেল। একইভাবে, বিক্রয় সংকেত বিচার করার জন্য, দ্রুত ইএমএ অধীনে ধীর ইএমএ অতিক্রম করা এবং বুলিন ব্যান্ডের নিম্ন ট্রেল বা মধ্যম ট্রেলের কাছাকাছি প্রয়োজন।
এছাড়াও, ডাবল লাফিং স্ট্র্যাটেজি একটি একক লেনদেনের ঝুঁকি নিয়ন্ত্রণের জন্য এটিআর সূচক ব্যবহার করে গতিশীল স্টপ লস গণনা করে। নির্দিষ্ট স্টপ অবস্থানটি সর্বশেষ দুটি কে-লাইনের সর্বনিম্ন বিন্দু এবং এন-বার এটিআর কে বাদ দেয়।
ডাবল-জাম্পিং কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
ডাবল লাফিং কৌশলটি একই সাথে প্রবণতা ট্র্যাকিং এবং ব্রেকিং ফিল্টার ব্যবহার করে, কার্যকরভাবে সংক্ষিপ্ত লাইন সুযোগগুলি সনাক্ত করতে পারে। গতিশীল স্টপ লস ম্যানেজমেন্ট ঝুঁকির সাথে মিলিত, এটি উচ্চতর ওঠানামা সহ ডিজিটাল মুদ্রা এবং মূল্যবান ধাতব জাতের সংক্ষিপ্ত লাইন ব্যবসায়ের জন্য উপযুক্ত। প্যারামিটার অপ্টিমাইজেশন এবং নিয়ম অপ্টিমাইজেশনের মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানো যেতে পারে।
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-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/
// © singhak8757
//@version=5
strategy("Bitcoin and Gold 5min Scalping Strategy2.0", overlay=true)
// Input parameters
fastLength = input(5, title="Fast EMA Length")
slowLength = input(13, title="Slow EMA Length")
bollingerLength = input(20, title="Bollinger Band Length")
bollingerMultiplier = input(2, title="Bollinger Band Multiplier")
stopLossMultiplier = input(1, title="Stop Loss Multiplier")
// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
// Calculate Bollinger Bands
basis = ta.sma(close, bollingerLength)
upperBand = basis + bollingerMultiplier * ta.stdev(close, bollingerLength)
lowerBand = basis - bollingerMultiplier * ta.stdev(close, bollingerLength)
// Buy condition
buyCondition = ta.crossover(fastEMA, slowEMA) and (close <= upperBand or close <= basis)
// Sell condition
sellCondition = ta.crossunder(fastEMA, slowEMA) and (close >= lowerBand or close >= basis)
// Calculate stop loss level
stopLossLevel = ta.lowest(low, 2)[1] - stopLossMultiplier * ta.atr(14)
// Plot EMAs
plot(fastEMA, color=color.rgb(0, 156, 21), title="Fast EMA")
plot(slowEMA, color=color.rgb(255, 0, 0), title="Slow EMA")
// Plot Bollinger Bands
plot(upperBand, color=color.new(#000000, 0), title="Upper Bollinger Band")
plot(lowerBand, color=color.new(#1b007e, 0), title="Lower Bollinger Band")
// Plot Buy and Sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)
// Plot Stop Loss level
plot(stopLossLevel, color=color.orange, title="Stop Loss Level")
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Close", from_entry="Buy", loss=stopLossLevel)
strategy.close("Sell", when = sellCondition)