ملٹی انڈیکیٹر ہائبرڈ RSI مقداری مختصر مدتی تجارتی حکمت عملی

RSI EMA VOLUME TREND DETECTION Price Action SCALPING Trailing Stop
تخلیق کی تاریخ: 2025-07-31 11:00:55 آخر میں ترمیم کریں: 2025-07-31 11:00:55
کاپی: 0 کلکس کی تعداد: 252
2
پر توجہ دیں
319
پیروکار

ملٹی انڈیکیٹر ہائبرڈ RSI مقداری مختصر مدتی تجارتی حکمت عملی ملٹی انڈیکیٹر ہائبرڈ RSI مقداری مختصر مدتی تجارتی حکمت عملی

جائزہ

کثیر اشارے ہائبرڈ آر ایس آئی کوانٹیکٹو شارٹ لائن ٹریڈنگ حکمت عملی ایک جامع تجارتی نظام ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، جو خاص طور پر شارٹ لائن تاجروں کے لئے ڈیزائن کیا گیا ہے۔ یہ حکمت عملی آر ایس آئی اشارے ، منتقل اوسط ، حجم تجزیہ اور قیمت کے طرز عمل کے نمونوں کو ملا کر ایک کثیر جہتی تجارتی فیصلہ سازی کا فریم ورک تشکیل دیتی ہے۔ اس حکمت عملی کا بنیادی حصہ سگنل فلٹرنگ میکانزم کے ذریعہ مختلف حساسیت کی سطحوں کے ذریعہ ہے ، جس سے تاجر کو اپنے خطرے کی ترجیحات اور مارکیٹ کی صورتحال کے مطابق تجارتی تعدد اور سگنل کے معیار کو ایڈجسٹ کرنے کی اجازت ملتی ہے۔ اس حکمت عملی میں تیزی سے داخل ہونے اور عین مطابق باہر نکلنے پر خصوصی توجہ دی گئی ہے۔

حکمت عملی کا اصول

