Help:ParserFunctions
```wiki
Help:ParserFunctions
وظائف المحلل (Parser Functions) هي مجموعة من الدوال المدمجة في برنامج MediaWiki التي تسمح لك بإجراء عمليات حسابية ومنطقية ومعالجة نصوص داخل صفحات الويكي. هذه الوظائف مفيدة بشكل خاص لإنشاء قوالب قالب ديناميكية، وعرض بيانات متغيرة، وأتمتة المهام المتكررة. تعتبر وظائف المحلل أدوات قوية جداً للمستخدمين المتقدمين الذين يرغبون في تخصيص وتوسيع وظائف الويكي. في هذا المقال، سنستعرض أهم وظائف المحلل، وكيفية استخدامها، مع أمثلة توضيحية.
أساسيات وظائف المحلل
تُستخدم وظائف المحلل داخل صفحات الويكي باستخدام صيغة خاصة تبدأ بعلامة `#` (علامة الشباك) متبوعة باسم الوظيفة، ثم قائمة من المعاملات المفصولة بفواصل. على سبيل المثال: `{{#if:condition|then|else}}`. النتيجة التي تُرجعها الوظيفة يتم استبدالها مباشرة في الصفحة.
ملاحظة مهمة: وظائف المحلل لا تعمل في جميع السياقات. بعض الأماكن في الويكي قد لا تسمح باستخدامها، مثل عناوين الصفحات أو بعض الحقول الخاصة.
أهم وظائف المحلل
- 1. #if: الشرطية ===
تُستخدم هذه الوظيفة لتنفيذ التعليمات البرمجية بشكل مشروط. إذا كان الشرط صحيحاً (غير فارغ)، فسيتم عرض النص الأول (then)، وإلا فسيتم عرض النص الثاني (else).
الصيغة: `{{#if:condition|then|else}}`
مثال:
```wiki {{#if:{{#vardefine:age|25}}|أنت بالغ.|أنت قاصر.}} ```
سيُظهر هذا المثال "أنت بالغ." لأن قيمة المتغير `age` (الذي تم تعريفه باستخدام `#vardefine`) ليست فارغة.
- استراتيجيات ذات صلة: استراتيجية الاختراق، استراتيجية مارتينجال، استراتيجية المضاعفة.
- 2. #ifeq: المساواة ===
تُستخدم هذه الوظيفة للتحقق مما إذا كان قيمتان متساويتين. إذا كانتا متساويتين، فسيتم عرض النص الأول (then)، وإلا فسيتم عرض النص الثاني (else).
الصيغة: `{{#ifeq:value1|value2|then|else}}`
مثال:
```wiki {{#ifeq:أحمر|أحمر|اللون صحيح.|اللون غير صحيح.}} ```
سيُظهر هذا المثال "اللون صحيح."
- تحليل فني: مؤشر المتوسط المتحرك، مؤشر القوة النسبية، مؤشر الماكد.
- 3. #ifneq: عدم المساواة ===
تُستخدم هذه الوظيفة للتحقق مما إذا كان قيمتان غير متساويتين. إذا كانتا غير متساويتين، فسيتم عرض النص الأول (then)، وإلا فسيتم عرض النص الثاني (else).
الصيغة: `{{#ifneq:value1|value2|then|else}}`
مثال:
```wiki {{#ifneq:أزرق|أخضر|اللون مختلف.|اللون متشابه.}} ```
سيُظهر هذا المثال "اللون مختلف."
- تحليل حجم التداول: حجم التداول، مؤشر التراكم/التوزيع، مؤشر تشايكين للأموال.
- 4. #switch: التبديل ===
تُستخدم هذه الوظيفة لتنفيذ تعليمات برمجية مختلفة بناءً على قيمة معينة. تشبه عبارة `switch` في لغات البرمجة.
الصيغة: `{{#switch:value|case1|result1|case2|result2|...|default}}`
مثال:
```wiki {{#switch:{{#vardefine:day|3}}|1|الاثنين|2|الثلاثاء|3|الأربعاء|الخميس}} ```
سيُظهر هذا المثال "الأربعاء". إذا لم تتطابق القيمة مع أي من الحالات، فسيتم عرض "الخميس" (القيمة الافتراضية).
- استراتيجيات الخيارات الثنائية: استراتيجية 60 ثانية، استراتيجية نطاق السعر، استراتيجية اختراق المقاومة والدعم.
- 5. #vardefine: تعريف متغير ===
تُستخدم هذه الوظيفة لتعريف متغير داخل صفحة الويكي. يمكن استخدام هذا المتغير لاحقاً في وظائف المحلل الأخرى.
الصيغة: `{{#vardefine:variable_name|value}}`
مثال: (كما رأينا سابقاً)
```wiki {{#vardefine:age|25}} ```
- 6. #varget: الحصول على قيمة متغير ===
تُستخدم هذه الوظيفة للحصول على قيمة متغير تم تعريفه مسبقاً باستخدام `#vardefine`.
الصيغة: `{{#varget:variable_name}}`
مثال:
```wiki عمر المستخدم هو: {{#varget:age}} ```
سيُظهر هذا المثال "عمر المستخدم هو: 25".
- المؤشرات: بولينجر باندز، فيوناتشي، إيشيموكو.
- 7. #time: تنسيق الوقت ===
تُستخدم هذه الوظيفة لتنسيق تاريخ ووقت.
الصيغة: `{{#time:format|date/time}}`
مثال:
```wiki التاريخ الحالي هو: {{#time:j F Y}} ```
سيُظهر هذا المثال التاريخ الحالي بتنسيق "يوم شهر سنة" (مثال: 25 أكتوبر 2023).
- الاتجاهات: الاتجاه الصعودي، الاتجاه الهبوطي، الاتجاه الجانبي.
- 8. #expr: التعبيرات الرياضية ===
تُستخدم هذه الوظيفة لتقييم التعبيرات الرياضية.
الصيغة: `{{#expr:expression}}`
مثال:
```wiki النتيجة هي: {{#expr:2 + 3 * 4}} ```
سيُظهر هذا المثال "النتيجة هي: 14".
- أسماء الاستراتيجيات: استراتيجية التدفق، استراتيجية الانعكاس، استراتيجية التداول الخوارزمي.
- 9. #stringformat: تنسيق السلاسل ===
تُستخدم هذه الوظيفة لتنسيق السلاسل النصية. تشبه وظيفة `printf` في لغات البرمجة.
الصيغة: `{{#stringformat:format string|arg1|arg2|...}}`
مثال:
```wiki الاسم هو: {{#stringformat:الاسم: %s, العمر: %d|اسم المستخدم|30}} ```
سيُظهر هذا المثال "الاسم هو: الاسم: اسم المستخدم, العمر: 30".
- التحليل الفني المتقدم: تحليل الموجات إليوت، تحليل النقطة المحورية، مؤشر ستوكاستيك.
- 10. #title: الحصول على عنوان الصفحة ===
تُستخدم هذه الوظيفة للحصول على عنوان الصفحة.
الصيغة: `{{#title:page name}}`
مثال:
```wiki عنوان الصفحة هو: {{#title:Help:ParserFunctions}} ```
سيُظهر هذا المثال "عنوان الصفحة هو: Help:ParserFunctions".
- استراتيجيات إدارة المخاطر: تحديد حجم المركز، وضع أوامر وقف الخسارة، تنويع الأصول.
نصائح لاستخدام وظائف المحلل
- **الاختبار:** اختبر وظائف المحلل الخاصة بك بعناية للتأكد من أنها تعمل كما هو متوقع.
- **التعليقات:** أضف تعليقات إلى التعليمات البرمجية الخاصة بك لشرح ما تفعله.
- **التنظيم:** نظم التعليمات البرمجية الخاصة بك لجعلها سهلة القراءة والصيانة.
- **الأداء:** كن حذراً بشأن استخدام وظائف المحلل المعقدة، فقد تؤثر على أداء الصفحة.
- **الوثائق:** راجع Manual:Parser functions للحصول على وثائق كاملة حول جميع وظائف المحلل المتاحة.
موارد إضافية
- Help:Templates - معلومات حول القوالب وكيفية استخدام وظائف المحلل لإنشاء قوالب ديناميكية.
- Manual:Variables - معلومات حول المتغيرات وكيفية استخدامها مع وظائف المحلل.
- MediaWiki:Extension:ParserFunctions - صفحة Extension:ParserFunctions على MediaWiki.org.
- استراتيجيات متقدمة: استراتيجية التداول بناءً على الأخبار، استراتيجية التداول بناءً على الأحداث الاقتصادية، استراتيجية التداول مع الروبوتات.
- تحليل سلوك السوق: نظرية اللعبة، التحليل الأساسي، التحليل الفني المتقدم.
وظائف المحلل هي أدوات قوية يمكن أن تساعدك في إنشاء صفحات ويكي أكثر ديناميكية وتفاعلية. من خلال فهم كيفية استخدام هذه الوظائف، يمكنك توسيع وظائف الويكي الخاص بك وتحسين تجربة المستخدم. تذكر أن الممارسة هي المفتاح لإتقان هذه الأدوات.
- مخاطر الخيارات الثنائية: إدارة رأس المال، التحليل الشامل للسوق، فهم شروط التداول.
```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين