اكتب سكريبت. ضعه في محطة مخططات مؤشرات MRD. تابع كيف يظهر على مخطط BTCUSDT المباشر الخاص بك ويقوم بالتداولات على Binance Futures في اللحظة التي يتم فيها تفعيل الإشارة. الإضافة الجديدة لدعم لغة DeltaDSL تقدم مستندات عند التحويم، وإكمال تلقائي، ومساعدة في التوقيع لـ Cursor وVSCode للمتداولين الذين يفضلون الكتابة خارج المتصفح. مؤشرات MRD (app.mrd-indicators.com) هي محطة تداول مبنية حول ثلاثة أجزاء: محرك مخططات حية، وقت تشغيل سكريبت مخصص يسمى DeltaDSL، وجسر للتداول الآلي إلى Binance Futures وBinance Spot. الأجزاء الثلاثة تعمل كرحلة ذهاب وإياب واحدة: سكريبتك يظهر على المخطط في الوقت الحقيقي، وكل شرط تنبيه تعلنه يمكنه دفع أمر مباشر من خلال واجهة برمجة التطبيقات الرسمية لـ Binance.
كيف يتناسب DeltaDSL مع


سكربت DeltaDSL ليس برنامجًا مستقلًا تقوم بتشغيله. بل يتم تضمينه داخل مخطط مؤشرات MRD Indicators، تمامًا مثل أي مؤشر مدمج. محرك المخطط يرسل بيانات OHLCV إلى سكربتك في كل بار، ثم يحسب سكربتك القيم ويصدر أوامر الرسم (draw calls)، ويقوم المخطط بعرض النتيجة جنبًا إلى جنب مع RSI وMACD وملف تعريف الحجم volume profile وكل شيء آخر أصلي في الطرفية. دورة الحياة الكاملة لسكربت واحد:
المؤلف — اكتب السكربت. يمكنك التعديل مباشرة داخل محرر Custom Script المدمج داخل طرفية MRD Indicators، أو — اليوم بشكل جديد — في Cursor / VSCode مع تثبيت إضافة DeltaDSL Language Support.
التضمين (Embed) — احفظ السكربت. تقوم MRD Indicators بتسجيله كمؤشر (indicator)، ثم تقوم بتفعيله على أي مخطط من لوحة المؤشرات.
الرسم (Render) — يقوم محرك المخطط بتشغيل سكربتك على إغلاق كل kline (وبشكل اختياري على كل tick أيضًا)، ويرسم خطوطك وأشرطةك (bands) وعلاماتك وتسمياتك مباشرة على الشموع.
الإشارة — تنفذ سطور alertcondition(...) الخاصة بك عندما تتحول الشروط إلى صحيح. تعرض الطرفية التنبيه في لوحة التنبيهات وتقوم بإرساله إلى محرك التداول الآلي (autotrade).
التنفيذ (Execute) — يقوم التداول الآلي بإرسال أمر سوق أو أمر محدد (limit) إلى حساب Binance الخاص بك عبر واجهة Binance API، بحجم يتم تحديده وفق القواعد التي قمت بتكوينها مسبقًا. يظهر الأمر في لوحة مراكز Binance Futures خلال أجزاء من الثانية. لا يوجد نسخ/لصق بين المنصات، ولا أي توصيل عبر webhook، ولا خدمة أتمتة طرف ثالث. المخطط الذي يرسم سكربتك ومحرك الذي يضع أمرك جزء من نفس المنتج.
ما الذي تفعله إضافة Cursor / VSCode الجديدة
حتى اليوم، كان يتم تأليف كل سطر من DeltaDSL داخل مربع نص متصفح ضمن محرر Custom Script. هذا مناسب للسكربتات القصيرة. أما الاستراتيجيات الأطول — إعادة هيكلة عبر ملفات متعددة، تكرارات مُدارة عبر git، مراجعة الفريق — فهنا يلزم محرر (IDE) حقيقي.
دعم لغة DeltaDSL متاح مباشرة على متجر Open VSX. ثبّته في Cursor أو VSCode، وكل ملف .dsl و .mrd سيحصل على:
تمييز بناء الجملة مع جميع الكلمات المفتاحية والمجموعة المدمجة بالكامل
توثيق عند التمرير — ضع المؤشر على أي دالة مدمجة، سترى توقيعها ونوعها ووصفًا مختصرًا
إكمال ذكي — Ctrl+Space يقترح كل الدوال المدمجة من فهرس وقت التشغيل، إضافةً إلى متغيراتك الخاصة وإعلانات @input
مساعدة التوقيع — عند كتابة fn( ستظهر نافذة منبثقة للمعلمات تُبرز المعلمة النشطة أثناء تقدم الفواصل
أكثر من 25 مقتطفًا (snippets) للأنماط الشائعة: header, plotLine, alertcondition, pane-osc, labelNew أنت تكتب في Cursor / VSCode، وتلصق السكربت النهائي في
محرر Custom Script في MRD Indicators، والسكربت نفسه يعمل مباشرة على المخطط.
فهرس وقت التشغيل المكوّن من 257 عنصرًا
كل تلميح عند التمرير وكل عنصر إكمال مدعوم بفهرس (catalog) يتم توليده مباشرة من مصدر وقت التشغيل. كل دالة في الإضافة هي دالة موجودة بالفعل على المنصة، وبنفس التوقيع. لا يمكن أن تتباعد المستندات عن الواقع. التغطية اليوم:
الرياضيات — abs, pow, sqrt, clamp, lerp, iff, nz
المتوسطات المتحركة — sma, ema, wma, vwap, vwap_anchored
المذبذبات — rsi, stoch, macd_hist, cci, mfi
التذبذب — atr, stdev, bbwidth, keltner_upper
الحجم + التدفق — obv, cmf, vp_high_volume_node, cvd
بنية السوق — pivothigh, pivotlow, crossover, crossunder
متعدد الأطر الزمنية — htf_resample, htf_align
بدائيات الرسم — plotLine, plotBand, labelNew, markerUp
تهيئة التنبيهات — alertcondition، مع {{symbol}} / {{close}} كعناصر نائبة
مدخلات مُكتوبة — input.int, input.float, input.color, input.source

