রিসোর্স লোড হচ্ছে... লোডিং...

মাল্টি-জোন এসএমসি তত্ত্ব ভিত্তিক বুদ্ধিমান প্রবণতা অনুসরণ কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-১১-২৯ 15:38:01
ট্যাগঃএসএমএএসএমসিOBইকিউ

img

সারসংক্ষেপ

স্মার্ট মানি কনসেপ্টস (এসএমসি) তত্ত্বের উপর ভিত্তি করে এই কৌশলটি বাজারকে তিনটি মূল মূল্য অঞ্চলে বিভক্ত করে ট্রেডিং সিস্টেম অনুসরণ করে একটি বিস্তৃত প্রবণতা তৈরি করেঃ ভারসাম্য, প্রিমিয়াম এবং ছাড়। এটি বিভিন্ন অঞ্চলের মধ্যে মূল্য আন্দোলনের মাধ্যমে ট্রেডিংয়ের সুযোগগুলি সনাক্ত করতে অর্ডার ব্লক বিশ্লেষণের সাথে 50-অবধি সহজ চলমান গড় (এসএমএ) একত্রিত করে।

কৌশলগত নীতি

মূল যুক্তিতে বেশ কয়েকটি মূল উপাদান অন্তর্ভুক্ত রয়েছেঃ

  1. বাজার পরিসীমা নির্ধারণের জন্য শেষ আটটি মোমবাতি থেকে সুইং উচ্চ এবং নিম্ন হিসাব করে।
  2. ভারসাম্য অঞ্চলকে সুইং উচ্চ এবং নিম্নের মধ্যবর্তী বিন্দু হিসাবে সংজ্ঞায়িত করে, যার উপরে প্রিমিয়াম অঞ্চল এবং নীচে ডিসকাউন্ট অঞ্চল রয়েছে।
  3. সামগ্রিক প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য 50-পরিসরের এসএমএ ব্যবহার করে - এসএমএর উপরে উত্থান, নীচে হ্রাস।
  4. যখন দাম SMA এর উপরে থাকে তখন ডিসকাউন্ট জোনে ক্রয় সংকেত তৈরি করে এবং যখন দাম SMA এর নীচে থাকে তখন প্রিমিয়াম জোনে সংকেত বিক্রি করে।
  5. ট্রেডিং সিগন্যাল নিশ্চিত করার জন্য ২০টি মোমবাতির মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্য বিশ্লেষণ করে অর্ডার ব্লক চিহ্নিত করে।
  6. সম্ভাব্য মূল্য বিপরীত পয়েন্ট ভবিষ্যদ্বাণী করতে তরলতা অঞ্চল হিসাবে সোয়িং উচ্চ এবং নিম্ন চিহ্নিত করুন।

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

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

কৌশলগত ঝুঁকি

  1. ভয়াবহ বাজারে সম্ভাব্য মিথ্যা ব্রেকআউট সংকেত।
  2. ঐতিহাসিক তথ্যের উপর নির্ভরশীলতার কারণে সূচকটি দ্রুত বাজারের বিপরীতমুখী।
  3. নির্দিষ্ট সময়ের চলমান গড় সব বাজারের জন্য উপযুক্ত নাও হতে পারে।
  4. ঝুঁকি নিয়ন্ত্রণের জন্য যথাযথ স্টপ-লস সেটিং প্রয়োজন। প্রস্তাবিত ঝুঁকি ব্যবস্থাপনা ব্যবস্থাঃ
  • বিভিন্ন বাজারের অবস্থার জন্য গতিশীল পরামিতির সমন্বয়
  • ভোল্টেবিলিটি ফিল্টার যোগ করা
  • কঠোর অর্থ পরিচালনার নিয়ম বাস্তবায়ন
  • নিয়মিত ব্যাকটেস্টিং এবং প্যারামিটার অপ্টিমাইজেশান