اس حکمت عملی کے بنیادی اصول مندرجہ ذیل اہم تکنیکی عناصر کے تعاون پر مبنی ہیں:

  1. RSI اوورلوڈ اوور سیل سگنل: 14 سائیکل RSI اشارے کا استعمال کرتے ہوئے اوور خرید ((> 70) اور اوور فروخت ((<30) علاقوں کی نشاندہی کریں ، جس میں ٹریڈنگ سگنل کو اہم ٹریڈنگ سگنل کے طور پر استعمال کیا جائے گا۔

  2. حرکت پذیر اوسط رجحان کی تصدیقحکمت عملی: 9، 21 اور 50 کی مدت کے ای ایم اے کی متحرک اوسط کے ساتھ مل کر رجحانات کی شناخت کا نظام بنانا۔ مارکیٹ کے رجحانات کی سمت اور طاقت کا فیصلہ کرنے کے لئے ان مساوی لائنوں کے مابین تعلقات کو دیکھ کر۔ جب ای ایم اے 9> ای ایم اے 21> ای ایم اے 50 ، تو ایک مضبوط عروج کی تصدیق؛ جب ای ایم اے 9< ای ایم اے 21< ای ایم اے 50 ، تو ایک مضبوط زوال کی تصدیق کریں۔

  3. مقدار کی تصدیق: موجودہ ٹرانزیکشن حجم کو 10 سائیکل اوسط ٹرانزیکشن حجم سے موازنہ کرکے سگنل کے معیار کو بہتر بنائیں تاکہ یہ یقینی بنایا جاسکے کہ تجارت کافی متحرک مارکیٹ ماحول میں ہوتی ہے۔

  4. قیمتوں کا رویہقیمتوں کی متحرک توانائی کا اندازہ لگانے کے لئے ، اصل اور سائے کی لکیروں کے تناسب کا حساب لگائیں۔

  5. ملٹی لیول سگنل حساسیتاس حکمت عملی میں سگنل کی حساسیت کی چار مختلف سطحیں ڈیزائن کی گئیں ہیں: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

  6. انٹیلجنٹ کھیل کا نظامحکمت عملی میں متعدد آؤٹ پٹ میکانزم شامل ہیں ، بشمول فکسڈ اسٹاپ اسٹاپ ، آر ایس آئی ریورس سگنل تیزی سے باہر نکلنا ، اور اسٹاپ ٹریکنگ فنکشن ، جس میں اسٹاپ قیمت کو متحرک طور پر ایڈجسٹ کرکے منافع کو مقفل کرنا شامل ہے۔

  7. ٹرانزیکشن کی حد: بلٹ میں روزانہ کی تجارت کی تعداد کو محدود کرنے کی خصوصیت ، جس سے زیادہ تجارت کو روکا جاسکتا ہے ، جبکہ شارٹ لائن ٹریڈنگ کی طرز کی خصوصیات کے مطابق۔

اسٹریٹجک فوائد

  1. لچکدار سگنل حساسیت ایڈجسٹمنٹاس حکمت عملی کا سب سے بڑا فائدہ اس کے ایڈجسٹ سگنل حساسیت کا نظام ہے ، جس میں تاجر کو “بہت آسان” سے لے کر “شدید” تک کی چار سطحوں میں سے انتخاب کرنے کی اجازت دی جاتی ہے ، جس میں تجارتی تعدد اور سگنل کے معیار کے مابین توازن پایا جاتا ہے۔ اس سے حکمت عملی کو مختلف مارکیٹ کے ماحول اور انفرادی تجارتی طرز کے مطابق ڈھالنے کی اجازت ملتی ہے۔

  2. ملٹی رسک مینجمنٹ میکانزماس حکمت عملی میں متعدد خطرے کے کنٹرول کے طریقوں کو مربوط کیا گیا ہے ، جیسے کہ فکسڈ اسٹاپ ، ٹریکنگ اسٹاپ اور آر ایس آئی پر مبنی فوری انخلا۔ اس سے خطرے کے انتظام کا ایک جامع فریم ورک فراہم کیا گیا ہے۔ خاص طور پر ٹریکنگ اسٹاپ فنکشن ، جو منافع میں اضافے کی جگہ کو برقرار رکھتے ہوئے فائدہ اٹھانے میں مرحلہ وار تالا لگا سکتا ہے۔

  3. جامع تکنیکی اشارے کا انضمامRSI ، EMA ، حجم اور قیمت کے رویے کے تجزیے کے ساتھ مل کر ، حکمت عملی مارکیٹ کی صورتحال کو متعدد جہتوں سے جانچنے ، جعلی سگنل کی پیداوار کو کم کرنے اور تجارت کی درستگی کو بہتر بنانے کے قابل بناتی ہے۔

  4. خود کار طریقے سے ٹرانزیکشنزحکمت عملی مکمل طور پر خودکار ہے ، سگنل کی پیداوار ، داخلے کے فیصلے سے لے کر باہر نکلنے کے انتظام تک ، انسانی جذباتی مداخلت کو کم کرتا ہے ، اور تجارت کے نظم و ضبط کو یقینی بناتا ہے۔

  5. ریئل ٹائم بصری آراءاس کے علاوہ ، اس میں ایک ڈیش بورڈ ڈسپلے بھی شامل ہے ، جس میں ٹریڈر حکمت عملی کی کارکردگی ، موجودہ مارکیٹ کی صورتحال اور تجارت کی حالت کو بصری طور پر مانیٹر کرسکتے ہیں ، جس سے حقیقی وقت میں فیصلہ سازی میں آسانی ہوتی ہے۔

  6. مواصلاتی انضمام کی صلاحیتٹیلی گرام کے پیغام رسانی کی سہولت ، دور دراز کی ٹرانزیکشن مانیٹرنگ اور سگنل کی اطلاع ، آپریشن کی آسانی کو بہتر بناتا ہے۔

اسٹریٹجک رسک

  1. RSI کی حدود:RSI اہم سگنل کے ذرائع کے طور پر، lag اور جھوٹے سگنل کے خطرات موجود ہیں، خاص طور پر چونکانے والی مارکیٹوں میں جو اکثر غلط سگنل پیدا کرسکتے ہیں۔ اس کا حل یہ ہے کہ رجحان فلٹر اور قیمت کی کارروائی کی تصدیق کے ساتھ مل کر ، یا کراس بورڈ مارکیٹوں میں سگنل کی حساسیت کی ضروریات کو بڑھانا۔

  2. اوور اوپٹیمائزڈ خطرات: حکمت عملی کے بہت سارے پیرامیٹرز ، بشمول RSI thresholds ، EMA cycles ، stop loss percentages ، وغیرہ ، جو زیادہ سے زیادہ اصلاح کا باعث بن سکتے ہیں۔ یہ سفارش کی جاتی ہے کہ پیرامیٹرز کی استحکام کو تاریخی اعداد و شمار کے پیچھے پیچھے اور آگے کی جانچ کے ذریعے تصدیق کی جائے ، پیرامیٹرز کے مجموعے سے گریز کریں جو صرف تاریخی اعداد و شمار کے مطابق ہوں۔

  3. تیزی سے مارکیٹ کے خطرات: اعلی اتار چڑھاؤ یا مارکیٹ میں اچھال کی صورت میں ، فکسڈ اسٹاپ نقصانات کو مؤثر طریقے سے نافذ نہیں کیا جاسکتا ہے ، جس کی وجہ سے اصل نقصانات توقع سے زیادہ ہوجاتے ہیں۔ اس خطرے سے نمٹنے کے لئے اتار چڑھاؤ کی شرح کو ایڈجسٹ کرنے والے اسٹاپ لیول کا استعمال کرنے یا مارکیٹ میں اتار چڑھاؤ کے فلٹرنگ شرائط میں اضافہ کرنے پر غور کریں۔

  4. ٹریڈنگ فریکوئینسی کا خطرہ: خاص طور پر کم حساسیت کی ترتیبات کے تحت ، حکمت عملی سے زیادہ تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے۔ تجارتی تعدد کو مناسب طریقے سے مقرر کرنے اور سگنل کی حساسیت کو ایڈجسٹ کرنے کے لئے روزانہ کی تجارت کی حد کو کنٹرول کریں۔

  5. ٹرینڈ کا الٹ وقت سے پہلے: ای ایم اے کے فیصلے پر انحصار کرنے والے رجحانات رجحان کی تبدیلی کے ابتدائی مرحلے میں کافی تیزی سے ردعمل نہیں دے سکتے ہیں۔ رجحانات کی شناخت کی صلاحیت کو بڑھانے کے لئے دیگر رجحانات کی تصدیق کرنے والے اشارے جیسے ADX یا Parabolic SAR کے ساتھ مل کر تجویز کیا گیا ہے۔

حکمت عملی کی اصلاح کی سمت

  1. خود کار طریقے سے پیرامیٹرز کو ایڈجسٹ: موجودہ حکمت عملی میں RSI کی مقررہ حد اور EMA کا دورانیہ استعمال کیا جاتا ہے ، جس میں مارکیٹ کی اتار چڑھاؤ پر مبنی موافقت کے پیرامیٹرز کا نظام متعارف کرایا جاسکتا ہے۔ مثال کے طور پر ، اعلی اتار چڑھاؤ والے بازار میں خود بخود RSI کی اوور خرید اوور فروخت کی حد کو ایڈجسٹ کرنا ، یا مختلف ٹائم فریموں کی حرکیات کے مطابق EMA کے دورانیے کی لمبائی کو ایڈجسٹ کرنا ، حکمت عملی کو مختلف مارکیٹ کے حالات کے مطابق بہتر بنانا۔

  2. بہتر سگنل فلٹرنگ میکانزم: مارکیٹ کے ماحول کی شناخت کے مزید جہتوں کو متعارف کرایا جاسکتا ہے ، جیسے اے ٹی آر ((اوسط حقیقی طول موج) اتار چڑھاؤ کی شرح کی تشخیص کے لئے ، اے ڈی ایکس ((اوسط سمت اشارے) رجحان کی طاقت کی تصدیق کے لئے ، یا سگنل کی معیار کو بہتر بنانے کے لئے ملٹی ٹائم فریم تجزیہ کا استعمال کریں۔ یہ اضافی فلٹرز جعلی سگنل کو کم کرنے اور تجارت کی کامیابی کی شرح کو بہتر بنانے کے قابل ہیں۔

  3. فنڈ مینجمنٹ سسٹم کو بہتر بنانا: موجودہ حکمت عملی کی پوزیشن مینجمنٹ نسبتا simple آسان ہے ، جس میں اکاؤنٹ کی خالص مالیت کے فیصد پر مبنی متحرک پوزیشن ایڈجسٹمنٹ یا کیلی گائیڈ پر مبنی فنڈز کی تقسیم کا طریقہ متعارف کرایا جاسکتا ہے۔ اس طرح ، ہر تجارت کے خطرے کی نالی کو تاریخی تجارت کی کارکردگی اور موجودہ مارکیٹ کی صورتحال کے مطابق خود بخود ایڈجسٹ کیا جاسکتا ہے۔

  4. مشین سیکھنے کے اجزاء میں اضافہ: مشین لرننگ الگورتھم کا استعمال کرتے ہوئے تاریخی تجارتی اعداد و شمار کا تجزیہ کیا جاسکتا ہے ، تاکہ مارکیٹ کے مختلف ماحول میں حکمت عملیوں کے بہترین پیرامیٹرز کے مجموعے کی خود بخود شناخت کی جاسکے۔ نگرانی سیکھنے یا ریفریجریٹ لرننگ کے طریقوں کے ذریعہ ، ماڈل تیار کریں جو سگنل کی وشوسنییتا کی پیش گوئی کرسکیں ، اور تجارتی فیصلوں کے معیار کو مزید بہتر بنائیں۔

  5. توسیع شدہ مارکیٹ کی حالت کی درجہ بندی: مارکیٹ کی حالت کی درجہ بندی کا ایک بہتر نظام تیار کیا جاسکتا ہے ، جیسے رجحانات ، وقفے وقفے سے ہلچل ، اعلی اتار چڑھاؤ وغیرہ ، اور ہر مارکیٹ کی حالت کے لئے اسی طرح کے تجارتی قواعد اور پیرامیٹرز کو اپنی مرضی کے مطابق بنایا جاسکتا ہے۔ اس طرح کی درجہ بندی کی حکمت عملی کا فریم ورک مختلف مارکیٹ کے حالات کا بہتر جواب دے سکتا ہے۔

خلاصہ کریں۔

کثیر اشارے ہائبرڈ آر ایس آئی کوانٹائزڈ شارٹ لائن ٹریڈنگ حکمت عملی ایک جامع اور لچکدار شارٹ لائن ٹریڈنگ سسٹم ہے جو آر ایس آئی ، چلتی اوسط ، حجم اور قیمت کے رویے کے تجزیے کو مربوط کرکے ایک کثیر جہتی تجارتی فیصلہ سازی کا فریم ورک تشکیل دیتا ہے۔ اس کی سب سے بڑی طاقت لچکدار اور ایڈجسٹ سگنل حساسیت سسٹم اور ایک سے زیادہ رسک مینجمنٹ میکانزم میں ہے جو تاجر کو مارکیٹ کے ماحول اور ذاتی خطرے کی ترجیحات کے مطابق اپنی مرضی کے مطابق تجارتی حکمت عملی تیار کرنے کی اجازت دیتا ہے۔

اگرچہ RSI اشارے کی حدود اور پیرامیٹرز کی اصلاح جیسے ممکنہ خطرات موجود ہیں ، لیکن ان خطرات کو مناسب رسک مینجمنٹ اور مسلسل اصلاح کے ذریعہ مؤثر طریقے سے قابو میں رکھا جاسکتا ہے۔ مستقبل میں اصلاح کی سمت میں پیرامیٹرز کی خودکشی ، سگنل فلٹرنگ میں اضافہ ، فنڈ مینجمنٹ کی اصلاح اور مشین لرننگ جیسی جدید ٹیکنالوجیز کو متعارف کرانے پر توجہ دی جانی چاہئے ، تاکہ حکمت عملی کی استحکام اور موافقت کو مزید بڑھایا جاسکے۔

مجموعی طور پر ، یہ ایک اچھی طرح سے ڈیزائن شدہ ، اچھی طرح سے تشکیل شدہ ، مقدار میں تجارت کی حکمت عملی ہے ، جس میں اعلی عملی قدر اور لچک ہے۔ یہ ایک اچھا نقطہ آغاز فراہم کرتا ہے ، اور مسلسل جانچ اور ایڈجسٹمنٹ کے ذریعہ ، ایک مستحکم اور قابل اعتماد تجارتی آلہ بن سکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-07-31 00:00:00
end: 2025-07-29 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("🔥 HYBRID SCALPING Bot - เข้าง่าย ออกแม่น", overlay=true, max_labels_count=50, calc_on_order_fills=false, process_orders_on_close=true, pyramiding=0)

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 📋 การตั้งค่าแบบ Hybrid - รวมจุดเด่นทั้งสอง
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

// การตั้งค่าเทรด - Scalping Style
group_trading = "⚡ การตั้งค่า Scalping"
daily_trade_limit = input.int(15, "ลิมิตเทรดต่อวัน", minval=5, maxval=50, tooltip="Scalping = เทรดบ่อย", group=group_trading)
tp_percent = input.float(0.8, "Take Profit %", minval=0.3, maxval=3.0, tooltip="เล็กแต่ชัวร์", group=group_trading)
sl_percent = input.float(0.6, "Stop Loss %", minval=0.3, maxval=2.0, tooltip="ตัดขาดทุนเร็ว", group=group_trading)

// การตั้งค่าการออกเทรด - จาก Scalping Bot
use_quick_exit = input.bool(true, "ออกเทรดเร็ว", tooltip="ออกเมื่อ RSI กลับตัว", group=group_trading)
use_trailing_stop = input.bool(true, "ใช้ Trailing Stop", tooltip="ล็อคกำไรเมื่อขึ้น", group=group_trading)
trailing_percent = input.float(0.4, "Trailing Stop %", minval=0.2, maxval=1.0, group=group_trading)

// ความยากง่ายในการเข้าเทรด - จาก Debug Bot
group_sensitivity = "🎯 ความยากง่ายการเข้าเทรด"
signal_sensitivity = input.string("อ่อน", "ระดับความรุนแรง", options=["ง่ายมาก", "อ่อน", "กลาง", "แรง"], 
                                  tooltip="ง่ายมาก=เข้าเทรดบ่อยสุด, แรง=แม่นยำสุด", group=group_sensitivity)

// ฟิลเตอร์เสริม - ปรับได้ตามระดับ
use_trend_filter = input.bool(true, "ใช้ฟิลเตอร์เทรนด์", tooltip="เทรดตามเทรนด์เท่านั้น", group=group_sensitivity)
use_volume_filter = input.bool(false, "ใช้ฟิลเตอร์ Volume", tooltip="ต้องมี Volume สูง", group=group_sensitivity)

// การแสดงผล
group_display = "🎨 การแสดงผล"
show_signals = input.bool(true, "แสดงสัญญาณ", group=group_display)
show_exit_signals = input.bool(true, "แสดงสัญญาณออก", group=group_display)
show_dashboard = input.bool(true, "แสดง Dashboard", group=group_display)

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 📱 การตั้งค่า Telegram - แบบง่าย (จาก Debug Bot)
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

group_telegram = "📱 Telegram"
enable_telegram = input.bool(false, "เปิด Telegram", group=group_telegram)
telegram_bot_token = input.string("", "Bot Token", group=group_telegram)
telegram_chat_id = input.string("", "Chat ID", group=group_telegram)
send_test_message = input.bool(false, "ส่งข้อความทดสอบ", group=group_telegram)

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 🧮 ตัวชี้วัดเทคนิค - Hybrid
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

// RSI
rsi = ta.rsi(close, 14)
rsi_oversold = 30
rsi_overbought = 70

// Moving Averages
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)

// Trend
uptrend = ema21 > ema50
downtrend = ema21 < ema50
strong_uptrend = ema9 > ema21 and ema21 > ema50
strong_downtrend = ema9 < ema21 and ema21 < ema50

// Volume
avg_volume = ta.sma(volume, 10)
high_volume = volume > avg_volume * 1.2
volume_ok = use_volume_filter ? high_volume : true

// Price Action
bullish_candle = close > open
bearish_candle = close < open
strong_bullish_candle = close > open and (close - open) / (high - low) > 0.6
strong_bearish_candle = close < open and (open - close) / (high - low) > 0.6

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 🎯 ระบบสัญญาณแบบ Hybrid
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

// ระดับ "ง่ายมาก" - เข้าเทรดง่ายสุด
very_easy_buy = rsi < 60 and bullish_candle
very_easy_sell = rsi > 40 and bearish_candle

// ระดับ "อ่อน" - ใช้ RSI หลัก
easy_buy = rsi < rsi_oversold and bullish_candle
easy_sell = rsi > rsi_overbought and bearish_candle

// ระดับ "กลาง" - เพิ่มเงื่อนไข Trend
medium_buy = rsi < rsi_oversold and bullish_candle and (use_trend_filter ? uptrend : true)
medium_sell = rsi > rsi_overbought and bearish_candle and (use_trend_filter ? downtrend : true)

// ระดับ "แรง" - เงื่อนไขครบ (เหมือน Scalping Bot เดิม)
strong_buy = rsi < rsi_oversold and 
             strong_bullish_candle and 
             (use_trend_filter ? strong_uptrend : true) and 
             volume_ok and 
             close > ema21

strong_sell = rsi > rsi_overbought and 
              strong_bearish_candle and 
              (use_trend_filter ? strong_downtrend : true) and 
              volume_ok and 
              close < ema21

// เลือกสัญญาณตามระดับที่ตั้งค่า
buy_signal = signal_sensitivity == "ง่ายมาก" ? very_easy_buy :
             signal_sensitivity == "อ่อน" ? easy_buy :
             signal_sensitivity == "กลาง" ? medium_buy :
             strong_buy

sell_signal = signal_sensitivity == "ง่ายมาก" ? very_easy_sell :
              signal_sensitivity == "อ่อน" ? easy_sell :
              signal_sensitivity == "กลาง" ? medium_sell :
              strong_sell

// Exit Signals - ใช้จาก Scalping Bot
rsi_exit_long = rsi > 70 or rsi < 25
rsi_exit_short = rsi < 30 or rsi > 75

quick_exit_long = use_quick_exit and (rsi_exit_long or close < ema21)
quick_exit_short = use_quick_exit and (rsi_exit_short or close > ema21)

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 📊 การจัดการเทรด
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

var int trades_today = 0
var bool test_sent = false

// รีเซ็ตทุกวัน
if dayofweek != dayofweek[1]
    trades_today := 0

can_trade = trades_today < daily_trade_limit and strategy.position_size == 0

// ส่งข้อความทดสอบ Telegram - ใช้ format จาก Debug Bot
if enable_telegram and send_test_message and not test_sent and barstate.islast
    test_message = "🧪 ทดสอบ HYBRID SCALPING Bot\n\n" +
                   "✅ การเชื่อมต่อสำเร็จ!\n" +
                   "📊 Symbol: " + syminfo.ticker + "\n" +
                   "💲 ราคาปัจจุบัน: $" + str.tostring(close, "#.####") + "\n" +
                   "⚡ ระดับ: " + signal_sensitivity + "\n" +
                   "⏰ เวลา: " + str.tostring(hour, "00") + ":" + str.tostring(minute, "00") + "\n\n" +
                   "🎯 Bot พร้อมทำงาน!"
    
    alert(test_message, alert.freq_once_per_bar)
    test_sent := true

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 💰 การดำเนินการเทรด - Scalping Logic
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

// Variables for Scalping
var float entry_price = 0
var float highest_profit = 0
var float trailing_stop_price = 0

// Entry Long
if buy_signal and can_trade
    strategy.entry("LONG", strategy.long)
    trades_today := trades_today + 1
    entry_price := close
    highest_profit := 0
    trailing_stop_price := close * (1 - sl_percent / 100)
    
    // Set exits
    strategy.exit("SL/TP", "LONG", 
                  stop=close * (1 - sl_percent / 100), 
                  limit=close * (1 + tp_percent / 100))
    
    // Telegram Alert - ใช้ format ง่าย
    if enable_telegram
        entry_message = "🚀 HYBRID LONG!\n" +
                       "📊 " + syminfo.ticker + "\n" +
                       "💰 Entry: $" + str.tostring(close, "#.####") + "\n" +
                       "🛑 SL: $" + str.tostring(close * (1 - sl_percent / 100), "#.####") + "\n" +
                       "🎯 TP: $" + str.tostring(close * (1 + tp_percent / 100), "#.####") + "\n" +
                       "📈 RSI: " + str.tostring(rsi, "#.#") + "\n" +
                       "⚡ Level: " + signal_sensitivity + "\n" +
                       "📊 เทรดที่: " + str.tostring(trades_today)
        
        alert(entry_message, alert.freq_once_per_bar)

// Entry Short
if sell_signal and can_trade
    strategy.entry("SHORT", strategy.short)
    trades_today := trades_today + 1
    entry_price := close
    highest_profit := 0
    trailing_stop_price := close * (1 + sl_percent / 100)
    
    // Set exits
    strategy.exit("SL/TP", "SHORT", 
                  stop=close * (1 + sl_percent / 100), 
                  limit=close * (1 - tp_percent / 100))
    
    // Telegram Alert
    if enable_telegram
        entry_message = "📉 HYBRID SHORT!\n" +
                       "📊 " + syminfo.ticker + "\n" +
                       "💰 Entry: $" + str.tostring(close, "#.####") + "\n" +
                       "🛑 SL: $" + str.tostring(close * (1 + sl_percent / 100), "#.####") + "\n" +
                       "🎯 TP: $" + str.tostring(close * (1 - tp_percent / 100), "#.####") + "\n" +
                       "📈 RSI: " + str.tostring(rsi, "#.#") + "\n" +
                       "⚡ Level: " + signal_sensitivity + "\n" +
                       "📊 เทรดที่: " + str.tostring(trades_today)
        
        alert(entry_message, alert.freq_once_per_bar)

// Trailing Stop Logic - จาก Scalping Bot
if strategy.position_size > 0 and use_trailing_stop  // Long position
    current_profit = (close - entry_price) / entry_price * 100
    if current_profit > highest_profit
        highest_profit := current_profit
        trailing_stop_price := close * (1 - trailing_percent / 100)
    
    if close <= trailing_stop_price
        strategy.close("LONG", comment="Trailing Stop")
        if enable_telegram
            exit_message = "🔒 TRAILING STOP LONG!\n" +
                          "📊 " + syminfo.ticker + "\n" +
                          "💰 Exit: $" + str.tostring(close, "#.####") + "\n" +
                          "📈 Profit: +" + str.tostring(current_profit, "#.##") + "%"
            alert(exit_message, alert.freq_once_per_bar)

if strategy.position_size < 0 and use_trailing_stop  // Short position
    current_profit = (entry_price - close) / entry_price * 100
    if current_profit > highest_profit
        highest_profit := current_profit
        trailing_stop_price := close * (1 + trailing_percent / 100)
    
    if close >= trailing_stop_price
        strategy.close("SHORT", comment="Trailing Stop")
        if enable_telegram
            exit_message = "🔒 TRAILING STOP SHORT!\n" +
                          "📊 " + syminfo.ticker + "\n" +
                          "💰 Exit: $" + str.tostring(close, "#.####") + "\n" +
                          "📈 Profit: +" + str.tostring(current_profit, "#.##") + "%"
            alert(exit_message, alert.freq_once_per_bar)

// Quick Exit Logic - จาก Scalping Bot
if strategy.position_size > 0 and quick_exit_long
    strategy.close("LONG", comment="Quick Exit")
    if enable_telegram
        current_pnl = (close - entry_price) / entry_price * 100
        exit_message = "⚡ QUICK EXIT LONG!\n" +
                      "📊 " + syminfo.ticker + "\n" +
                      "💰 Exit: $" + str.tostring(close, "#.####") + "\n" +
                      "📈 P&L: " + str.tostring(current_pnl, "#.##") + "%"
        alert(exit_message, alert.freq_once_per_bar)

if strategy.position_size < 0 and quick_exit_short
    strategy.close("SHORT", comment="Quick Exit")
    if enable_telegram
        current_pnl = (entry_price - close) / entry_price * 100
        exit_message = "⚡ QUICK EXIT SHORT!\n" +
                      "📊 " + syminfo.ticker + "\n" +
                      "💰 Exit: $" + str.tostring(close, "#.####") + "\n" +
                      "📈 P&L: " + str.tostring(current_pnl, "#.##") + "%"
        alert(exit_message, alert.freq_once_per_bar)

// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════
// 🎨 การแสดงผลบนชาร์ต
// ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════

// Plot signals
plotshape(buy_signal and show_signals, "Buy", shape.triangleup, location.belowbar, color.lime, size=size.small)
plotshape(sell_signal and show_signals, "Sell", shape.triangledown, location.abovebar, color.red, size=size.small)

// Plot exit signals
plotshape(quick_exit_long and show_exit_signals, "Quick Exit Long", shape.xcross, location.abovebar, color.orange, size=size.tiny)
plotshape(quick_exit_short and show_exit_signals, "Quick Exit Short", shape.xcross, location.belowbar, color.orange, size=size.tiny)

// Plot EMAs
plot(ema21, "EMA21", color.blue, linewidth=1)
plot(ema50, "EMA50", color.purple, linewidth=1)

// Dashboard - ปรับปรุงให้ปลอดภัย
if show_dashboard and barstate.islast
    var table dashboard = table.new(position.top_right, 2, 7, bgcolor=color.white, border_width=1)
    
    table.cell(dashboard, 0, 0, "🔥 HYBRID", text_color=color.white, bgcolor=color.orange, text_size=size.small)
    table.cell(dashboard, 1, 0, syminfo.ticker, text_color=color.white, bgcolor=color.orange, text_size=size.small)
    
    table.cell(dashboard, 0, 1, "💰 P&L", text_color=color.black, text_size=size.small)
    pnl_value = strategy.netprofit
    pnl_color = pnl_value >= 0 ? color.green : color.red
    table.cell(dashboard, 1, 1, "$" + str.tostring(pnl_value, "#.##"), text_color=pnl_color, text_size=size.small)
    
    table.cell(dashboard, 0, 2, "⚡ Level", text_color=color.black, text_size=size.small)
    table.cell(dashboard, 1, 2, signal_sensitivity, text_color=color.purple, text_size=size.small)
    
    table.cell(dashboard, 0, 3, "📈 RSI", text_color=color.black, text_size=size.small)
    rsi_color = rsi < 30 ? color.green : rsi > 70 ? color.red : color.gray
    table.cell(dashboard, 1, 3, str.tostring(rsi, "#.#"), text_color=rsi_color, text_size=size.small)
    
    table.cell(dashboard, 0, 4, "📊 เทรด", text_color=color.black, text_size=size.small)
    table.cell(dashboard, 1, 4, str.tostring(trades_today) + "/" + str.tostring(daily_trade_limit), text_color=color.navy, text_size=size.small)
    
    table.cell(dashboard, 0, 5, "📍 สถานะ", text_color=color.black, text_size=size.small)
    position_text = strategy.position_size > 0 ? "LONG" : strategy.position_size < 0 ? "SHORT" : "ว่าง"
    position_color = strategy.position_size > 0 ? color.green : strategy.position_size < 0 ? color.red : color.gray
    table.cell(dashboard, 1, 5, position_text, text_color=position_color, text_size=size.small)
    
    table.cell(dashboard, 0, 6, "🎯 Trend", text_color=color.black, text_size=size.small)
    trend_text = uptrend ? "UP" : downtrend ? "DOWN" : "SIDE"
    trend_color = uptrend ? color.green : downtrend ? color.red : color.gray
    table.cell(dashboard, 1, 6, trend_text, text_color=trend_color, text_size=size.small)