মাল্টি-টাইমফ্রেম স্টোকাস্টিক অসিলেটর কৌশল এবং ট্রেন্ড কনফার্মেশন ট্রেডিং সিস্টেম

STOCH MTF HH/LL SL/TP KDJ
সৃষ্টির তারিখ: 2025-02-19 10:53:25 অবশেষে সংশোধন করুন: 2025-02-19 10:53:25
অনুলিপি: 5 ক্লিকের সংখ্যা: 413
1
ফোকাস
1617
অনুসারী

মাল্টি-টাইমফ্রেম স্টোকাস্টিক অসিলেটর কৌশল এবং ট্রেন্ড কনফার্মেশন ট্রেডিং সিস্টেম

ওভারভিউ

এই কৌশলটি একটি ট্রেডিং সিস্টেম যা একাধিক টাইম ফ্রেম এলোমেলো স্টোক্যাস্টিক সূচকগুলির উপর ভিত্তি করে ট্রেডিং সিস্টেম যা প্রবণতা নিশ্চিতকরণ এবং মূল্য আকৃতি বিশ্লেষণের সাথে মিলিত। কৌশলটি 15 মিনিট, 30 মিনিট এবং 60 মিনিটের তিনটি সময়কাল ব্যবহার করে, ট্রেডিং সুযোগগুলি সনাক্ত করার জন্য এলোমেলো সূচকগুলির ক্রস সিগন্যাল এবং উচ্চতর উচ্চ এবং নিম্নতর নিম্নের আকৃতির মাধ্যমে। একই সাথে, কৌশলটি ঝুঁকি নিয়ন্ত্রণ এবং লাভের জন্য নির্দিষ্ট শতাংশ স্টপ লস এবং লাভের সেটিং ব্যবহার করে।

কৌশল নীতি

কৌশলটির মূল যুক্তিতে নিম্নলিখিত মূল অংশগুলি অন্তর্ভুক্ত রয়েছে:

  1. বাজারের গতিবিধি বিশ্লেষণ করার জন্য তিনটি ভিন্ন সময়কালের (১৫ মিনিট, ৩০ মিনিট, ৬০ মিনিট) র্যান্ডম সূচক ব্যবহার করা হয়
  2. মূল সময়কালের (১৫ মিনিট) উপর, যখন কে লাইন D লাইন অতিক্রম করে ওভারসোল্ড অঞ্চলে থাকে, তখন একটি উচ্চতর নিম্ন পয়েন্ট আকৃতির সাথে একত্রে একটি ক্রয় সংকেত নিশ্চিত করে
  3. একইভাবে, যখন K লাইনটি D লাইনের নীচে পড়ে এবং ওভারবই অঞ্চলে থাকে, তখন নিম্ন উচ্চতার সাথে সংযুক্ত উচ্চতর উচ্চতার আকৃতির নিশ্চিতকরণ বিক্রয় সংকেত দেয়
  4. প্রতি লেনদেনের ঝুঁকি ও উপার্জন পরিচালনা করতে 3.7% স্টপ লস এবং 1.8% লাভের লক্ষ্যমাত্রা ব্যবহার করা হয়েছে

কৌশলগত সুবিধা

  1. মাল্টিটাইম সাইক্লিং বিশ্লেষণ একটি বিস্তৃত বাজার দৃষ্টিভঙ্গি প্রদান করে, যা মিথ্যা সংকেতগুলিকে আরও ভালভাবে ফিল্টার করতে পারে
  2. দামের আকৃতি বিশ্লেষণের সাথে ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়ানো
  3. স্থির ঝুঁকি ব্যবস্থাপনা পরামিতিগুলি ট্রেডিং ফলাফলকে আরও স্থিতিশীল এবং নিয়ন্ত্রণযোগ্য করে তোলে
  4. এই কৌশলটি বাজারের অস্থিরতার জন্য প্রযোজ্য
  5. অটোমেটেড ইন-এন্ড-আউট সিগন্যালগুলি বিষয়গত বিচারের মানসিক প্রভাবকে হ্রাস করে

কৌশলগত ঝুঁকি

  1. অস্থির বাজারে ঘন ঘন মিথ্যা সংকেত দেখা দিতে পারে।
  2. ফিক্সড স্টপ লস এবং প্রফিট সেটিং সব মার্কেট পরিস্থিতির জন্য উপযুক্ত নাও হতে পারে
  3. একাধিক সময়কালের সংকেত বিলম্বিত হতে পারে
  4. দ্রুতগতির বাজারে, স্টপ-অফ সেটিংগুলি অল্প সময়ের মধ্যে মুনাফা লক করতে পারে
  5. 3.7% স্টপ লস সহ্য করার জন্য বৃহত্তর তহবিল ব্যবস্থাপনা প্রয়োজন

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. স্টপ লস এবং লাভের লক্ষ্যমাত্রা বাজারের অস্থিরতার গতিশীলতার সাথে সামঞ্জস্য করার জন্য বিবেচনা করা যেতে পারে
  2. ট্রানজিট ইন্ডিকেটর বাড়ানো
  3. প্রবণতা শক্তির সূচকগুলি বাজারের অস্থিরতার মধ্যে কার্যকারিতা উন্নত করার জন্য চালু করা হয়েছে
  4. একাধিক সময়কালের মধ্যে ওজন সেটিং অনুকূলিতকরণ
  5. সিগন্যালের নির্ভুলতা বাড়াতে মার্কেট সেন্টিমেন্ট ইনডিকেটর যুক্ত করার কথা ভাবুন

