صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 39
  1. #1
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

    افتراضي كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل

    بسم الله الرحمن الرحيم

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


    في هذا الموضوع سنشرح بالتفصيل كيفية انشاء تقارير فنية فوركسية عالية الجودة والاحترافية بواسطة لغة MQL4

    سوف تحتاج المكتبة الرائعة mt4excel.dll والمرفقة مع نفس الموضوع .

    يجب أن تكون خبيرا في البرمجة بلغة MQL4 وأن تكون خبيرا أيضا ببرنامج الاكسيل لحد ما .

    يمكن عمل التقارير بواسطة المؤشرات أو الاسكريبتات أو حتى الاكسبيرتات .

    فمن الجميل مثلا أن يقوم الاكسبيرت بعمل تقرير عن صفقاته بطريقة لا يوفرها برنامج الميتاتيدر نفسه .

    أو يمكنك عمل مؤشر يقوم بصنع تقرير يضم معلومات كثيرة تظهر في صفحة واحدة .

    نبدأ على بركة الله

    أولا يجب أن يضم البرنامج هذا الكود في القسم العام .
    وهو يحتوي على أسماء الوظائف الموجودة في المكتبة والتي يمكننا استدعائها من خلال برنامجنا .

    كود PHP:
    #include <WinUser32.mqh>
    #import "mt4excel.dll"
    bool  ExcelOpen();
    bool  ExcelClose();
    bool  ExcelOpenPattern(int NumPatt);
    bool  ExcelOpenFile(string FileName);
    bool  ExcelSave();
    bool  ExcelSaveAs(string FileName);
    bool  ExcelAddSheet(string Name);
    bool  ExcelSetFormulaCell(int X,int Y,string Value);
    double  ExcelGetValueCell(int X,int Y);
    string  ExcelGetTextCell(int X,int Y);
    string  ExcelGetFormulaCell(int X,int Y);
    bool ExcelSetDiagramma(int TypeD,string Title,string XRange,string YRange,int Left,int Top,int Riht,int Bottom);
    bool ExcelDiagrammaAddRange();
    bool  ExcelSetValueCell(int X,int Y,double Value);
    bool  ExcelSetTextCell(int X,int Y,string Value);
    bool ExcelSetRange(string Range);
    string ExcelGetFormat();
    bool ExcelSetFormat(string Format);
    bool ExcelSetFormula(string Formula);
    bool ExcelIsFormula();
    int ExcelRangeCount();
    string ExcelRangeAdress();
    bool ExcelRangeColumnWidth(int Width);
    bool ExcelRangeRowHeight(int Height);
    bool ExcelRangeInteriorColor(int Color);
    bool ExcelRangeFontColor(int Color);
    int ExcelGetLastErrorCode();
    string ExcelGetLastErrorText();
    #import 
    يتبع ...
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة وضاح عطار ، 14-06-2008 الساعة 09:05 PM
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  2. #2
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    سنقوم الآن بشرح الوظائف وكيفية استخدامها


    كود PHP:
    ExcelOpen() 
    تقوم هذه الوظيفة بتشغيل برنامج الإكسيل وفتح ملف اكسيل جديد .

    تستخدم الوظيفة على الشكل التالي :

    كود PHP:
      if (ExcelOpen())
      {
        Print(
    "Excel Open");
      }
      else
      {
        Print(
    "Excel Open Error ",ExcelGetLastErrorText());
      } 
    في حال نجحت الوظيفة فإنها تعود بقيمة true وفي حال فشلت لأي سبب فإنها تعود بقيمة false

    لاحظوا أننا استخدمنا الوظيفة ExcelGetLastErrorText التي تعود لنا برسالة الخطأ الحاصل والتي قمنا بطباعتها للمستخدم ليعلم نوع الخطأ الحاصل .


    كود PHP:
    ExcelClose() 
    تقوم بإغلاق برنامج الإكسيل دون حفظ الملف الأخير .



    كود PHP:
    ExcelSaveAs(FileName
    تقوم بحفظ الملف الحالي ويجب تحديد المسار الكامل للملف مع اسمه .


    كود PHP:
    ExcelSave() 
    تقوم بحفظ الملف الحالي بنفس اسمه المحدد سلفا ولا داعي لتحديد اسم أو مسار .


    كود PHP:
    ExcelOpenFile(FileName
    تقوم هذه الوظيفة بفتح الملف الموجود مسبقا ومن ثم تستطيع
    التعديل فيه كما تريد .

    يتبع ...
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  3. #3
    الصورة الرمزية forex_manager
    forex_manager غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2008
    العمر
    40
    المشاركات
    142

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

    السلام عليكم و رحمة الله
    متابعين معك أخي وضاح
    تحياتي و تقديري

  4. #4
    الصورة الرمزية wajdyss
    wajdyss غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2006
    الإقامة
    السعودية
    المشاركات
    2,959

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

    وأنا في الصف الأمامي

    جزاك الله كل خير
    توقيع العضو
    مبرمج MT4 , MT5

    يمكنكم الاستماع للقرآن الكريم 24/7
    https://forum.arabictrader.com/t265331.html

  5. #5
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

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

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



    جزاك الله كل خير
    بارك الله فيكم

    نريد تقارير قوية على الاكسيل فالمجال أصبح مفتوحا الآن .


    نتابع شرح الوظائف
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  6. #6
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    كود PHP:
    ExcelAddSheet(SheetName
    تقوم هذه الوظيفة بإضافة صفحة جديدة للملف الحالي بالاسم المحدد .

    كود PHP:
    ExcelGetValueCell(X,Y
    تقوم هذه الوظيفة بقراءة محتوى الخلية الرقمي ذات الاحداثيات X Y .
    حيث X تمثل رقم العمود .
    و Y تمثل رقم السطر .
    والخلية التي تسمى في الاكسيل A1 لها الاحداثيات 1,1

    كود PHP:
    ExcelGetTextCell(X,Y
    تقوم هذه الوظيفة بقراءة محتوى الخلية النصي ذات الاحداثيات X Y .

    كود PHP:
    ExcelSetValueCell(int X,int Y,double Value
    تقوم هذه الوظيفة بكتابة قيمة رقمية في خلية محددة .

    كود PHP:
    ExcelSetTextCell(int X,int Y,string Value
    تقوم هذه الوظيفة بكتابة قيمة نصية في خلية محددة .


    يتبع ...
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  7. #7
    الصورة الرمزية محمود عامر
    محمود عامر غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    الإقامة
    canada-كندا
    المشاركات
    891

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

    درس قيم أخي وضاح بارك الله بك

  8. #8
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

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

    نريد الآن إغراق السوق بتقارير اكسيل محترمة .

    ما رأيك
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  9. #9
    الصورة الرمزية old_man
    old_man غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2005
    الإقامة
    الأردن
    المشاركات
    1,401

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

    اخ وضاح يعطيك العافية على مجهودك

    هل هناك من وسيلة لتصدير قراءات مؤشر بشكل مباشر الى اكسل؟

  10. #10
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    اقتباس المشاركة الأصلية كتبت بواسطة old_man مشاهدة المشاركة
    اخ وضاح يعطيك العافية على مجهودك



    هل هناك من وسيلة لتصدير قراءات مؤشر بشكل مباشر الى اكسل؟

    الله يعافيك أخي الكريم

    نعم يمكن ذلك بسهولة

    تابع هذا الموضوع حتى نهايته

    https://forum.arabictrader.com/t48405.html
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  11. #11
    الصورة الرمزية TRIDER
    TRIDER غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2005
    الإقامة
    kuwait
    المشاركات
    931

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

    ماشاء الله .. الله يوفقك اخوي ويجزاك الف خير ..

  12. #12
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    اقتباس المشاركة الأصلية كتبت بواسطة TRIDER مشاهدة المشاركة
    ماشاء الله .. الله يوفقك اخوي ويجزاك الف خير ..

    أهلا بك أخي العزيز وشكرا لك
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  13. #13
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    كود PHP:
    ExcelSetRange(Range
    تقوم هذه الوظيفة بتحديد مجال خلايا اكسيل معين كي نقوم بعمل معين على هذا المجال

    كتغيير اللون أو العرض أو الارتفاع وخلافه .

    مثلا لتحديد المجال من الخلية A1 إلى الخلية A10 فإننا نكتب ما يلي :

    كود PHP:
    ExcelSetRange("A1:A10"); 
    وهذا المثال يعني كأننا حددنا العشرة خلايا في برنامج الاكسيل بواسطة الماوس .



    كود PHP:
    ExcelSetFormat(Format
    تقوم هذه الوظيفة بتغيير طريقة عرض المعلومات ضمن الخلايا المحددة .

    مثلا نريد عرض الأرقام لمجال معين نختاره لكي يظهر بأربع خانات بعد الفاصلة فإن الكود لهذه العملية كما يلي :


    كود PHP:
    ExcelSetRange("A1:A10");
    ExcelSetFormat("0.0000"); 
    أولا حددنا المجال المراد تغيير طريقة الإظهار له

    ثم حددنا طريقة الإظهار المطلوبة .

    ما يمكننا كتابته في البارامتر Format يعود لإمكانيات الاكسيل نفسها وهو موضوع مستقل بذاته

    يمكنك مراجعة وثائق برنامج الاكسيل للحصول على هذه التركيبات الغريبة والعجيبة لطرق إظهار المعلومات .


    يتبع ...
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  14. #14
    الصورة الرمزية Amro
    Amro غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Mar 2007
    الإقامة
    بريطانيا
    المشاركات
    3,287

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

    ما شاء الله اخى الحبيب وضاح

    موضوع يستحق المتابعه والتدقيق والجلوس صامتين ومنتبهين على طاولات الفصل

    متابع معك ولكن اسمحلى لن يكون بصمت فى حاله وجود تساؤلات

    جزاك الله كل الخير
    توقيع العضو
    الكون يسير وفق منظومة إلاهيه مكتملة الدقة ، فإن وجدت نفسك أمام معضلة لا تستطيع حلها فالخلل في فهمك لها وليس فيها
    الحل امامك
    فقط تأمل الكون وانظر داخلك

    اخر اكتشافاتي على الشارت
    #الرقم_العبقري
    #التحرك_الطاقي_للشارت

  15. #15
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

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

    اقتباس المشاركة الأصلية كتبت بواسطة Amro مشاهدة المشاركة
    ما شاء الله اخى الحبيب وضاح


    موضوع يستحق المتابعه والتدقيق والجلوس صامتين ومنتبهين على طاولات الفصل

    متابع معك ولكن اسمحلى لن يكون بصمت فى حاله وجود تساؤلات


    جزاك الله كل الخير

    حياك الله أخي عمرو

    وإن شاء الله أكون قد أفدتك ولو قليلا بهذا الموضوع
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

صفحة 1 من 3 123 الأخيرةالأخيرة

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

  1. اخواني الاحبه/ كيف يتم ربط الاكسيل بالميتا تريدر
    By المستشار2010 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 14
    آخر مشاركة: 23-08-2019, 12:01 AM
  2. مشاركات: 18
    آخر مشاركة: 24-07-2014, 08:37 AM
  3. طلب مساعده في الاكسيل
    By المستشار2010 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 16
    آخر مشاركة: 15-05-2009, 01:33 AM
  4. الاكسيل الذكي للكماريلا
    By tarikov in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 3
    آخر مشاركة: 03-10-2008, 01:10 AM
  5. مطلوب مساعدة ببرنامج الاكسيل excel
    By أسامة سيد in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 3
    آخر مشاركة: 20-08-2007, 09:35 AM

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


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