البرمجة النصية (مؤشرات واستراتيجيات خاصة)

البرمجة النصية في منصة تداول هي كتابة مؤشراتك واستراتيجياتك بشفرة تعمل على بيانات المنصة بدل الاقتصار على الكتالوج المدمج. فالمؤشر يعيد قيمًا تُرسم على الرسم؛ والاستراتيجية تعيد قرارات تقود حسابًا محاكى أو إعادة تشغيل أو اختبارًا رجعيًّا، أو أوامر حية حيث يُسمح بذلك وبعد تسليح صريح.

Senzoukria · المسرد · آخر تحديث: سبتمبر 2026


المؤشرات والاستراتيجيات سكربتان مختلفان

سكربت المؤشر يتلقى الشموع ويعيد سلسلة أو أكثر، تُرسم على الرسم أو في لوحته الخاصة. وسكربت الاستراتيجية يتلقى البيانات نفسها ويعيد قرارًا عند كل شمعة مغلقة: شراء أو بيع أو تسطيح أو لا شيء. والتمييز مهم لأن للاستراتيجية عواقب تتجاوز الشاشة: فهي قد تقود حسابًا محاكى، أو تُختبر رجعيًّا على التاريخ، أو تبلغ وسيطًا عبر مسار أتمتة يجب أن يُسمح به على حدة.

ما الذي تعطيك إياه برمجة تدفق الأوامر مدخلات

  • عند كل مستوى سعري داخل الشمعة: الحجم عند الـ bid، والحجم عند الـ ask، ودلتاهما، أي حجم الـ ask ناقص حجم الـ bid.
  • الاختلالات، محسوبةً قُطريًّا وفق اصطلاح ATAS، بمقارنة حجم الـ ask عند سعر بحجم الـ bid عند تيك تحته.
  • OHLC الشمعة وطوابعها الزمنية وحدود الجلسة، وهي وحدها لا تتيح إلا مؤشرات الشموع الكلاسيكية.
  • البيانات الغائبة تبقى غائبة: فالمستوى الذي لا صفقات مسجَّلة عنده ليس حجمًا صفريًّا، وعلى السكربت أن يعامله كذلك.

العزل وحدوده

تشغيل شفرة المستخدم داخل تطبيق تداول مسألة أمنية قبل أن يكون ميزة. فالبيئة المعزولة بلا شبكة ولا وصول إلى الملفات ولا واجهة وسيط مباشرة؛ تتلقى بيانات وتعيد قيمًا وتُقتل إن طال تنفيذها. والثمن أن السكربت لا يستطيع جلب بيانات خارجية ولا كتابة ملفات؛ والمكسب أن خللًا في سكربت لا يستطيع إسقاط التطبيق ولا إرسال أمر بالخطأ.

داخل Senzoukria

تفصل صفحة البرمجة النصية، ونصّها اكتب مؤشراتك واستراتيجياتك المؤتمتة بالكامل، وكل شيء يعمل معزولًا على هذا الجهاز بلا شبكة ولا وصول إلى الملفات ولا واجهة وسيط، بين المؤشرات والاستراتيجيات الآلية، بزرَّي مؤشر جديد واستراتيجية جديدة، ومحرّر، وتشغيل على بيانات عيّنة باختصار Ctrl+Enter، وقوالب: شريط EMA، والدلتا التراكمية للجلسة، واختلالات الشراء، وقمة الجلسة وقاعها، ونسبة ATR، واستراتيجية اختراق. واللغات JavaScript، وPython على مفسّر مضمَّن، وC++17 مترجَمة بـ Clang إلى WebAssembly. وتعمل السكربتات في عامل معزول بميزانية ثانيتين؛ والحلقة اللانهائية تقتل عاملها هي، لا التطبيق. والاستراتيجية تتداول حساب التقييم المحاكى افتراضيًّا؛ والاختبارات الرجعية التاريخية تدعم JavaScript وPython، بينما تعمل C++ مؤشراتٍ وفي إعادة التشغيل. ولا يوجد تنفيذ حي إلا عبر لوحة الطيار الآلي المنفصلة، على حساب Rithmic متوافق، وبعد أن تسلّحها بنفسك. ويستطيع مساعد يستعمل مفتاح واجهتك البرمجية أن يكتب سكربتًا أو يعدّله من وصف أو من لقطة شاشة.

أخطاء شائعة

  • اعتبار سكربت يعمل بلا أخطاء على بيانات عيّنة استراتيجيةً مختبَرة.
  • قراءة مستوى غائب صفرًا وحساب الاختلالات عليه.
  • افتراض أن اختيار اللغة لا يهم؛ فمسارات الاختبار الرجعي وإعادة التشغيل تختلف بحسب اللغة.
  • توقّع أن يضع السكربت أوامر؛ فالسكربت يعيد قرارات، والمنصة وأذوناتها تقرّر ما يحدث بعد ذلك.

هذه الصفحة بلغات أخرى

أسئلة شائعة

أي لغة أستعمل لسكربت تداول؟
اختر اللغة بحسب العملية التي تحتاجها. ففي Senzoukria، لاستراتيجيات JavaScript وPython مسارات اختبار رجعي تاريخي؛ وتعمل C++ مؤشراتٍ وفي إعادة التشغيل عبر بيئة WebAssembly لكن بلا اختبار رجعي تاريخي. ولأول مؤشر، اللغة التي تقرؤها براحة هي الصحيحة.
هل يستطيع سكربت إرسال أوامر إلى وسيطي؟
لا مباشرةً. فسكربت الاستراتيجية يعيد قرارات، وهي افتراضيًّا تقود حسابًا محاكى أو إعادة تشغيل أو اختبارًا رجعيًّا. وبلوغ وسيط يقتضي مسار الأتمتة المنفصل في المنصة، وحسابًا موصولًا متوافقًا بإذن أتمتة، وتسليحًا صريحًا من المتداول.
لماذا لا يعيد مؤشري شيئًا؟
عادةً لأن السكربت ينتظر حقلًا غائبًا عن العيّنة أو عن التغذية، أو يعيد شكلًا خاطئًا، أو يتجاوز ميزانية التنفيذ. شغّله على بيانات العيّنة أولًا لإظهار أخطاء الصياغة والحقول الناقصة، ثم افحص البيانات التي يملكها الرسم فعلًا قبل الشكّ في الصيغة.

اقرأ أيضًا