সারসংক্ষেপ

এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা একাধিক টাইম সাইকেল বিশ্লেষণ এবং প্রবণতা নিশ্চিতকরণের সাথে মিলিত। এটি র্যান্ডম সূচক এবং মূল্যের আকারের সমন্বয় ব্যবহার করে বাজারের বিপর্যয়কে আরও ভালভাবে ধরতে সক্ষম। নির্দিষ্ট ঝুঁকি পরিচালনার পরামিতিগুলি সহজ হলেও ব্যবসায়ের ধারাবাহিকতা নিশ্চিত করে। এই কৌশলটি উচ্চতর অস্থিরতার জন্য উপযুক্ত, তবে এখনও ব্যবসায়ীদের নির্দিষ্ট বাজারের পরিবেশের উপর ভিত্তি করে প্যারামিটার অপ্টিমাইজ করার প্রয়োজন।

কৌশল সোর্স কোড
/*backtest
start: 2025-01-19 00:00:00
end: 2025-02-18 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Swing Fairas Oil", overlay=true)

// Pilih Timeframe Utama & 2 Timeframe Konfirmasi
tf_main = "15"
tf_mid = "30"
tf_high = "60"

// Parameter Stochastic
length = input(15, title="Stochastic Length")
k_smooth = input(4, title="K Smoothing")
d_smooth = input(5, title="D Smoothing")

// Overbought & Oversold Levels
overbought = input(85, title="Overbought Level")
oversold = input(15, title="Oversold Level")

// Stochastic pada Timeframe Utama
k1 = ta.sma(ta.stoch(close, high, low, length), k_smooth)
d1 = ta.sma(k1, d_smooth)

// Stochastic pada Timeframe Menengah
k2 = request.security(syminfo.tickerid, tf_mid, ta.sma(ta.stoch(close, high, low, length), k_smooth))
d2 = request.security(syminfo.tickerid, tf_mid, ta.sma(k2, d_smooth))

// Stochastic pada Timeframe Tinggi
k3 = request.security(syminfo.tickerid, tf_high, ta.sma(ta.stoch(close, high, low, length), k_smooth))
d3 = request.security(syminfo.tickerid, tf_high, ta.sma(k3, d_smooth))

// **Konfirmasi Higher High & Lower Low**
hh = ta.highest(high, 5)   // Highest High dalam 5 candle terakhir
ll = ta.lowest(low, 5)     // Lowest Low dalam 5 candle terakhir

// **Kondisi Buy**
confirm_buy = ta.crossover(k1, d1) and k1 < oversold  // Stochastic Bullish
higher_low = low > ta.lowest(low[1], 5)  // Higher Low terbentuk

longCondition = confirm_buy and higher_low

// **Kondisi Sell**
confirm_sell = ta.crossunder(k1, d1) and k1 > overbought  // Stochastic Bearish
lower_high = high < ta.highest(high[1], 5)  // Lower High terbentuk

shortCondition = confirm_sell and lower_high

// Stop Loss & Take Profit
sl = input(3.7, title="Stop Loss (%)") / 100
tp = input(1.8, title="Take Profit (%)") / 100

longStopLoss = close * (1 - sl)
longTakeProfit = close * (1 + tp)

shortStopLoss = close * (1 + sl)
shortTakeProfit = close * (1 - tp)

// Eksekusi Order
if longCondition
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell TP/SL", from_entry="Buy", stop=longStopLoss, limit=longTakeProfit)

if shortCondition
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover TP/SL", from_entry="Sell", stop=shortStopLoss, limit=shortTakeProfit)

// Label Buy & Sell
if longCondition
    label.new(bar_index, low, "BUY", color=color.green, textcolor=color.white, size=size.small, style=label.style_label_down)

if shortCondition
    label.new(bar_index, high, "SELL", color=color.red, textcolor=color.white, size=size.small, style=label.style_label_up)

// Label Stop Loss & Take Profit
if longCondition
    label.new(bar_index, longStopLoss, "SL: " + str.tostring(longStopLoss, "#.##"), color=color.red, textcolor=color.white, size=size.small, style=label.style_label_left)
    label.new(bar_index, longTakeProfit, "TP: " + str.tostring(longTakeProfit, "#.##"), color=color.green, textcolor=color.white, size=size.small, style=label.style_label_left)

if shortCondition
    label.new(bar_index, shortStopLoss, "SL: " + str.tostring(shortStopLoss, "#.##"), color=color.red, textcolor=color.white, size=size.small, style=label.style_label_left)
    label.new(bar_index, shortTakeProfit, "TP: " + str.tostring(shortTakeProfit, "#.##"), color=color.green, textcolor=color.white, size=size.small, style=label.style_label_left)