صفحة 80 من 686 الأولىالأولى ... 30707475767778798081828384858690130180580 ... الأخيرةالأخيرة
النتائج 1,186 إلى 1,200 من 10285
  1. #1186
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    أخي مستر دولار
    كيف أجعل اي مؤشر من مؤشر الشمعه الحاليه الى مؤشر تاريخي
    وجزاك الله خيراً

  2. #1187
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    هل الاكسبيرت عندما يقراء الاوامر يبداء من السطر الاعلى ثم الذي يليه ثم الذي يليه يعني من الاعلى الى الاسفل فهل عند تقديم امر على امر يعمل على تغيير عمل الاكسبيرت؟

    وما هو الحل عندما يكون اللوت مثلا 0.16 لانه يطلع عندي خطاء 131؟
    آخر تعديل بواسطة al_naser ، 02-07-2011 الساعة 01:21 PM

  3. #1188
    الصورة الرمزية t.m
    t.m
    t.m غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jun 2011
    المشاركات
    50

    افتراضي

    هل الميتا 4 مثل ميتا 5 في البرمجه

  4. #1189
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    ممتاز جدا مع مرتبه الشرف ..........ياريت لوتجعله يقفل ويحذف جميع الصفقات بنفس اليوم الذي احدده. لانه الان يغلق ويحذف في ايام مختلفه رغم من تحديدي له يوم معين.
    يمكنك تغيير عدد الأيام التي مرت في الكود الآتي
    كود PHP:
    if((TimeCurrent()-T)/86400>=10
    فبدلا من جعلها 10 يمكنك تغييرها لأي رقم آخر أيضا يمكنك مثلا تحديد يوم محدد مثلا يوم الإثنين مع إفتتاح السوق
    كود PHP:
    if((TimeCurrent()-T)/86400>=10&&DayOfWeek()==1
    بالتالي بعد مرور 10 أيام على إفتتاح الصفقه ويصبح اليوم هو الإثنين يتم حذف الأوامر المعلقه وإغلاق الصفقات
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #1190
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alsafir مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    أخي مستر دولار
    كيف أجعل اي مؤشر من مؤشر الشمعه الحاليه الى مؤشر تاريخي
    وجزاك الله خيراً
    وعليكم السلام ورحمة الله وبركاته
    يجب أن تقوم بتغيير كود المؤشر بالكامل وضبطه ليبحث في الشموع السابقه
    يمكنك إستخدام الحلقات
    كود PHP:
    for(int i=0;i<Bars;i++)
    {
    /////

    مرفق كمثال مؤشر به نسخة غير تاريخية ونسخه أخرى تاريخيه
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #1191
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    هل الاكسبيرت عندما يقراء الاوامر يبداء من السطر الاعلى ثم الذي يليه ثم الذي يليه يعني من الاعلى الى الاسفل فهل عند تقديم امر على امر يعمل على تغيير عمل الاكسبيرت؟

    وما هو الحل عندما يكون اللوت مثلا 0.16 لانه يطلع عندي خطاء 131؟

    نعم الإكسبرت يقرأ الأسطر من الأعلى ثم الذي يليه يمكنك ملاحظة ذلك قم مثلا بوضع أمرين بيع وشراء أسفل بعضهم سوف تجد أن الأمر في الأعلى سوف يتفعل أولا وهذا يؤثر على عمل الإكسبرت فعلا في أحيان كثيره
    حسب شروط الإكسبرت

    إذا كان البروكر لا يسمح بوضع حجم لوت ميكرو
    يمكنك إستخدام الأمر
    كود PHP:
    NormalizeDouble(Lots,1); 
    بالتالي سوف تقوم الداله بأخذ أول رقم عشري فقط بعد الفاصله فيصبح 0.1 بدلا من 0.16
    طبعا يمكن تغيير الرقم 1 في الداله بعدد الأرقام التي تريدها بعد الفاصله العشريه

    اقتباس المشاركة الأصلية كتبت بواسطة t.m مشاهدة المشاركة
    هل الميتا 4 مثل ميتا 5 في البرمجه
    ليست نفسها طبعا هي تقريبا متشابهة كثيرا لكن هناك بعض التحديثات التي دخلت على اللغه لكن إذا كنت
    تعلم ميتا 4 فسهل أن تراجع التطورات والتغييرات الحادثه في ميتا 5 وتتعلمها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  7. #1192
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

    تمام جزاك الله خيراً أخي العزيز
    وشكراً لردك

  8. #1193
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    نعم الإكسبرت يقرأ الأسطر من الأعلى ثم الذي يليه يمكنك ملاحظة ذلك قم مثلا بوضع أمرين بيع وشراء أسفل بعضهم سوف تجد أن الأمر في الأعلى سوف يتفعل أولا وهذا يؤثر على عمل الإكسبرت فعلا في أحيان كثيره
    حسب شروط الإكسبرت

    إذا كان البروكر لا يسمح بوضع حجم لوت ميكرو
    يمكنك إستخدام الأمر
    كود PHP:
    NormalizeDouble(Lots,1); 
    بالتالي سوف تقوم الداله بأخذ أول رقم عشري فقط بعد الفاصله فيصبح 0.1 بدلا من 0.16
    طبعا يمكن تغيير الرقم 1 في الداله بعدد الأرقام التي تريدها بعد الفاصله العشريه



    ليست نفسها طبعا هي تقريبا متشابهة كثيرا لكن هناك بعض التحديثات التي دخلت على اللغه لكن إذا كنت
    تعلم ميتا 4 فسهل أن تراجع التطورات والتغييرات الحادثه في ميتا 5 وتتعلمها
    مشكور اخ اسامه........لكن مازال الخطاء قائم 131 رغم محاوله تصليحه التجربه كانت على منصه التريدر

    ,وبالنسبه للاغلاق في يوم محدد حاولت اعمل كما قلت ولكن الشرط بهذا الشكل لم يودي الغرض المطلوب لانه عند يصل الى اليوم المحدد وdayofweek dيبقى يكرر نفسه اسبوعيا لانه اصبح اكبر او يساوي اليوم المحدد.
    بااختصار اريد الكود يغلق ويحذف جميع الصفقات في يوم واحد احدده انا مثلا انا افتح صفقبين معلقتين يوميا ما ان يكون قد مر اربعين يوم مثلا من فتح اول امر معلق يقوم بحذفها و غلق جميع الصفقات في هذا اليوم. يعني صفقه سيكون قد مر عليها يوم وصفقه عشرين يوم وصفقه عشره ايام وهكذا . اتمنى ان تكون الفكره وصلت.
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة al_naser ، 04-07-2011 الساعة 11:37 AM

  9. #1194
    الصورة الرمزية محمد بن حامد
    محمد بن حامد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    616

    افتراضي

    السلام عليكم ورحمة الله وبركاته

    ما معنى الخطأ 138 Requote

  10. #1195
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة محمد بن حامد مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته

    ما معنى الخطأ 138 Requote
    وعليكم السلام ورحمة الله وبركاته

    إعادة تسعير حاول زيادة السليبج (Slippage) قليلا في أوامر فتح وإغلاق الصفقات
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  11. #1196
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    مشكور اخ اسامه........لكن مازال الخطاء قائم 131 رغم محاوله تصليحه التجربه كانت على منصه التريدر

    ,وبالنسبه للاغلاق في يوم محدد حاولت اعمل كما قلت ولكن الشرط بهذا الشكل لم يودي الغرض المطلوب لانه عند يصل الى اليوم المحدد وdayofweek dيبقى يكرر نفسه اسبوعيا لانه اصبح اكبر او يساوي اليوم المحدد.
    بااختصار اريد الكود يغلق ويحذف جميع الصفقات في يوم واحد احدده انا مثلا انا افتح صفقبين معلقتين يوميا ما ان يكون قد مر اربعين يوم مثلا من فتح اول امر معلق يقوم بحذفها و غلق جميع الصفقات في هذا اليوم. يعني صفقه سيكون قد مر عليها يوم وصفقه عشرين يوم وصفقه عشره ايام وهكذا . اتمنى ان تكون الفكره وصلت.
    أنت جعلته بهذا الشكل
    كود PHP:
     NormalizeDouble(Lots,2); 
    وبما أنك تقول أن الإكسبرت لا يسمح بلوت ميكرو فلماذا جعلت الرقم 2 هذا يعني سيأخذ رقمين عشريين بعد الفاصله فسوف يصبح حجم اللوت 0.16 كما هو راجع المشاركه السابقه
    أيضا تأكد من أن حجم اللوت يسمح به البروكر مثلا يمكنك إستخدام هذا الكود
    كود PHP:
      if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT); 
    فإذا كان حجم اللوت أقل من أو أكبر من أقصى حجم يسمح به البروكر سوف يجعل الإكسبرت حجم اللوت هو اللوت المسموح

    بالنسبة للجزء الثاني فأنت ذكرت المشكله جرب الحل بنفسك ما هو الحل في رأيك ؟
    إستخدم الشرطين معا وليس شرط واحد وبما أنك تريد إغلاق جميع الصفقات عند مرور وقت محدد على أي صفقه
    كمثال :
    كود PHP:
    for(int i=0;i<OrdersTotal();i++){
     
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    t=OrderTicket();int type=OrderType();datetime T=OrderOpenTime();double lots=OrderLots();
    if((
    TimeCurrent()-T)/86400>=10)
    {
    for( 
    i=0;i<OrdersTotal();i++){
     
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    t=OrderTicket(); type=OrderType(); T=OrderOpenTime(); lots=OrderLots();
    if(
    type>OP_SELL)OrderDelete(t);
    if(
    type==OP_BUYOrderClose(OrderTicket(),lots,Bid,3);
    if(
    type==OP_SELLOrderClose(OrderTicket(),lots,Ask,3);
      }
     }

    فعندما يجد الإكسبرت صفقه قد مر عليها عدد الأيام المطلوبه يكون قد تحقق الشرط فيقوم الإكسبرت بالبحث عن جميع الصفقات المفتوحه وحذفها أو إغلاقها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  12. #1197
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أنت جعلته بهذا الشكل
    كود PHP:
     NormalizeDouble(Lots,2); 
    وبما أنك تقول أن الإكسبرت لا يسمح بلوت ميكرو فلماذا جعلت الرقم 2 هذا يعني سيأخذ رقمين عشريين بعد الفاصله فسوف يصبح حجم اللوت 0.16 كما هو راجع المشاركه السابقه
    أيضا تأكد من أن حجم اللوت يسمح به البروكر مثلا يمكنك إستخدام هذا الكود
    كود PHP:
      if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT); 
    فإذا كان حجم اللوت أقل من أو أكبر من أقصى حجم يسمح به البروكر سوف يجعل الإكسبرت حجم اللوت هو اللوت المسموح

    بالنسبة للجزء الثاني فأنت ذكرت المشكله جرب الحل بنفسك ما هو الحل في رأيك ؟
    إستخدم الشرطين معا وليس شرط واحد وبما أنك تريد إغلاق جميع الصفقات عند مرور وقت محدد على أي صفقه
    كمثال :
    كود PHP:
    for(int i=0;i<OrdersTotal();i++){
     
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    t=OrderTicket();int type=OrderType();datetime T=OrderOpenTime();double lots=OrderLots();
    if((
    TimeCurrent()-T)/86400>=10)
    {
    for( 
    i=0;i<OrdersTotal();i++){
     
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    t=OrderTicket(); type=OrderType(); T=OrderOpenTime(); lots=OrderLots();
    if(
    type>OP_SELL)OrderDelete(t);
    if(
    type==OP_BUYOrderClose(OrderTicket(),lots,Bid,3);
    if(
    type==OP_SELLOrderClose(OrderTicket(),lots,Ask,3);
      }
     }

    فعندما يجد الإكسبرت صفقه قد مر عليها عدد الأيام المطلوبه يكون قد تحقق الشرط فيقوم الإكسبرت بالبحث عن جميع الصفقات المفتوحه وحذفها أو إغلاقها
    الله يجزيك كل خير ........صراحه اتعبتك معايا لكن تعبك خير ان شاء الله.

    اذا كان البروكر يسمح ب 0.1 لوت هل معنى هذا انه يمكن ان اجعل الاكسبيرت يفتح لوت هكذا 0.16 لانه على ما اعتقد ان البروكر لايسمح ب 0.16 ولكن يسمح 0.1؟

    طبعا بالنسبه لفكره كود غلق وحذف الصفقات عند وقت محدد ارى انها اتعبتنا كثيرا فا لافضل تركها.........لاني اتعبتك كثيرا؟

    هل هذه الترجمه صحيحه . اريد الاكسبيرت ا ن يقوم بفتح عقدين معاكسين للعقد الاول في حاله كان العقد الاول قد اصبح خسران بمقدار 100 نقطه مثلا.

    مثلا قمت بفتح عقدين معلقين بيع وشراء من نوع ستوب فتفعل البيع ولكن السوق كان ضدي فما ان يصل الى خساره 100نقطه يقوم الاكسبيرت بفتح عقدين شراء .

    كود PHP:
    if(Profit==-100) { افتح عقدين عكس العقد السابق
    ملاحظه ان اي صفقه تحقق الشرط اذا يتحقق الجواب وليس اجمالي الصفقات تحقق الشرط ولكن كل على حده.

    بس كيف تكون الترجمه الدقيقه لتلك الجمله؟
    آخر تعديل بواسطة al_naser ، 11-07-2011 الساعة 12:39 AM

  13. #1198
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    الله يجزيك كل خير ........صراحه اتعبتك معايا لكن تعبك خير ان شاء الله.

    اذا كان البروكر يسمح ب 0.1 لوت هل معنى هذا انه يمكن ان اجعل الاكسبيرت يفتح لوت هكذا 0.16 لانه على ما اعتقد ان البروكر لايسمح ب 0.16 ولكن يسمح 0.1؟

    طبعا بالنسبه لفكره كود غلق وحذف الصفقات عند وقت محدد ارى انها اتعبتنا كثيرا فا لافضل تركها.........لاني اتعبتك كثيرا؟

    هل هذه الترجمه صحيحه . اريد الاكسبيرت ا ن يقوم بفتح عقدين معاكسين للعقد الاول في حاله كان العقد الاول قد اصبح خسران بمقدار 100 نقطه مثلا.

    مثلا قمت بفتح عقدين معلقين بيع وشراء من نوع ستوب فتفعل البيع ولكن السوق كان ضدي فما ان يصل الى خساره 100نقطه يقوم الاكسبيرت بفتح عقدين شراء .

    كود PHP:
    if(Profit==-100) { افتح عقدين عكس العقد السابق
    ملاحظه ان اي صفقه تحقق الشرط اذا يتحقق الجواب وليس اجمالي الصفقات تحقق الشرط ولكن كل على حده.

    بس كيف تكون الترجمه الدقيقه لتلك الجمله؟
    ليس شرط أن يسمح البروكر بعد 0.16 إذا كان يسمح بعقد 0.1
    الآن أنت حددت Profit لكن هذا الربح وليس عدد النقاط الخاسره لذلك سوف تحتاج إلى معرفة سعر فتح الصفقه الأولى ثم تحديد السعر الحالي وحساب عدد النقاط الخاسره
    وهي طريقة نستخدمها في أغلب إكسبرتات المضاعفات راجع الإكسبرت المرفق خصوصا هذا الجزء

    كود PHP:
      if(UseMultiplier){
           for(
    s=OrdersTotal()-2;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
            
    openprice=OrderOpenPrice();lots=OrderLots();
           }
            }{
           
            if(
    X_Multiplier){
             
    newLot=Multiplier*lots;
            }
            else{
    newLot=lots+Lots;}
            if(
    Ask<=openprice-Step*point&&orderscnt(OP_BUY)>=1){
            
    //if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);
             
    l++;
             }
            }
            for(
    s=OrdersTotal()-2;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_SELL){
            
    openprice=OrderOpenPrice(); lots=OrderLots();
           }
            }{
              if(
    X_Multiplier){
             
    newLot=Multiplier*lots;
            }
            else{
    newLot=lots+Lots;}
             if(
    Bid>=openprice+Step*point&&orderscnt(OP_SELL)>=1){
            
    // if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
              
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Red);
              
    ll++;    
            }
             }
              } 
    وهو الخاص بفتح صفقة مضاعفات كلما عكس السعر
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #1199
    الصورة الرمزية MohamedEgyForex
    MohamedEgyForex غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    1,839

    14

    السلام عليكم و رحمة الله و بركاته

    كيف يمكن تعديل هذا المؤشر لكي يظهر فقط اول تقاطع شرائي فوق السحابة و العكس
    وجزاك الله خير


    الملفات المرفقة الملفات المرفقة

  15. #1200
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MohamedEgyForex مشاهدة المشاركة
    السلام عليكم و رحمة الله و بركاته

    كيف يمكن تعديل هذا المؤشر لكي يظهر فقط اول تقاطع شرائي فوق السحابة و العكس
    وجزاك الله خير


    وعليكم السلام ورحمة الله وبركاته
    أضفت متغير بسيط بإسم
    كود PHP:
     int Bullish
    بحيث يأخذ قيمة عند تقاطع شراء وبالتالي عند تقاطع الشراء التالي يجب أن تكون قيمة هذا المتغير مختلفه عن القيمة التي أخذها ونفس الشيء بالنسبة للبيع
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17