মাল্টি-রেঞ্জ MA100 মূল্য রিট্রেসমেন্ট স্মার্ট গ্রিড ট্রেডিং কৌশল

SMA MA ATR
সৃষ্টির তারিখ: 2025-02-19 11:12:51 অবশেষে সংশোধন করুন: 2025-02-19 11:12:51
অনুলিপি: 0 ক্লিকের সংখ্যা: 693
1
ফোকাস
1617
অনুসারী

মাল্টি-রেঞ্জ MA100 মূল্য রিট্রেসমেন্ট স্মার্ট গ্রিড ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল তত্ত্বের মধ্যে রয়েছেঃ

  1. 100 পিরিয়ডের সরল চলমান গড় (এসএমএ) ব্যবহার করে একটি কৌশল হিসাবে বেঞ্চমার্ক মূল্য
  2. সেট করুন তিনটি ক্রয়-বিক্রয় সীমাঃ
    • ব্যাপ্তি ২ঃ দাম ৮% পিছনে, সর্বোচ্চ ২ টি লেনদেনের অনুমতি
    • ব্যাপ্তি ৩ঃ ১৫% মূল্য প্রত্যাহার, সর্বোচ্চ ৩টি লেনদেনের অনুমতি
    • ব্যাপ্তি ৪ঃ ২০% মূল্য প্রত্যাহার, সর্বোচ্চ ৪টি লেনদেনের অনুমতি
  3. ইউনিফাইড পজিশনের শর্তঃ যখন দাম MA100 এর 3% এর উপরে উঠবে
  4. প্রতিটি ব্রেকিংয়ে 50 কে লাইন চক্রের সর্বনিম্ন লেনদেনের ব্যবধান সেট করা হয়েছে যাতে খুব ঘন ঘন লেনদেন এড়ানো যায়

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

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

কৌশলগত ঝুঁকি

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

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

  1. প্রবণতা নির্ণয়ের সূচকগুলি প্রবর্তন করুন, শক্তিশালী প্রবণতার সময় কৌশলগত প্যারামিটারগুলি সামঞ্জস্য করুন
  2. মার্কেট অস্থিরতার উপর ভিত্তি করে লাভের লক্ষ্যমাত্রা পরিবর্তন করতে পজিশন পজিশনিং প্রক্রিয়া অপ্টিমাইজ করুন
  3. ঝুঁকি নিয়ন্ত্রণ মডিউল যোগ করা, সামগ্রিক অবস্থান সীমাবদ্ধতা এবং স্টপ লস শর্তাদি সেট করা
  4. অস্থিরতার সূচক (যেমন ATR) প্রবর্তন করুন, এবং পজিশনিং স্পেসের গতিশীল সমন্বয় করুন
  5. বাজারের গতিশীলতার সাথে সামঞ্জস্য রেখে ব্যবসায়ের ব্যবধানের প্রক্রিয়াটি অপ্টিমাইজ করুন

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-02-20 00:00:00
end: 2025-02-17 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// BTC SOL ETH BNB XMR RNDR AKT OM ONDO IO

strategy("MA100 crash buy 3 Zone // 15 min", overlay=true, calc_on_every_tick=true)

// Définition des MA
maH1 = ta.sma(close, 100)
maB2 = ta.sma(close, 100)
maB3 = ta.sma(close, 100)
maB4 = ta.sma(close, 100)

// Définition du niveau d'achat et de vente
sellLevel1 = maH1 * 1.03 //+3%
buyLevel2 = maB2 * 0.92 //-8%
buyLevel3 = maB2 * 0.85 //-15%
buyLevel4 = maB2 * 0.80 //-20%



// Nombre max de trades simultanés
maxTrades2 = 2
maxTrades3 = 3
maxTrades4 = 4

// Délais entre deux ordres (en bougies)
tradeDelay = 50
var float lastTradeTime = na
var float lastSellTime = na
tradeDelay2 = 50
var float lastTradeTime2 = na
tradeDelay3 = 50
var float lastTradeTime3 = na
tradeDelay4 = 50
var float lastTradeTime4 = na

// Condition d'achat et de vente
buyCondition2 = low <= buyLevel2 and strategy.opentrades < maxTrades2 and (na(lastTradeTime2) or bar_index - lastTradeTime2 > tradeDelay2)
buyCondition3 = low <= buyLevel3 and strategy.opentrades < maxTrades3 and (na(lastTradeTime3) or bar_index - lastTradeTime3 > tradeDelay3)
buyCondition4 = low <= buyLevel4 and strategy.opentrades < maxTrades4 and (na(lastTradeTime4) or bar_index - lastTradeTime4 > tradeDelay4)
sellCondition = strategy.position_size > 0 and high >= sellLevel1 and (na(lastSellTime) or bar_index - lastSellTime > tradeDelay)

if buyCondition2
    strategy.entry("Buy", strategy.long)
    lastTradeTime2 := bar_index  // Enregistre le moment du trade

if buyCondition3
    strategy.entry("Buy", strategy.long)
    lastTradeTime3 := bar_index  // Enregistre le moment du trade

if buyCondition4
    strategy.entry("Buy", strategy.long)
    lastTradeTime4 := bar_index  // Enregistre le moment du trade

if sellCondition
    strategy.close("Buy")  // Ferme 50% de toutes les positions ouvertes // , qty_percent=30
    lastSellTime := bar_index  // Enregistre le moment du trade


// Affichage des niveaux
plot(sellLevel1, color=#fa930d, title="Sell Level")
plot(buyLevel2, color=#15bbfd, title="Buy Level")
plot(buyLevel3, color=#1229aa, title="Buy Level")
plot(buyLevel4, color=#9812aa, title="Buy Level")