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

মাল্টি-ডাইমেনশনাল ম্যাথমেটিক্যাল মডেল ট্রেডিং স্ট্র্যাটেজি

লেখক:চাওঝাং, তারিখঃ 2024-09-26 17:36:11
ট্যাগঃROCইএমএএলআরএলপিএফজিআইজি

img

সারসংক্ষেপ

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

কৌশলগত নীতি

এই কৌশলটির মূল নীতি হল একাধিক গাণিতিক মডেল এবং প্রযুক্তিগত সূচকগুলির মাধ্যমে বাজারের বিভিন্ন দিক বিশ্লেষণ করাঃ

  1. দামের গতি এবং দিকনির্দেশনা গণনা করার জন্য রেট অফ চেঞ্জ (ROC) সূচক ব্যবহার করা।
  2. স্বল্পমেয়াদী মূল্যের প্রবণতা চিহ্নিত করতে লিনিয়ার রিগ্রেশন প্রয়োগ করা।
  3. দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার জন্য নিম্ন-পাস ফিল্টার হিসাবে এক্সপোনেনশিয়াল মুভিং গড় (ইএমএ) ব্যবহার করে।
  4. একটি সিগময়েড ফাংশনের মাধ্যমে মূল্য পরিবর্তনের অস্থিরতা সামঞ্জস্য করা।

কৌশলটি এই কারণগুলিকে ব্যাপকভাবে বিবেচনা করে, যখন গতি ইতিবাচক হয়, স্বল্পমেয়াদী প্রবণতা বাড়ছে, দীর্ঘমেয়াদী প্রবণতা নিশ্চিত হয় এবং অস্থিরতা মাঝারি হয় তখন একটি ক্রয় সংকেত জারি করে। শর্তগুলির বিপরীত সংমিশ্রণটি বিক্রয় সংকেতকে ট্রিগার করে।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Advanced Math Strategy", overlay=true)

// =======================
// ฟังก์ชันที่ใช้คำนวณเบื้องหลัง
// =======================

// ฟังก์ชันซิกมอยด์
sigmoid(x) =>
    1 / (1 + math.exp(-x))

// ฟังก์ชันหาอัตราการเปลี่ยนแปลง (Derivative)
roc = ta.roc(close, 1)

// ฟังก์ชันการถดถอยเชิงเส้น (Linear Regression)
linReg = ta.linreg(close, 14, 0)

// ฟังก์ชันตัวกรองความถี่ต่ำ (Low-pass filter)
lowPass = ta.ema(close, 50)

// =======================
// การคำนวณสัญญาณ Buy/Sell
// =======================

// การคำนวณอนุพันธ์สำหรับทิศทางการเคลื่อนที่ของราคา
derivativeSignal = roc > 0 ? 1 : -1

// ใช้ Linear Regression และ Low-pass Filter เพื่อช่วยในการหาจุดกลับตัว
trendSignal = linReg > lowPass ? 1 : -1

// ใช้ฟังก์ชันซิกมอยด์เพื่อปรับความผันผวนของราคา
priceChange = close - close[1]
volatilityAdjustment = sigmoid(priceChange)

// สร้างสัญญาณ Buy/Sell โดยผสมผลจากการคำนวณเบื้องหลังทั้งหมด
buySignal = derivativeSignal == 1 and trendSignal == 1 and volatilityAdjustment > 0.5
sellSignal = derivativeSignal == -1 and trendSignal == -1 and volatilityAdjustment < 0.5

// =======================
// การสั่ง Buy/Sell บนกราฟ
// =======================

// ถ้าเกิดสัญญาณ Buy
if (buySignal)
    strategy.entry("Buy", strategy.long)

// ถ้าเกิดสัญญาณ Sell
if (sellSignal)
    strategy.close("Buy")

// =======================
// การแสดงผลบนกราฟ
// =======================

// วาดเส้นถดถอยเชิงเส้นบนกราฟ
plot(linReg, color=color.green, linewidth=2, title="Linear Regression")

// วาดตัวกรองความถี่ต่ำ (Low-pass filter)
plot(lowPass, color=color.purple, linewidth=2, title="Low-Pass Filter")

// วาดจุด Buy/Sell บนกราฟ
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")


সম্পর্কিত

আরো