অপ্টিমাইজেশান নির্দেশাবলী

  1. অ্যাডাপ্টিভ প্যারামিটার প্রবর্তন করুনঃ
  • বাজারের অস্থিরতার উপর ভিত্তি করে জোনের পরিসীমা গতিশীলভাবে সামঞ্জস্য করুন
  • অভিযোজন-কালীন চলমান গড় বাস্তবায়ন করুন
  1. উন্নত সিগন্যাল ফিল্টারিং:
  • ভলিউম নিশ্চিতকরণ প্রক্রিয়া যোগ করুন
  • গতির সূচক অন্তর্ভুক্ত করুন
  1. ঝুঁকি ব্যবস্থাপনা উন্নত করাঃ
  • ডায়নামিক স্টপ-লস মেকানিজম বাস্তবায়ন
  • অবস্থান আকারের অ্যালগরিদম অপ্টিমাইজ করুন
  1. কার্যকরকরণ দক্ষতা বৃদ্ধিঃ
  • রিসোর্স খরচ কমানোর জন্য গণনার লজিক অপ্টিমাইজ করুন
  • দ্রুত প্রতিক্রিয়া জন্য সংকেত উত্পাদন প্রক্রিয়া উন্নত

সংক্ষিপ্তসার

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


/*backtest
start: 2024-11-21 00:00:00
end: 2024-11-28 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@version=5
strategy("SMC Strategy with Premium, Equilibrium, and Discount Zones", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Instellingen voor Swing High en Swing Low ===
swingHighLength = input.int(8, title="Swing High Length")
swingLowLength = input.int(8, title="Swing Low Length")

// Vind de recente swing highs en lows
var float swingHigh = na
var float swingLow = na

if (ta.highestbars(high, swingHighLength) == 0)
    swingHigh := high

if (ta.lowestbars(low, swingLowLength) == 0)
    swingLow := low

// Bereken Equilibrium, Premium en Discount Zones
equilibrium = (swingHigh + swingLow) / 2
premiumZone = swingHigh
discountZone = swingLow

// Plot de zones op de grafiek
plot(equilibrium, title="Equilibrium", color=color.blue, linewidth=2)
plot(premiumZone, title="Premium Zone (Resistance)", color=color.red, linewidth=1)
plot(discountZone, title="Discount Zone (Support)", color=color.green, linewidth=1)

// === Simple Moving Average om trendrichting te bepalen ===
smaLength = input.int(50, title="SMA Length")
sma = ta.sma(close, smaLength)
plot(sma, title="SMA", color=color.orange)

// === Entry- en Exitregels op basis van zones en trendrichting ===

// Koop- en verkoopsignalen
buySignal = close < equilibrium and close > discountZone and close > sma // Prijs in discount zone en boven SMA
sellSignal = close > equilibrium and close < premiumZone and close < sma // Prijs in premium zone en onder SMA

// Order Blocks (Eenvoudig: hoogste en laagste kaars binnen de laatste 20 kaarsen)
orderBlockLength = input.int(20, title="Order Block Length")
orderBlockHigh = ta.highest(high, orderBlockLength)
orderBlockLow = ta.lowest(low, orderBlockLength)

// Koop- en verkoopsignalen met order block bevestiging
buySignalOB = buySignal and close >= orderBlockLow // Koop in discount zone met ondersteuning van order block
sellSignalOB = sellSignal and close <= orderBlockHigh // Verkoop in premium zone met weerstand van order block

// === Uitvoeren van Trades ===
if (buySignalOB)
    strategy.entry("Buy", strategy.long)
    
if (sellSignalOB)
    strategy.entry("Sell", strategy.short)

// === Plots voor visuele feedback ===
plotshape(buySignalOB, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignalOB, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// === Liquiditeitsjachten aangeven ===
// Simpel: markeer recente swing highs en lows als liquiditeitszones
liquidityZoneHigh = ta.valuewhen(high == swingHigh, high, 0)
liquidityZoneLow = ta.valuewhen(low == swingLow, low, 0)

// Markeer liquiditeitszones
plot(liquidityZoneHigh, title="Liquidity Zone High", color=color.red, linewidth=1, style=plot.style_cross)
plot(liquidityZoneLow, title="Liquidity Zone Low", color=color.green, linewidth=1, style=plot.style_cross)


সম্পর্কিত

আরো