এই কৌশলটি দুটি ভিন্ন প্যারামিটার সেট র্যান্ডম সূচক ব্যবহার করে, মাল্টি স্পেস শর্তাদির বিচার করে, যা একটি সাধারণ সমান্তরাল ক্রস সিস্টেমের অন্তর্গত। স্বল্পমেয়াদী প্রবণতা এবং প্রবেশের সময় নির্ধারণের জন্য দ্রুত সূচক ব্যবহার করা হয়, ধীর গতির সূচকটি বড় প্রবণতার দিকনির্দেশের জন্য ব্যবহৃত হয়, উভয়ই ট্রেডিং সংকেত তৈরি করে।
দ্রুত র্যান্ডম সূচক K মান একটি স্বল্পমেয়াদী প্রবণতা নির্দেশ করে, K লাইন তার চলমান গড় SM1 ক্রস করে একটি প্রবেশের সংকেত গঠন করে।
ধীর গতির এলোমেলো সূচক K মান একটি বড় প্রবণতা প্রতিফলিত করে। যখন দ্রুত সূচক একটি বিপরীত সংকেত দেখায়, ধীর গতির সূচকটি বড় দিকের বিচার করার যুক্তিযুক্ততা দেখুন।
এসএম 1 এর উপর দিয়ে K দ্রুত হলে এটি একটি উজ্জ্বল সংকেত হিসাবে বিবেচিত হয়; যখন K ধীর গতি 50 এর চেয়ে বড় হয়, তখন এটি একটি বড় প্রবণতা নির্দেশ করে এবং একাধিক শর্ত পূরণ করে।
K দ্রুত নিচে এসএম 1 অতিক্রম করার সময় এটি একটি পতনশীল সংকেত হিসাবে বিবেচিত হয়; যখন K ধীর গতি 50 এর চেয়ে কম হয়, তখন এটি বড় প্রবণতাকে নীচে দেখায় এবং কুইক শর্ত পূরণ করে।
একটি নির্দিষ্ট অনুপাতে স্টপস্টপ ক্ষতির জন্য স্টপস্টপ ক্ষতির পয়েন্ট সেট করুন।
ডাবল র্যান্ডম সূচকগুলি গোলমাল ফিল্টার করে সাফল্যের হার বাড়ায়। দ্রুত এবং ধীরে ধীরে একত্রিত হওয়া ক্যাপচার ঝুঁকি হ্রাস করে।
SM1 প্যারামিটার ছোট, K সূচক সংবেদনশীল, সংক্ষিপ্ত লাইন সুযোগ ধরার জন্য উপযুক্ত।
বড় চক্র বড় প্রবণতা বিচার করে, ছোট চক্র বিপরীত ধরা। বহুমুখী কৌশল বেশিরভাগ বাজারের পরিস্থিতির সাথে সামঞ্জস্যপূর্ণ।
স্থির স্টপ লস পয়েন্ট, ঝুঁকি-লাভ নিয়ন্ত্রণযোগ্য, খুব বেশি উত্থান-পতন নয়।
সূচকগুলির মধ্যে বিচ্ছিন্নতা ট্রেডিংয়ের সুযোগ হারাতে পারে বা ভুল সংকেত তৈরি করতে পারে।
ফিক্সড স্টপ লস পয়েন্টগুলি বাজারের পরিবর্তনের সাথে সামঞ্জস্য করতে পারে না।
lbl সূচক পরামিতি বারবার অপ্টিমাইজেশান পরীক্ষা প্রয়োজন, এবং এটি সঠিকভাবে কাজ করে না।
স্বল্প সময়ের লেনদেনের জন্য লেনদেনের উচ্চতর ফ্রিকোয়েন্সি প্রয়োজন, যার ফলে লেনদেনের খরচ বৃদ্ধি পায়।
অন্যান্য সূচক বা ফিল্টারিং শর্ত যুক্ত করুন যাতে সূচক সংকেতের গুণমান নিশ্চিত হয়।
বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করে সেরা প্যারামিটার কনফিগারেশন খুঁজে বের করুন।
স্টপ-ড্রপ হ্রাসের মাত্রা পরিবর্তনশীলভাবে সামঞ্জস্য করার জন্য স্টপ-ড্রপ হ্রাসের গতিশীলতা ইত্যাদির সাথে মিলিত।
সময়কাল ফিল্টার ব্যবহার করে, গুরুত্বপূর্ণ ঘটনা এড়ানো এবং অযৌক্তিক ওঠানামা নিয়ন্ত্রণ করা।
তহবিল পরিচালনার কৌশলগুলি অনুকূলিতকরণ, পছন্দসইভাবে হ্রাস করা, তহবিলের ব্যবহারের দক্ষতা বাড়ানো।
এই কৌশলটি দ্রুত এবং ধীরে ধীরে এলোমেলো সূচকগুলিকে একটি বহুমুখী ট্রেডিং সিস্টেমের সাথে সংহত করে। তবে আরও অনুকূলিতকরণ প্যারামিটার সেট করা প্রয়োজন এবং প্রবণতা, ওঠানামা ইত্যাদি সূচকগুলি ফিল্টার শর্ত হিসাবে সহায়তা করা দরকার। কঠোরভাবে ঝুঁকি নিয়ন্ত্রণের ক্ষেত্রে এই কৌশলটি তুলনামূলকভাবে স্থিতিশীল অতিরিক্ত আয় অর্জন করতে পারে।
/*backtest
start: 2023-08-17 00:00:00
end: 2023-09-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Double Stochastic", overlay=true)
//-----------------------Stochastics------------------------//
c= security(syminfo.tickerid,timeframe.period , close)
h= security(syminfo.tickerid, timeframe.period, high)
l= security(syminfo.tickerid, timeframe.period, low)
c1= security(syminfo.tickerid, timeframe.period, close)
h2= security(syminfo.tickerid, timeframe.period, high)
l1= security(syminfo.tickerid, timeframe.period, low)
K1 = input(5, title="K", minval=1, title="Leading K")
SM1 = input(2, title="Smooth", minval=1, title="Leading Smooth ")
k = ema(stoch(c, h, l, K1), SM1)
K2 = input(97, title="K", minval=1, title="Lagging K")
D2 = input(3, title="D", minval=1, title="Lagging D")
SM2 = input(1, title="Smooth", minval=1, title="Lagging Smooth")
k1 = ema(stoch(c1, h2, l1, K2), SM2)
// buy ((k[2] < 40 and k > 40) and bars_up > 0 and k1 > 50)
// sell (k[2] > 60 and k < 60) and bars_down > 0 and k1 < 50
//-----------------------Mechanics------------------------//
buy = k1 > 50 and k < 30 and k > k[1] ? 1 : 0
sell = k1 < 50 and k > 70 and k < k[1] ? 1 : 0
buy_val = valuewhen(buy == 1, close, 1)
sell_val = valuewhen(sell == 1, close, 1)
buy_close = buy_val * input(1.20, minval=0.1)
sell_close = sell_val / input(1.20, minval=0.1)
//------------------------Buy/Sell-------------------------//
longCondition = buy == 1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
close_long = close >= buy_close
if (close_long)
strategy.close("My Long Entry Id")
sellCondition = sell == 1
if (sellCondition)
strategy.entry("My Short Entry Id", strategy.short)
close_short = close <= sell_close
if (close_short)
strategy.close("My Short Entry Id")