Help:Expressions
```wiki
Help:Expressions
التعبيرات في MediaWiki هي مجموعة من الرموز والدوال التي يتم تقييمها لإنتاج قيمة واحدة. تُستخدم التعبيرات على نطاق واسع في MediaWiki لعمليات مختلفة، بما في ذلك الحسابات، والمنطق الشرطي، ومعالجة النصوص، وحتى التحكم في عرض الصفحات. هذه الصفحة تقدم مقدمة شاملة للمبتدئين حول كيفية استخدام التعبيرات في MediaWiki، مع التركيز على الجوانب الأكثر شيوعًا وأهمية.
ما هي التعبيرات؟
في جوهرها، التعبير هو أي شيء يمكن تقييمه لإنتاج قيمة. يمكن أن تكون هذه القيمة رقمًا، أو نصًا، أو قيمة منطقية (صحيح أو خطأ)، أو حتى كائنًا أكثر تعقيدًا. تتكون التعبيرات عادةً من:
- المتغيرات: رموز تمثل قيمًا (مثل `Template:VAR NAME`).
- الثوابت: قيم ثابتة لا تتغير (مثل `10` أو `"Hello"`).
- المعاملات: رموز تقوم بعمليات على المتغيرات والثوابت (مثل `+`، `-`، `*`، `/`).
- الدوال: كتل من التعليمات البرمجية التي تقوم بمهمة معينة (مثل `#if`، `#len`، `#time`).
أنواع التعبيرات
يمكن تصنيف التعبيرات إلى عدة أنواع رئيسية:
- التعبيرات الحسابية: تقوم بعمليات حسابية مثل الجمع والطرح والضرب والقسمة. مثال: `10 + 5 * 2`
- التعبيرات المنطقية: تقيّم إلى قيم منطقية (صحيح أو خطأ) باستخدام معاملات مثل `and` و `or` و `not`. مثال: `{{#if: Template:VAR NAME > 10 | true | false }}`
- تعبيرات السلسلة: تتعامل مع النصوص وتستخدم عمليات مثل التسلسل والبحث والاستبدال. مثال: `"Hello" + " World"`
- تعبيرات المصفوفات: تتعامل مع المصفوفات (قوائم من القيم) وتستخدم عمليات مثل الوصول إلى العناصر وإضافة العناصر وحذف العناصر. (أكثر تعقيداً وتتطلب استخدام ملحقات معينة).
المعاملات الأساسية
تستخدم MediaWiki مجموعة متنوعة من المعاملات لتنفيذ العمليات المختلفة. إليك بعض المعاملات الأكثر شيوعًا:
المعامل | الوصف | مثال |
---|---|---|
الجمع | `5 + 3` (النتيجة: 8) | ||
الطرح | `5 - 3` (النتيجة: 2) | ||
الضرب | `5 * 3` (النتيجة: 15) | ||
القسمة | `5 / 3` (النتيجة: 1.666...) | ||
باقي القسمة | `5 % 3` (النتيجة: 2) | ||
يساوي | `5 == 3` (النتيجة: false) | ||
لا يساوي | `5 != 3` (النتيجة: true) | ||
أكبر من | `5 > 3` (النتيجة: true) | ||
أصغر من | `5 < 3` (النتيجة: false) | ||
أكبر من أو يساوي | `5 >= 3` (النتيجة: true) | ||
أصغر من أو يساوي | `5 <= 3` (النتيجة: false) | ||
و (المنطقية) | `true and false` (النتيجة: false) | ||
أو (المنطقية) | `true or false` (النتيجة: true) | ||
ليس (المنطقية) | `not true` (النتيجة: false) |
الدوال الأساسية
توفر MediaWiki مجموعة من الدوال المضمنة التي يمكن استخدامها في التعبيرات. إليك بعض الدوال الأكثر شيوعًا:
- `#if:` تقيّم شرطًا وتعرض قيمة بناءً على نتيجة الشرط. مثال: `{{#if: Template:VAR NAME > 10 | القيمة أكبر من 10 | القيمة أصغر من أو تساوي 10 }}`. تُستخدم بشكل كبير في المنطق الشرطي.
- `#len:` تحسب طول سلسلة نصية. مثال: `{{#len: Hello World}}` (النتيجة: 11).
- `#time:` تعرض التاريخ والوقت الحاليين بتنسيق معين. مثال: `{{#time: Y-m-d H:i:s}}`.
- `#title:` تعرض عنوان الصفحة. مثال: `{{#title: الصفحة الرئيسية}}`.
- `#property:` تسترجع قيمة خاصية معينة لكائن. (يتطلب ملحقات معينة).
- `#set:` تعيين قيمة لمتغير. (يتطلب ملحقات معينة).
- `#vardefine:` تعريف متغير. (يتطلب ملحقات معينة).
- `#assert:` تستخدم للتحقق من صحة شرط. (أداة تصحيح الأخطاء).
أولوية المعاملات
عند استخدام عدة معاملات في تعبير واحد، يتم تقييمها بترتيب معين بناءً على أولوية المعاملات. إليك جدول يوضح أولوية المعاملات في MediaWiki (من الأعلى إلى الأدنى):
1. الأقواس `()` 2. `not` 3. `*`، `/`، `%` 4. `+`، `-` 5. `==`، `!=`، `>`, `<`, `>=`, `<=` 6. `and` 7. `or`
يمكن استخدام الأقواس لتغيير ترتيب التقييم. مثال: `(5 + 3) * 2` (النتيجة: 16) بدلاً من `5 + 3 * 2` (النتيجة: 11).
أمثلة عملية
- حساب متوسط درجات الطالب:
```wiki {{#let: score1 = 80 }}{{#let: score2 = 90 }}{{#let: score3 = 75}} {{#expr: (Template:Score1 + Template:Score2 + Template:Score3) / 3}} ```
- التحقق من صلاحية عنوان URL:
```wiki {{#if: {{#regexmatch: "Template:URL" | ^https?://.* | 1}} | عنوان URL صالح | عنوان URL غير صالح}} ```
- عرض رسالة بناءً على وقت اليوم:
```wiki {{#let: currentTime = {{#time: H}} }} {{#if: {{#expr: Template:CurrentTime >= 6 and Template:CurrentTime < 12}} | صباح الخير |
{{#if: {{#expr: Template:CurrentTime >= 12 and Template:CurrentTime < 18}} | مساء الخير | ليلة سعيدة }}
}} ```
التعبيرات في الخيارات الثنائية (Binary Options)
على الرغم من أن MediaWiki ليست منصة تداول للخيارات الثنائية، إلا أن فهم التعبيرات يمكن أن يكون مفيدًا في تحليل البيانات المتعلقة بالخيارات الثنائية. على سبيل المثال، يمكنك استخدام التعبيرات لحساب:
- نسبة الفوز: عدد الصفقات الرابحة مقسومًا على إجمالي عدد الصفقات.
- متوسط الربح/الخسارة: متوسط الربح أو الخسارة لكل صفقة.
- الربح المتراكم: إجمالي الربح أو الخسارة على مدار فترة زمنية معينة.
يمكن استخدام هذه الحسابات لتقييم أداء استراتيجيات التداول المختلفة.
استراتيجيات التداول والتحليل الفني
التعبيرات يمكن أن تساعد في تطبيق استراتيجيات التداول المختلفة:
- **استراتيجية المتوسطات المتحركة (Moving Averages):** حساب المتوسطات المتحركة البسيطة أو الأسية باستخدام تعبيرات لحساب المتوسط.
- **استراتيجية مؤشر القوة النسبية (RSI):** حساب مؤشر القوة النسبية باستخدام تعبيرات لحساب التغيرات في الأسعار.
- **استراتيجية البولينجر باندز (Bollinger Bands):** حساب نطاقات البولينجر باستخدام تعبيرات لحساب الانحراف المعياري.
- **استراتيجية الاختراق (Breakout):** تحديد نقاط الاختراق باستخدام تعبيرات لمقارنة الأسعار بالقيم السابقة.
- **استراتيجية التصحيح (Retracement):** تحديد مستويات التصحيح باستخدام تعبيرات لحساب نسب فيبوناتشي.
- **استراتيجية التداول المتأرجح (Swing Trading):** تحديد نقاط الدخول والخروج بناءً على تقلبات الأسعار باستخدام تعبيرات.
- **استراتيجية التداول اليومي (Day Trading):** تنفيذ صفقات قصيرة الأجل بناءً على التحركات السعرية اليومية باستخدام تعبيرات.
- **استراتيجية التداول الخوارزمي (Algorithmic Trading):** بناء خوارزميات تداول تلقائية باستخدام تعبيرات معقدة.
تحليل حجم التداول والمؤشرات
- **تحليل حجم التداول (Volume Analysis):** استخدام التعبيرات لتحليل حجم التداول وتحديد الاتجاهات المحتملة.
- **مؤشر الماكد (MACD):** حساب مؤشر الماكد باستخدام تعبيرات لحساب المتوسطات المتحركة والتقارب والتباعد.
- **مؤشر الاستوكاستيك (Stochastic Oscillator):** حساب مؤشر الاستوكاستيك باستخدام تعبيرات لمقارنة سعر الإغلاق بالنطاق السعري.
- **مؤشر ADX:** حساب مؤشر متوسط اتجاه الحركة باستخدام تعبيرات.
- **مؤشر ATR:** حساب متوسط المدى الحقيقي باستخدام تعبيرات.
- **مؤشر CCI:** حساب مؤشر السلع باستخدام تعبيرات.
- **مؤشر Ichimoku Cloud:** بناء سحابة Ichimoku باستخدام تعبيرات لحساب المتوسطات المختلفة.
الاتجاهات والأنماط السعرية
- **الاتجاه الصعودي (Uptrend):** تحديد الاتجاه الصعودي باستخدام تعبيرات لمقارنة الأسعار بالقيم السابقة.
- **الاتجاه الهبوطي (Downtrend):** تحديد الاتجاه الهبوطي باستخدام تعبيرات لمقارنة الأسعار بالقيم السابقة.
- **النمط الرأسي (Head and Shoulders):** التعرف على نمط الرأس والكتفين باستخدام تعبيرات لتحديد القمم والقيعان.
- **النمط المزدوج القمة/القاع (Double Top/Bottom):** التعرف على نمط القمة/القاع المزدوج باستخدام تعبيرات لتحديد القمم والقيعان.
- **النمط المثلث (Triangle Pattern):** التعرف على الأنماط المثلثة باستخدام تعبيرات لتحديد خطوط الاتجاه.
- **أنماط الشموع اليابانية (Candlestick Patterns):** تحديد أنماط الشموع اليابانية مثل المطرقة والشهاب باستخدام تعبيرات لمقارنة أسعار الفتح والإغلاق.
موارد إضافية
- MediaWiki Help:Variables
- MediaWiki Help:Functions
- MediaWiki Help:Templates
- MediaWiki Help:Parser Functions
- تحليل فني للخيارات الثنائية
- إدارة المخاطر في الخيارات الثنائية
- علم نفس التداول في الخيارات الثنائية
- استراتيجيات التداول الآلي للخيارات الثنائية
- تحليل البيانات التاريخية للخيارات الثنائية
- مؤشرات التداول الفنية للخيارات الثنائية
- التحليل الأساسي للخيارات الثنائية
- التقلبات في أسواق الخيارات الثنائية
- تداول الخيارات الثنائية على الأخبار
- تداول الخيارات الثنائية بناءً على تقويم التداول
- التداول باستخدام أنماط الرسوم البيانية
- تداول الخيارات الثنائية باستخدام مستويات الدعم والمقاومة
- تداول الخيارات الثنائية باستخدام خطوط الاتجاه
- تداول الخيارات الثنائية باستخدام المتوسطات المتحركة
- تداول الخيارات الثنائية باستخدام مؤشر القوة النسبية (RSI)
- تداول الخيارات الثنائية باستخدام مؤشر الماكد (MACD)
- تداول الخيارات الثنائية باستخدام مؤشر الاستوكاستيك
- تداول الخيارات الثنائية باستخدام نطاقات البولينجر
- تداول الخيارات الثنائية باستخدام مؤشر ATR
- تداول الخيارات الثنائية باستخدام مؤشر ADX
- تداول الخيارات الثنائية باستخدام مؤشر CCI
الخلاصة
التعبيرات هي أداة قوية في MediaWiki تسمح لك بأداء مجموعة واسعة من العمليات. من خلال فهم الأنواع المختلفة من التعبيرات والمعاملات والدوال، يمكنك إنشاء صفحات أكثر ديناميكية وتفاعلية. تذكر ممارسة استخدام التعبيرات وتجربة تركيبات مختلفة لتعزيز فهمك وتطوير مهاراتك. ```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين