Developing MediaWiki extensions: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
## تطوير إضافات ميدياويكي: دليل المبتدئين
## تطوير إضافات ميدياويكي: دليل شامل للمبتدئين


=== مقدمة ===
'''مقدمة'''


ميدياويكي (MediaWiki) هو برنامج الويكي (Wiki) الذي يشغل ويكيبيديا وغيرها من مواقع الويكي الكبيرة. قوته تكمن في قدرته على التوسع من خلال [[إضافات ميدياويكي]] (MediaWiki extensions). هذه الإضافات تسمح لك بتخصيص وظائف الويكي الخاص بك بشكل كبير، وإضافة ميزات جديدة، والتكامل مع الخدمات الخارجية. هذا الدليل موجه للمبتدئين الذين يرغبون في البدء في تطوير إضافاتهم الخاصة.
ميدياويكي (MediaWiki) هو محرك الويكي (wiki engine) القوي الذي يشغل ويكيبيديا وغيرها من المواقع الكبيرة. يشتهر ميدياويكي بمرونته وقابليته للتوسع، ويعود الفضل في ذلك إلى نظام '''الإضافات (extensions)''' الخاص به. تتيح الإضافات للمطورين إضافة وظائف جديدة، وتعديل السلوك الحالي، وتخصيص مظهر الموقع ليناسب احتياجاتهم الخاصة. هذا الدليل يهدف إلى تقديم مقدمة شاملة لتطوير إضافات ميدياويكي للمبتدئين.


=== المتطلبات الأساسية ===
'''ما هي إضافات ميدياويكي؟'''


