یہ حکمت عملی ایک جدید تجارتی نقطہ نظر ہے جو کثیر جہتی ریاضیاتی ماڈلز پر مبنی ہے ، جس میں تجارتی سگنل پیدا کرنے کے لئے متعدد ریاضیاتی افعال اور تکنیکی اشارے استعمال ہوتے ہیں۔ حکمت عملی میں رفتار ، رجحان اور اتار چڑھاؤ کا تجزیہ ملتا ہے ، جس میں زیادہ جامع تجارتی فیصلے کرنے کے لئے متعدد جہتوں سے مارکیٹ کی معلومات کو مربوط کیا جاتا ہے۔
اس حکمت عملی کا بنیادی اصول متعدد ریاضیاتی ماڈلز اور تکنیکی اشارے کے ذریعے مارکیٹ کے مختلف پہلوؤں کا تجزیہ کرنا ہے:
حکمت عملی ان عوامل کو جامع طور پر مدنظر رکھتی ہے ، جب رفتار مثبت ہو ، قلیل مدتی رجحان بڑھ رہا ہو ، طویل مدتی رجحان کی تصدیق ہو ، اور اتار چڑھاؤ اعتدال پسند ہو۔ حالات کا مخالف مجموعہ فروخت سگنل کو متحرک کرتا ہے۔
کثیر جہتی ریاضیاتی ماڈل ٹریڈنگ حکمت عملی ایک ٹھوس نظریاتی بنیاد کے ساتھ ایک جامع تجارتی طریقہ ہے۔ متعدد ریاضیاتی ماڈلز اور تکنیکی اشارے کو جوڑ کر ، یہ حکمت عملی مارکیٹ کو متعدد زاویوں سے تجزیہ کرسکتی ہے ، جس سے تجارتی فیصلوں کی درستگی میں بہتری آتی ہے۔ تاہم ، حکمت عملی کی پیچیدگی سے اوور فٹنگ اور پیرامیٹر حساسیت جیسے خطرات بھی پیدا ہوتے ہیں۔ مستقبل میں اصلاح کی سمتوں کو مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کو برقرار رکھنے کے لئے حکمت عملی کی موافقت اور استحکام کو بہتر بنانے پر توجہ دینی چاہئے۔ مجموعی طور پر ، یہ ایک وعدہ حکمت عملی کا فریم ورک ہے جس میں ، مسلسل اصلاح اور جانچ کے ذریعے ، قابل اعتماد تجارتی آلہ بننے کی صلاحیت ہے۔
/*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")