دليل الإعداد والاستخدام
Silver Edge Engine — مرجع المعلمات وتكوين التنبيهات ودليل التداول الحي.
البداية السريعة — 7 خطوات
- افتح الرسم البياني الصحيح على TradingView (مثل SUIUSDT Perpetual, H2, Bitget).
- قم بتحميل Silver Edge Engine — DEMO (مجاني) أو النسخة الكاملة وافتح الإعدادات.
- اختر Asset Preset الخاص بك (مثل “SUI H2”). يتم تحميل جميع المعلمات تلقائياً.
- اضبط Trade Mode: Realtime only للتداول المباشر.
- أدخل أكواد Webhook الأربعة الخاصة بـ WunderTrading في قسم Bot/Webhook.
- انقر على أيقونة الساعة → “إضافة تنبيه” → “alert() function calls only”.
- الصق عنوان URL الخاص بـ WunderTrading Webhook → الانتهاء: غير محدد → حفظ.
○ Asset Preset
The preset dropdown is the primary control. Selecting a preset loads a complete, backtested parameter set. All manual fields below are ignored when a preset is active.
| Preset | Timeframe | |
|---|---|---|
| SUI H2 | H2 | |
| 1000SATS H1 | H1 | |
| ETH H2 | H2 | |
| BRETT H2 | H2 | |
| ZEC H2 | H2 | |
| XAG H2 | H2 | |
| BTC H2 | H2 | |
| BTC H1 | H1 | |
| RIVER H1 | H1 | |
| RIVER H2 | H2 | |
| NEAR H2 | H2 | |
| NEAR H3 | H3 | |
| DOGE H2 | H2 | |
| DOGE H4 | H4 | |
| PEPE H2 | H2 | |
| PEPE H6 | H6 | |
| SIREN M10 | M10 (Long Only) | |
| SIREN H1 | H1 (Long Only) | |
| Manual | جميع الحقول أدناه تُستخدم مباشرة | |
○ معلمات الاستراتيجية (وضع Manual فقط)
These fields are only active when Preset = Manual. With any other preset, these values are overridden automatically.
| المعلمة | افتراضي | الوصف |
|---|---|---|
| Channel Length | 20 | فترة المراجعة لمحرك الإشارات |
| Stop Loss % | 5.0 | الحد الأقصى للخسارة لكل صفقة، يُقاس من سعر الدخول |
| Take Profit % | 12.0 | هدف الربح، يُقاس من سعر الدخول |
| Trail % | 3.0 | Trailing stop distance from highest/lowest point since entry |
| Allow Long | On | تفعيل دخول Long |
| Allow Short | On | تفعيل دخول Short |
○ Dynamic Sizing (Manual mode only)
Optional position sizing that scales trade size based on recent win/loss streaks. Enabled by default in the ZEC and XAG presets.
| المعلمة | افتراضي | الوصف |
|---|---|---|
| Dynamic Sizing active | Off | تفعيل التحجيم القائم على السلسلة |
| Base Size USDT | 500 | حجم الصفقة الأولية. نقطة إعادة التعيين بعد السلاسل. |
| Win Scale % | 10 | زيادة لكل ربح متتالي (مركب) |
| Max Win Scales | 3 | حد التوسعات المتتالية |
| Loss Reduce % | 15 | تخفيض بعد خسائر متتالية |
الإعدادات المسبقة الموسعة تتضمن معلمات تحجيم ديناميكية محسّنة. بعد أي خسارة تلي سلسلة أرباح، يُعاد الحجم إلى الأساس.
○ Customer Override (Full version only)
طبقة التخصيص تسمح لك بتعديل معلمات الإعداد المسبق دون التبديل إلى الوضع اليدوي. عندما يكون Override مغلقاً، تُطبق قيم الإعداد المسبق دون تغيير. عندما يكون Override مفتوحاً، تحل قيمك المخصصة محل الافتراضية.
| المعلمة | الوصف |
|---|---|
| Override Preset | المفتاح الرئيسي. OFF = قيم الإعداد المسبق. ON = القيم المخصصة أدناه. |
| SL % | نسبة Stop Loss مخصصة |
| TP % | نسبة Take Profit مخصصة |
| Trail % | نسبة تفعيل Trailing Stop مخصصة |
| Trail Execute % | مسافة تنفيذ Trailing Stop مخصصة من الذروة |
| Allow Long | تفعيل/تعطيل دخول Long |
| Allow Short | تفعيل/تعطيل دخول Short |
تسمية Info على الرسم البياني تعرض القيم النشطة الحالية وتعرض “✐ OVERRIDE” عندما يكون التخصيص نشطاً. هذه الميزة غير متوفرة في نسخة DEMO.
○ منطق الخروج — كيف تُغلق الصفقات
كل صفقة لها ثلاث آليات خروج تعمل في وقت واحد. أيهما يُفعَّل أولاً يغلق المركز.
| Exit Type | Trigger | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | السعر يتحرك SL % عكس الدخول | دخول شراء عند 1.00 → وقف عند 0.95 |
| Take Profit | السعر يصل TP % من الدخول | دخول شراء عند 1.00 → TP عند 1.12 |
| Trailing Stop | السعر يتراجع Trail % من القمة بعد الدخول | القمة 1.08 → التتبع يُفعَّل عند 1.0476 |
في التداول المباشر، يدير WunderTrading جميع عمليات الخروج (SL/TP/Trail) مباشرة على Bitget. يتم إرسال معلمات الخروج تلقائياً في حمولة الدخول. في وضع الاختبار الخلفي، يحاكي strategy.exit() نفس السلوك محلياً.
○ Bot / Webhook Settings
| المعلمة | الوصف |
|---|---|
| CODE: Enter Long | كود Webhook الخاص بـ Enter Long في WunderTrading |
| CODE: Enter Short | كود Webhook الخاص بـ Enter Short في WunderTrading |
| CODE: Exit Long | كود Webhook الخاص بـ Exit Long في WunderTrading |
| CODE: Exit Short | كود Webhook الخاص بـ Exit Short في WunderTrading |
| WT Leverage | الرافعة المالية المرسلة إلى Bitget (الافتراضي: 4). لا تُحاكى في الاختبار الخلفي. |
○ Mode Settings
⚠ Trade Mode — Critical for Live Trading
إذا تركته على “Backtest+Realtime”، سيعيد TradingView حساب مئات الصفقات التاريخية مع كل إعادة تحميل. يسبب إشارات وهمية، تسميات وامضة، وقد يُفعل أوامر إغلاق غير مرغوبة لمراكز موجودة فقط في الاختبار الخلفي — ليس على Bitget. القيمة الافتراضية في النسخة الكاملة مضبوطة على “Realtime only”.
| الإعداد | متى تستخدم | التأثير |
|---|---|---|
| Backtest+Realtime | Backtesting only (DEMO) | يتداول على أشرطة تاريخية + حية. يعرض منحنى رأس المال الكامل. غير آمن للبوتات المباشرة. |
| Realtime only ✔ | Live trading (required) | يتداول فقط على الأشرطة الحية. لا إعادة حساب تاريخية. المراكز الوهمية من الاختبار الخلفي تُغلق تلقائياً على أول شريط حي. |
كيفية التغيير: في TradingView، انقر على اسم الاستراتيجية → الإعدادات (أيقونة الترس) → تبويب “Inputs” → مرر إلى “Mode” → اضبط Trade Mode على “Realtime only”. احفظ. افعل هذا قبل إنشاء التنبيه.
Force Proof (Pipeline Test)
اختبار خط الأنابيب: عند التفعيل، يفتح المحرك صفقة واحدة ويغلقها على الشريط التالي. يُستخدم للتحقق من سلسلة الإشارات الكاملة (TradingView → Webhook → WunderTrading → Bitget) قبل التداول المباشر. قم بتعطيله بعد الاختبار الناجح.
○ Chart Visuals
ترسم الاستراتيجية مساعدات بصرية مباشرة على الرسم البياني لمراقبة المراكز بنظرة واحدة. جميع العناصر المرئية إضافية بحتة — لا تؤثر أبداً على منطق التداول أو الإشارات أو تنفيذ webhook.
| Element | الوصف |
|---|---|
| Signal Channel | خط سماوي أعلى / برتقالي أسفل مع تعبئة زرقاء — يعرض قناة الاختراق |
| ▲ Entry Marker | مثلث أخضر (Long) أسفل الشريط، مثلث أرجواني (Short) أعلاه |
| ✕ Exit Marker | صليب أحمر (Long Exit) أعلاه، صليب برتقالي (Short Exit) أسفله |
| SL / TP Lines | خط أحمر = Stop Loss، خط أخضر = Take Profit. مع تسمية السعر. مرئي فقط عند وجود مركز مفتوح. |
| خلفية المركز | تظليل خلفية أخضر خفيف (Long) أو أحمر (Short) أثناء الصفقة |
| Position Size | مبلغ USDT معروض أسفل/أعلى علامة الدخول (وضع Realtime فقط) |
يمكن تبديل العناصر المرئية الثلاثة بشكل مستقل في “⑦ Chart Visuals” input group:
| Toggle | افتراضي | التأثير |
|---|---|---|
| علامات الدخول/الخروج | On | إظهار/إخفاء علامات ▲▼ و ✕ + تسمية حجم المركز |
| SL/TP Lines | On | إظهار/إخفاء خطوط وقف الخسارة وجني الأرباح مع تسميات الأسعار |
| خلفية المركز | On | إظهار/إخفاء الخلفية الملونة أثناء المراكز المفتوحة |
يعرض TradingView تسميات “Long”/“Short Exit” الخاصة به افتراضياً. تتداخل مع العلامات المخصصة وتسبب فوضى بصرية.
للتعطيل: انقر بزر الماوس الأيمن على الرسم البياني → الإعدادات → تبويب “Trading” → ألغِ تحديد “إظهار الأوامر على الرسم البياني”. إعداد لمرة واحدة يستمر لكل تخطيط.
التكوين المرئي الموصى به
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| المراقبة المباشرة | On | On | On |
| رسم بياني نظيف (إشارات فقط) | On | Off | Off |
| الحد الأدنى (بدون طبقات) | Off | Off | Off |
للتغيير: انقر على اسم الاستراتيجية على الرسم البياني → الإعدادات (أيقونة الترس) → Inputs → مرر إلى "⑦ Chart Visuals". التغييرات تسري فوراً.
إعداد التنبيهات — خطوة بخطوة
- افتح الرسم البياني الصحيح: مثل SUIUSDT Perpetual, H2 على Bitget.
- قم بتحميل Silver Edge Engine — DEMO (مجاني) أو النسخة الكاملة. اختر Preset. اضبط Trade Mode: Realtime only.
- أدخل أكواد Webhook الأربعة الخاصة بـ WunderTrading.
- انقر على أيقونة الساعة (شريط الأدوات العلوي) → “إضافة تنبيه”.
- الشرط: Silver Edge Engine → “alert() function calls only”.
- الصق عنوان URL الخاص بـ WunderTrading Webhook.
- الانتهاء: غير محدد (بدون تاريخ انتهاء).
- حفظ → أيقونة التنبيه تتحول للأخضر = نشط.
alert().إعداد البورصة — خطوة بخطوة
يستخدم هذا الدليل Bitget كبورصة مرجعية. يعمل النظام مع أي بورصة تدعم عقود USDT الدائمة والتنفيذ القائم على webhook (Bybit, OKX, Binance، إلخ).
1. إنشاء حساب فرعي (موصى به)
على Bitget: الملف الشخصي → الحسابات الفرعية → إنشاء حساب فرعي. استخدم حساباً فرعياً لكل بوت تداول (مثل "SE-SUI-H2"). يعزل رأس المال والمخاطر لكل أصل.
2. إنشاء مفتاح API
على الحساب الفرعي: إدارة API → إنشاء مفتاح API. سمّه بوضوح (مثل "SE-Live-SUI"). فعّل إذن Futures Trading. اترك قائمة IP البيضاء فارغة (مطلوب لـ WunderTrading). احفظ API Key وSecret Key وPassphrase بأمان.
3. تكوين وضع المركز
في إعدادات Bitget Futures، اضبط وضع المركز على Single Mode (ليس Hedge Mode). هذا يضمن أن الاستراتيجية يمكنها التبديل من Long إلى Short في خطوة واحدة.
يجب ضبط وضع المركز على One-Way على كل حساب فرعي بشكل منفصل ولكل زوج تداول. إعداد الحساب الرئيسي لا يُنقل. إذا تخطيت هذا، سيعرض WunderTrading خطأ “trading mode” وستفشل الصفقات بصمت.
4. ضبط وضع الهامش على Isolated
اضبط وضع الهامش على Isolated (ليس Cross). يحد من المخاطر بالهامش المخصص لكل مركز فردي. في وضع Cross، صفقة خاسرة واحدة يمكن أن تؤثر على جميع المراكز.
5. ضبط الرافعة المالية
اختر رافعتك المالية بناءً على تحملك للمخاطر. اختباراتنا الخلفية تستخدم 4×. حجم WT Trade هو هامشك — مضروباً بالرافعة يعطي حجم المركز الفعلي. مثال: 500 USDT هامش × 4× = 2,000 USDT مركز. الأرباح والخسائر تتناسب مع الرافعة. رافعة أعلى تعني أيضاً سعر تصفية أقرب — تأكد من أن Stop Loss يتفعل قبل التصفية.
6. الاتصال بـ WunderTrading
- في WunderTrading: My Exchanges → Add Exchange → اختر Bitget Futures.
- أدخل API Key وSecret Key وPassphrase.
- أنشئ Signal Bot: اختر البورصة والزوج (مثل SUIUSDT) والإطار الزمني.
- انسخ أكواد webhook الأربعة (Enter Long, Enter Short, Exit Long, Exit Short).
- الصقها في إعدادات Bot/Webhook للاستراتيجية في TradingView.
6a. وضع بوت WunderTrading
هناك طريقتان لتكوين بوت WunderTrading:
| JSON Mode (بسيط) | Form Settings Mode (متقدم) |
|---|---|
| SL وTP وTrailing Stop تُرسل تلقائياً في حمولة الإشارة. لا حاجة لتكوين يدوي في WunderTrading. | معلمات الخروج تُضبط مباشرة في لوحة بوت WunderTrading. تُفعل Move to Breakeven — طبقة حماية أرباح إضافية. |
| أسرع إعداد — الصق الأكواد، اضبط webhook، انتهى. | يتطلب إدخال قيم SL وTP وTrail وBE من جدول الإعدادات المسبقة. |
| موصى به لـ: الإعداد السريع، المبتدئين. | موصى به لـ: المتداولين ذوي الخبرة الذين يريدون أقصى أداء. |
⚙ Form Settings — Preset Values for WunderTrading
أدخل هذه القيم في لوحة بوت WunderTrading عند استخدام وضع Form Settings. القيم تتطابق مع الإعدادات المسبقة المدمجة.
| Preset | SL % | TP % | Trail Trigger % | Trail Stop % | BE Activ. % | BE Exec. % |
|---|---|---|---|---|---|---|
| SUI H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| 1000SATS H1 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| ETH H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| BRETT H2 | 5.0 | 12 | 3.0 | 0.9 | 3.0 | 0 |
| ZEC H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| XAG H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| BTC H2 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| BTC H1 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| RIVER H1 | 4.6 | 15 | 2.0 | 1.5 | 1.5 | 0 |
| RIVER H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H3 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H4 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H6 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| SIREN M10 | 4.6 | 15 | 3.2 | 0.96 | — | — |
| SIREN H1 | 4.6 | 15 | 3.2 | 0.96 | — | — |
BE Exec. = 0% يعني أن Stop Loss ينتقل إلى سعر الدخول بالضبط. SIREN لا يستخدم Breakeven (اترك حقول BE فارغة).
7. التحقق من خط الأنابيب
فعّل Force Proof في إعدادات الاستراتيجية. يفتح صفقة اختبار ويغلقها على الشريط التالي. تحقق من ظهور الصفقة على Bitget. عطّل Force Proof بعد الاختبار.
الأسئلة الشائعة
البوت لا يتداول — لماذا؟
المحرك يفتح صفقة فقط عند حدوث اختراق مؤكد. بين الإشارات، ينتظر البوت. هذا طبيعي. تميل الصفقات للتجمع حول أحداث التقلب. قيّم الأداء على مدى أسابيع أو أشهر، ليس أياماً فردية.
كم مرة يتداول البوت؟
تعتمد تكرار الصفقات على الأصل والإطار الزمني. مثال: SUI H2 أنتج ~215 صفقة على مدى سنة في الاختبار الخلفي. بعض الأسابيع ستشهد صفقات متعددة، وأخرى لا شيء. سلوك متوقع.
لماذا يختلف الاختبار عن التداول الحي؟
ثلاثة عوامل: (1) الرافعة لا تُحاكى في الاختبار الخلفي (قيد TV)، (2) معدلات التمويل (~0.01–0.03% كل 8 ساعات عند 4×) غير مشمولة، (3) تأخر WunderTrading بـ 1–2 ثانية قد يسبب اختلافات طفيفة. معدلات الفوز والعوائد المباشرة قد تكون أقل. تستخدم الاستراتيجية process_orders_on_close=true وbar_magnifier=false لأكثر اختبار خلفي واقعية.
Should I use higher leverage?
4× هي نقطة البداية الموصى بها. مع رافعة أعلى، حركة حادة داخل الشريط قد تسبب تصفية قبل إغلاق الشريط وتفعيل الوقف. بعد 90 يوماً من التداول المباشر، أعد التقييم بناءً على بيانات التراجع الفعلية.
ما هو إصلاح المركز الوهمي؟
عند التحويل من Backtest+Realtime إلى Realtime only، قد يكون هناك مركز مفتوح من الاختبار الخلفي غير موجود على Bitget. يكتشفه المحرك ويغلقه بصمت على أول شريط حي. لا حاجة لتدخل يدوي.
Can I use a different exchange?
نعم. يعمل النظام مع أي بورصة تقدم عقود USDT الدائمة. تحتاج منصة تنفيذ متوافقة مع webhook (WunderTrading, 3Commas, Cornix أو مشابه). العملية نفسها — فقط خطوة اتصال API تختلف.
أرى تحذيراً أصفر حول “calc_on_every_tick” في Pine Editor. هل هذه مشكلة؟
لا. هذا التحذير غير ضار. يظهر لأن تسمية Info تتحدث كل tick لأغراض العرض. لا يؤثر على توليد الإشارات أو منطق الدخول/الخروج أو نتائج الاختبار الخلفي. يمكنك تجاهله بأمان.
هل يعمل مع 3Commas؟
نعم. أنشئ Signal Bot في 3Commas، كوّن أكواد webhook والصقها في إعدادات الاستراتيجية. التنسيق متوافق. راجع وثائق 3Commas للإعداد الخاص بالبورصة.
ما الرافعة المالية التي يجب استخدامها؟
اختباراتنا الخلفية تستخدم 4× كمرجع لكن لا تحاكي الرافعة (قيد TradingView). مباشرة، حجم WT Trade هو هامشك. هامش × رافعة = الحجم الفعلي. مثال: 500 USDT × 4× = 2,000 USDT. P&L المباشر تقريباً 4× أرقام الاختبار الخلفي. رافعة أعلى تقرب سعر التصفية. تأكد من وجود رأس مال احتياطي كافٍ.
I get a “trading mode” error — what’s wrong?
حسابات Bitget الفرعية لا ترث إعدادات الحساب الرئيسي. يجب ضبط وضع المركز على One-Way على كل حساب فرعي بشكل منفصل، لكل زوج تداول. اذهب إلى Bitget → Futures → Settings → Position Mode → One-Way.
I closed a trade manually on Bitget — what now?
إذا أغلقت مركزاً مباشرة على Bitget، لا يزال WunderTrading يعتقد أنه مفتوح. اذهب إلى WunderTrading → Positions → Live، ابحث عن المركز وانقر على أيقونة X. وإلا قد يتم تجاهل الإشارة التالية. WunderTrading قد يعرض “FAILED” عند الإزالة — هذا طبيعي وغير ضار.
كيف أغيّر حجم الصفقة الحية؟
في إعدادات الاستراتيجية تحت ‹5› Bot / Webhook، اضبط WT Trade Size (USDT) على المبلغ المرغوب (الافتراضي: 500). يتحكم في حجم المركز المرسل إلى WunderTrading ومستقل عن تحجيم الاختبار الخلفي.
Backtest Settings (TradingView Strategy Properties)
| Property | Value | Why |
|---|---|---|
| Initial Capital | 3,000 USDT | Matches intended bot capital |
| Default Qty | 500 (Cash) | 500 USDT لكل صفقة (يُستبدل بالنص البرمجي) |
| Commission | 0.06% | عمولة Taker لـ Bitget Perpetual |
| Slippage | 2 ticks | Conservative fill assumption |
| Pyramiding | 1 | مركز واحد في كل مرة |
هذه القيم مضبوطة في رأس strategy(). لا حاجة لتغييرها في TradingView Properties ما لم تكن تجري اختبارات مخصصة.