قبل البدء، تحتاج إلى فهم أساسي لـ:
الإضافات هي قطع من التعليمات البرمجية (عادةً مكتوبة بلغة '''PHP''' و '''JavaScript''' و '''CSS''') التي توسع وظائف ميدياويكي الأساسية. يمكن أن تتراوح الإضافات من بسيطة مثل إضافة رمز جديد للمحرر المرئي (visual editor) إلى معقدة مثل إضافة نظام إدارة محتوى (CMS) كامل.  تتوفر آلاف الإضافات المجتمعية على '''مستودع الإضافات (extensions repository)''' الخاص بـ ميدياويكي ([https://www.mediawiki.org/wiki/Extension_directory]).


*  [[PHP]] : لغة البرمجة التي يعتمد عليها ميدياويكي.
'''المتطلبات الأساسية'''
*  [[HTML]] و [[CSS]]: لتصميم الواجهة.
*  [[JavaScript]]: لإضافة تفاعلية للواجهة.
*  [[MySQL]]: نظام إدارة قواعد البيانات الذي يستخدمه ميدياويكي (أو MariaDB).
*  [[Git]]: نظام التحكم في الإصدارات لتتبع التغييرات في التعليمات البرمجية.
*  [[مفاهيم البرمجة كائنية التوجه]] (Object-Oriented Programming): تساعد في تنظيم التعليمات البرمجية.
*  [[إطار عمل ميدياويكي]] (MediaWiki Framework): فهم بنيته الداخلية.


=== إعداد بيئة التطوير ===
قبل البدء في تطوير الإضافات، يجب أن يكون لديك معرفة أساسية بما يلي:


1.  **تنزيل ميدياويكي:** قم بتنزيل أحدث إصدار من [[ميدياويكي من موقعهم الرسمي]] (https://www.mediawiki.org/wiki/Download).
*   '''PHP:'''  لغة البرمجة الرئيسية المستخدمة في ميدياويكي. فهم أساسيات بناء الجملة، والمتغيرات، والدوال، والكائنات أمر ضروري.
2.  **إعداد قاعدة البيانات:** قم بإعداد قاعدة بيانات MySQL/MariaDB وتهيئتها لميدياويكي.
*  '''JavaScript:'''  تستخدم لتطوير الواجهات الأمامية الديناميكية.
3.  **بيئة التطوير المحلية:** استخدم بيئة تطوير محلية مثل [[XAMPP]] أو [[MAMP]] أو [[Docker]] لتشغيل ميدياويكي على جهازك.
*  '''CSS:'''  تستخدم لتصميم الواجهات الأمامية.
4.  **تمكين وضع المطور:** في ملف `LocalSettings.php`، قم بتعيين `$wgDebugToolbar` على `true` لتمكين شريط أدوات التصحيح.
*  '''HTML:''' أساس بناء صفحات الويب.
*   '''SQL:'''  ميدياويكي يستخدم قاعدة بيانات '''MySQL/MariaDB''' لتخزين البيانات. فهم أساسيات SQL ضروري للتفاعل مع قاعدة البيانات.
*   '''ميدياويكي:'''  فهم هيكل ميدياويكي، وكيفية عمل '''القوالب (templates)''' و '''الأصناف (classes)''' و '''الخطافات (hooks)''' أمر بالغ الأهمية.
*   '''نظام التحكم في الإصدار (Version Control System):'''  مثل '''Git'''، لإدارة التعليمات البرمجية الخاصة بك.


=== هيكل الإضافة ===
'''هيكل الإضافة'''


تتبع إضافات ميدياويكي هيكلًا قياسيًا:
عادةً ما تحتوي الإضافة على الهيكل التالي:


`Extension.json`: ملف يصف الإضافة (الاسم، الوصف، المؤلف، الإصدار، إلخ.).
'''Extension.json:'''  ملف تعريف الإضافة الذي يوفر معلومات حول الإضافة، مثل اسمها ووصفها وإصدارها والمتطلبات.
*  `specialpages/`: يحتوي على ملفات الصفحات الخاصة (Special Pages).
'''includes/'''  دليل يحتوي على ملفات PHP التي تحدد وظائف الإضافة.
`includes/`: يحتوي على ملفات PHP التي تحتوي على منطق الإضافة.
'''resources/'''  دليل يحتوي على ملفات JavaScript و CSS المستخدمة في الإضافة.
`languages/`: يحتوي على ملفات اللغة للترجمة.
'''i18n/'''  دليل يحتوي على ملفات الترجمة التي تسمح بترجمة الإضافة إلى لغات مختلفة.
`skins/`: يحتوي على ملفات CSS و JavaScript لتخصيص المظهر.
*  `maintenance/`: يحتوي على أدوات الصيانة.


=== إنشاء أول إضافة ===
'''عملية التطوير'''


لنبدأ بإنشاء إضافة بسيطة تعرض رسالة "Hello, World!".
1.  '''التخطيط:''' حدد بوضوح الوظيفة التي تريد أن توفرها الإضافة.
2.  '''إنشاء ملف Extension.json:'''  ابدأ بإنشاء ملف Extension.json لتحديد معلومات الإضافة.
3.  '''كتابة التعليمات البرمجية:'''  اكتب التعليمات البرمجية PHP و JavaScript و CSS اللازمة لتنفيذ وظائف الإضافة.
4.  '''استخدام الخطافات (Hooks):'''  الخطافات هي نقاط في كود ميدياويكي حيث يمكنك إدخال التعليمات البرمجية الخاصة بك لتعديل السلوك الحالي أو إضافة وظائف جديدة.  أمثلة على الخطافات:  '''BeforeParse''' (قبل تحليل الصفحة)، '''AfterParse''' (بعد تحليل الصفحة)، '''LoadExtensionSchemaUpdates''' (لتحديث مخطط قاعدة البيانات).
5.  '''التسجيل:'''  سجل الإضافة في ملف LocalSettings.php الخاص بموقع ميدياويكي.
6.  '''الاختبار:'''  اختبر الإضافة بدقة للتأكد من أنها تعمل كما هو متوقع.
7.  '''التوثيق:'''  اكتب وثائق واضحة وموجزة للإضافة لمساعدة المستخدمين الآخرين على فهم كيفية استخدامها.


1.  **إنشاء دليل الإضافة:** قم بإنشاء دليل جديد للإضافة (مثلاً، `MyFirstExtension`).
'''أمثلة على الخطافات الشائعة'''
2.  **إنشاء `Extension.json`:** أنشئ ملف `Extension.json` داخل دليل الإضافة بالنقش التالي:


```json
*   '''Hooks::onBeforeParse:''' تسمح لك بتعديل محتوى الصفحة قبل تحليلها.
{
*   '''Hooks::onAfterParse:''' تسمح لك بتعديل محتوى الصفحة بعد تحليلها.
   "name": "MyFirstExtension",
*   '''Hooks::onLoadExtensionSchemaUpdates:''' تسمح لك بتحديث مخطط قاعدة البيانات.
  "version": "1.0",
*   '''Hooks::onArticleSave:''' تسمح لك بتنفيذ تعليمات برمجية عند حفظ المقالة.
   "author": "Your Name",
*   '''Hooks::onUserLogin:''' تسمح لك بتنفيذ تعليمات برمجية عند تسجيل دخول المستخدم.
  "description": "A simple extension that displays 'Hello, World!'",
   "url": "https://example.com",
   "license": "GPL-2.0-or-later",
   "type": "extension"
}
```


3.  **إنشاء ملف PHP:** أنشئ ملف PHP (مثلاً، `MyFirstExtension.php`) داخل دليل `includes/` بالنقش التالي:
'''نصائح للمطورين'''


```php
*  '''استخدم '''مساحات الأسماء (namespaces)''' الخاصة بالإضافة:'''  لتجنب التعارض مع الإضافات الأخرى.
<?php
*  '''اتبع إرشادات الترميز (coding standards)''' الخاصة بميدياويكي.
*  '''استخدم '''التعليقات (comments)''' بشكل فعال:'''  لشرح التعليمات البرمجية الخاصة بك.
*  '''قم بإجراء اختبارات منتظمة:'''  للتأكد من أن الإضافة تعمل بشكل صحيح.
*  '''شارك في مجتمع ميدياويكي:'''  للحصول على المساعدة والدعم.


class MyFirstExtension {
'''الموارد الإضافية'''


    public static function onAfterPageDisplay( $output ) {
*  '''مستندات تطوير ميدياويكي:''' [https://www.mediawiki.org/wiki/Developer_documentation]
        $output->addHTML( '<p>Hello, World!</p>' );
*  '''دليل الإضافات:''' [https://www.mediawiki.org/wiki/Extension_handbook]
        return $output;
*  '''مستودع الإضافات:''' [https://www.mediawiki.org/wiki/Extension_directory]
    }
*  '''قائمة الخطافات:''' [https://www.mediawiki.org/wiki/Hooks]
}
*  '''مثال على إضافة بسيطة:''' [https://www.mediawiki.org/wiki/Extension:Example]


$wgHooks['AfterPageDisplay'][] = 'MyFirstExtension::onAfterPageDisplay';
'''استراتيجيات تداول الخيارات الثنائية (ذات الصلة):'''


?>
*  '''استراتيجية الاتجاه (Trend following):'''  تحديد الاتجاه العام للسوق والتحرك معه.
```
*  '''استراتيجية الاختراق (Breakout):'''  الاستفادة من اختراق مستويات الدعم أو المقاومة الرئيسية.
*  '''استراتيجية الارتداد (Bounce):'''  توقع ارتداد السعر عن مستويات الدعم أو المقاومة.
*  '''استراتيجية المتوسطات المتحركة (Moving Averages):'''  استخدام المتوسطات المتحركة لتحديد الاتجاهات ونقاط الدخول والخروج.
*  '''استراتيجية مؤشر القوة النسبية (RSI):'''  استخدام مؤشر القوة النسبية لتحديد مناطق ذروة الشراء والبيع.
*  '''استراتيجية بولينجر باند (Bollinger Bands):'''  استخدام بولينجر باند لتحديد التقلبات ونقاط الدخول والخروج.
*  '''استراتيجية فيبوناتشي (Fibonacci):'''  استخدام مستويات فيبوناتشي لتحديد مستويات الدعم والمقاومة المحتملة.
*  '''استراتيجية التحليل الفني المتعدد (Multiple Technical Analysis):'''  الجمع بين عدة مؤشرات فنية لاتخاذ قرارات تداول أكثر دقة.


هذا الكود يربط دالة `onAfterPageDisplay` بالخطاف (hook) `AfterPageDisplay`، والذي يتم تنفيذه بعد عرض الصفحة.
'''تحليل حجم التداول (ذات الصلة):'''


4.  **تثبيت الإضافة:** قم بتثبيت الإضافة عن طريق إضافة سطر `wfLoadExtension( 'MyFirstExtension' );` إلى ملف `LocalSettings.php`.
*   '''حجم التداول كدليل على التأكيد:'''  التحقق من حجم التداول لتأكيد قوة الاتجاهات أو الاختراقات.
5.  **تحديث الذاكرة المؤقتة:** قم بتحديث الذاكرة المؤقتة لميدياويكي عن طريق زيارة `https://your-mediawiki-site/w/index.php?title=Special:PurgeCache`.
*   '''التباعد (Divergence):'''  تحديد التباعد بين السعر وحجم التداول كإشارة محتملة للانعكاس.
*   '''اختراق حجم التداول (Volume Breakout):'''  التحقق من زيادة حجم التداول عند اختراق مستويات الدعم أو المقاومة.


الآن، يجب أن ترى الرسالة "Hello, World!" في أسفل كل صفحة.
'''التحليل الفني (ذات الصلة):'''


=== المفاهيم الأساسية في تطوير الإضافات ===
*  '''مستويات الدعم والمقاومة:'''  تحديد مستويات الدعم والمقاومة الرئيسية.
*  '''خطوط الاتجاه:'''  رسم خطوط الاتجاه لتحديد الاتجاه العام للسوق.
*  '''أنماط الشموع اليابانية (Candlestick patterns):'''  تحليل أنماط الشموع اليابانية لتحديد إشارات التداول المحتملة.
*  '''المؤشرات الفنية (Technical Indicators):'''  استخدام المؤشرات الفنية مثل المتوسطات المتحركة ومؤشر القوة النسبية (RSI) وبولينجر باند لتحديد إشارات التداول.
*  '''نظرية الموجات الإيلوت (Elliott Wave Theory):'''  تحليل أنماط الموجات لتوقع حركة الأسعار المستقبلية.


*  **الخطافات (Hooks):** نقاط في كود ميدياويكي تسمح لك بتنفيذ التعليمات البرمجية الخاصة بك. [[الخطافات]] هي وسيلة قوية لتعديل سلوك ميدياويكي دون تغيير الكود الأساسي.
[[PHP]]
*  **واجهات برمجة التطبيقات (APIs):** يوفر ميدياويكي مجموعة واسعة من [[واجهات برمجة التطبيقات]] التي تسمح لك بالتفاعل مع البيانات والوظائف الداخلية.
[[JavaScript]]
*  **قواعد البيانات:** تتطلب العديد من الإضافات التفاعل مع قاعدة البيانات. استخدم [[واجهات برمجة تطبيقات قاعدة البيانات]] لميدياويكي للوصول إلى البيانات وتعديلها.
[[CSS]]
*  **النماذج (Forms):** لإنشاء نماذج، استخدم [[API Forms]] أو [[HTML Forms]] مع معالجة PHP.
[[HTML]]
*  **الصفحات الخاصة (Special Pages):** تسمح لك بإنشاء صفحات جديدة في ميدياويكي. قم بتحديدها في ملفات `specialpages/`.
[[SQL]]
*  **الأحداث (Events):** يمكن للاضافات الاستماع إلى [[الأحداث]] التي تحدث في ميدياويكي والاستجابة لها.
[[MySQL]]
[[MariaDB]]
[[ميدياويكي]]
[[قوالب]]
[[أصناف]]
[[خطافات]]
[[مستودع الإضافات]]
[[Extension.json]]
[[LocalSettings.php]]
[[Git]]
[[مساحات الأسماء]]
[[إرشادات الترميز]]
[[التعليقات]]
[[مستندات تطوير ميدياويكي]]
[[دليل الإضافات]]
[[قائمة الخطافات]]


=== أفضل الممارسات ===
[[Category:تطوير_ميدياويكي]]
 
*  **التعليقات:** قم بتعليق التعليمات البرمجية الخاصة بك بشكل جيد لتسهيل فهمها وصيانتها.
*  **التحقق من الأخطاء:** قم بتضمين معالجة الأخطاء للتعامل مع المشكلات المحتملة.
*  **الأمان:** كن على دراية بمخاطر الأمان وتجنب الثغرات الأمنية.
*  **التوثيق:** قم بتوثيق الإضافة الخاصة بك حتى يتمكن الآخرون من استخدامها.
*  **التوافق:** اختبر الإضافة الخاصة بك مع إصدارات مختلفة من ميدياويكي.
 
=== استراتيجيات التداول ذات الصلة (لإضافة ميزات متعلقة بالتمويل) ===
 
*  [[تداول الاتجاه]]
*  [[تداول الاختراق]]
*  [[تداول النطاق]]
*  [[مؤشر المتوسط المتحرك]]
*  [[مؤشر القوة النسبية]] (RSI)
*  [[مؤشر MACD]]
*  [[تحليل فيبوناتشي]]
*  [[الشموع اليابانية]]
*  [[تحليل الحجم]]
*  [[استراتيجية التداول الخوارزمي]]
*  [[تداول السكالبينج]]
*  [[تداول الدقيقة]]
*  [[تداول اليوم]]
*  [[تداول المراكز]]
*  [[إدارة المخاطر]]
 
=== التحليل الفني وتحليل حجم التداول ===
 
*  [[الرسوم البيانية الخطية]]
*  [[الرسوم البيانية الشريطية]]
*  [[الرسوم البيانية الشموعية]]
*  [[مؤشرات الاتجاه]]
*  [[مؤشرات التقلب]]
*  [[حجم التداول]]
*  [[مؤشرات الحجم]]
*  [[التحليل الأساسي]]
*  [[التحليل العاطفي]]
*  [[التحليل بين الأسواق]]
*  [[توقعات السوق]]
*  [[تداول الأخبار]]
*  [[تداول التحليل الفني]]
*  [[تداول التحليل الأساسي]]
*  [[تداول التحليل الكمي]]
 
=== الموارد الإضافية ===
 
*  [[ميدياويكي:وثائق المطور]] (https://www.mediawiki.org/wiki/Developer_documentation)
*  [[ميدياويكي:الخطافات]] (https://www.mediawiki.org/wiki/Hooks)
*  [[ميدياويكي:واجهات برمجة التطبيقات]] (https://www.mediawiki.org/wiki/API)
*  [[ميدياويكي:مجتمع المطورين]] (https://www.mediawiki.org/wiki/Community)
 
=== خاتمة ===
 
تطوير إضافات ميدياويكي يمكن أن يكون مجزيًا للغاية. باستخدام هذه الإرشادات والموارد، يمكنك البدء في تخصيص الويكي الخاص بك وإضافة ميزات جديدة لتلبية احتياجاتك الخاصة. تذكر أن التعلم المستمر والتجريب هما المفتاح لإتقان تطوير إضافات ميدياويكي.
 
[[Category:تطوير ميدياويكي]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Latest revision as of 11:31, 23 April 2025

    1. تطوير إضافات ميدياويكي: دليل شامل للمبتدئين

مقدمة

ميدياويكي (MediaWiki) هو محرك الويكي (wiki engine) القوي الذي يشغل ويكيبيديا وغيرها من المواقع الكبيرة. يشتهر ميدياويكي بمرونته وقابليته للتوسع، ويعود الفضل في ذلك إلى نظام الإضافات (extensions) الخاص به. تتيح الإضافات للمطورين إضافة وظائف جديدة، وتعديل السلوك الحالي، وتخصيص مظهر الموقع ليناسب احتياجاتهم الخاصة. هذا الدليل يهدف إلى تقديم مقدمة شاملة لتطوير إضافات ميدياويكي للمبتدئين.

ما هي إضافات ميدياويكي؟

الإضافات هي قطع من التعليمات البرمجية (عادةً مكتوبة بلغة PHP و JavaScript و CSS) التي توسع وظائف ميدياويكي الأساسية. يمكن أن تتراوح الإضافات من بسيطة مثل إضافة رمز جديد للمحرر المرئي (visual editor) إلى معقدة مثل إضافة نظام إدارة محتوى (CMS) كامل. تتوفر آلاف الإضافات المجتمعية على مستودع الإضافات (extensions repository) الخاص بـ ميدياويكي ([1]).

المتطلبات الأساسية

قبل البدء في تطوير الإضافات، يجب أن يكون لديك معرفة أساسية بما يلي:

  • PHP: لغة البرمجة الرئيسية المستخدمة في ميدياويكي. فهم أساسيات بناء الجملة، والمتغيرات، والدوال، والكائنات أمر ضروري.
  • JavaScript: تستخدم لتطوير الواجهات الأمامية الديناميكية.
  • CSS: تستخدم لتصميم الواجهات الأمامية.
  • HTML: أساس بناء صفحات الويب.
  • SQL: ميدياويكي يستخدم قاعدة بيانات MySQL/MariaDB لتخزين البيانات. فهم أساسيات SQL ضروري للتفاعل مع قاعدة البيانات.
  • ميدياويكي: فهم هيكل ميدياويكي، وكيفية عمل القوالب (templates) و الأصناف (classes) و الخطافات (hooks) أمر بالغ الأهمية.
  • نظام التحكم في الإصدار (Version Control System): مثل Git، لإدارة التعليمات البرمجية الخاصة بك.

هيكل الإضافة

عادةً ما تحتوي الإضافة على الهيكل التالي:

  • Extension.json: ملف تعريف الإضافة الذي يوفر معلومات حول الإضافة، مثل اسمها ووصفها وإصدارها والمتطلبات.
  • includes/ دليل يحتوي على ملفات PHP التي تحدد وظائف الإضافة.
  • resources/ دليل يحتوي على ملفات JavaScript و CSS المستخدمة في الإضافة.
  • i18n/ دليل يحتوي على ملفات الترجمة التي تسمح بترجمة الإضافة إلى لغات مختلفة.

عملية التطوير

1. التخطيط: حدد بوضوح الوظيفة التي تريد أن توفرها الإضافة. 2. إنشاء ملف Extension.json: ابدأ بإنشاء ملف Extension.json لتحديد معلومات الإضافة. 3. كتابة التعليمات البرمجية: اكتب التعليمات البرمجية PHP و JavaScript و CSS اللازمة لتنفيذ وظائف الإضافة. 4. استخدام الخطافات (Hooks): الخطافات هي نقاط في كود ميدياويكي حيث يمكنك إدخال التعليمات البرمجية الخاصة بك لتعديل السلوك الحالي أو إضافة وظائف جديدة. أمثلة على الخطافات: BeforeParse (قبل تحليل الصفحة)، AfterParse (بعد تحليل الصفحة)، LoadExtensionSchemaUpdates (لتحديث مخطط قاعدة البيانات). 5. التسجيل: سجل الإضافة في ملف LocalSettings.php الخاص بموقع ميدياويكي. 6. الاختبار: اختبر الإضافة بدقة للتأكد من أنها تعمل كما هو متوقع. 7. التوثيق: اكتب وثائق واضحة وموجزة للإضافة لمساعدة المستخدمين الآخرين على فهم كيفية استخدامها.

أمثلة على الخطافات الشائعة

  • Hooks::onBeforeParse: تسمح لك بتعديل محتوى الصفحة قبل تحليلها.
  • Hooks::onAfterParse: تسمح لك بتعديل محتوى الصفحة بعد تحليلها.
  • Hooks::onLoadExtensionSchemaUpdates: تسمح لك بتحديث مخطط قاعدة البيانات.
  • Hooks::onArticleSave: تسمح لك بتنفيذ تعليمات برمجية عند حفظ المقالة.
  • Hooks::onUserLogin: تسمح لك بتنفيذ تعليمات برمجية عند تسجيل دخول المستخدم.

نصائح للمطورين

  • استخدم مساحات الأسماء (namespaces) الخاصة بالإضافة: لتجنب التعارض مع الإضافات الأخرى.
  • اتبع إرشادات الترميز (coding standards) الخاصة بميدياويكي.
  • استخدم التعليقات (comments) بشكل فعال: لشرح التعليمات البرمجية الخاصة بك.
  • قم بإجراء اختبارات منتظمة: للتأكد من أن الإضافة تعمل بشكل صحيح.
  • شارك في مجتمع ميدياويكي: للحصول على المساعدة والدعم.

الموارد الإضافية

  • مستندات تطوير ميدياويكي: [2]
  • دليل الإضافات: [3]
  • مستودع الإضافات: [4]
  • قائمة الخطافات: [5]
  • مثال على إضافة بسيطة: [6]

استراتيجيات تداول الخيارات الثنائية (ذات الصلة):

  • استراتيجية الاتجاه (Trend following): تحديد الاتجاه العام للسوق والتحرك معه.
  • استراتيجية الاختراق (Breakout): الاستفادة من اختراق مستويات الدعم أو المقاومة الرئيسية.
  • استراتيجية الارتداد (Bounce): توقع ارتداد السعر عن مستويات الدعم أو المقاومة.
  • استراتيجية المتوسطات المتحركة (Moving Averages): استخدام المتوسطات المتحركة لتحديد الاتجاهات ونقاط الدخول والخروج.
  • استراتيجية مؤشر القوة النسبية (RSI): استخدام مؤشر القوة النسبية لتحديد مناطق ذروة الشراء والبيع.
  • استراتيجية بولينجر باند (Bollinger Bands): استخدام بولينجر باند لتحديد التقلبات ونقاط الدخول والخروج.
  • استراتيجية فيبوناتشي (Fibonacci): استخدام مستويات فيبوناتشي لتحديد مستويات الدعم والمقاومة المحتملة.
  • استراتيجية التحليل الفني المتعدد (Multiple Technical Analysis): الجمع بين عدة مؤشرات فنية لاتخاذ قرارات تداول أكثر دقة.

تحليل حجم التداول (ذات الصلة):

  • حجم التداول كدليل على التأكيد: التحقق من حجم التداول لتأكيد قوة الاتجاهات أو الاختراقات.
  • التباعد (Divergence): تحديد التباعد بين السعر وحجم التداول كإشارة محتملة للانعكاس.
  • اختراق حجم التداول (Volume Breakout): التحقق من زيادة حجم التداول عند اختراق مستويات الدعم أو المقاومة.

التحليل الفني (ذات الصلة):

  • مستويات الدعم والمقاومة: تحديد مستويات الدعم والمقاومة الرئيسية.
  • خطوط الاتجاه: رسم خطوط الاتجاه لتحديد الاتجاه العام للسوق.
  • أنماط الشموع اليابانية (Candlestick patterns): تحليل أنماط الشموع اليابانية لتحديد إشارات التداول المحتملة.
  • المؤشرات الفنية (Technical Indicators): استخدام المؤشرات الفنية مثل المتوسطات المتحركة ومؤشر القوة النسبية (RSI) وبولينجر باند لتحديد إشارات التداول.
  • نظرية الموجات الإيلوت (Elliott Wave Theory): تحليل أنماط الموجات لتوقع حركة الأسعار المستقبلية.

PHP JavaScript CSS HTML SQL MySQL MariaDB ميدياويكي قوالب أصناف خطافات مستودع الإضافات Extension.json LocalSettings.php Git مساحات الأسماء إرشادات الترميز التعليقات مستندات تطوير ميدياويكي دليل الإضافات قائمة الخطافات

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер