النتائج 1 إلى 15 من 39
- 14-06-2008, 09:00 PM #1
كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
في هذا الموضوع سنشرح بالتفصيل كيفية انشاء تقارير فنية فوركسية عالية الجودة والاحترافية بواسطة لغة 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
- 14-06-2008, 09:18 PM #2
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
سنقوم الآن بشرح الوظائف وكيفية استخدامها
كود PHP:ExcelOpen()
تستخدم الوظيفة على الشكل التالي :
كود PHP:if (ExcelOpen())
{
Print("Excel Open");
}
else
{
Print("Excel Open Error ",ExcelGetLastErrorText());
}
لاحظوا أننا استخدمنا الوظيفة ExcelGetLastErrorText التي تعود لنا برسالة الخطأ الحاصل والتي قمنا بطباعتها للمستخدم ليعلم نوع الخطأ الحاصل .
كود PHP:ExcelClose()
كود PHP:ExcelSaveAs(FileName)
كود PHP:ExcelSave()
كود PHP:ExcelOpenFile(FileName)
التعديل فيه كما تريد .
يتبع ...
- 14-06-2008, 09:52 PM #3
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
السلام عليكم و رحمة الله
متابعين معك أخي وضاح
تحياتي و تقديري
- 14-06-2008, 11:43 PM #4
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
وأنا في الصف الأمامي
جزاك الله كل خير
- 15-06-2008, 01:05 AM #5
- 15-06-2008, 01:21 AM #6
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
كود PHP:ExcelAddSheet(SheetName)
كود PHP:ExcelGetValueCell(X,Y)
حيث X تمثل رقم العمود .
و Y تمثل رقم السطر .
والخلية التي تسمى في الاكسيل A1 لها الاحداثيات 1,1
كود PHP:ExcelGetTextCell(X,Y)
كود PHP:ExcelSetValueCell(int X,int Y,double Value)
كود PHP:ExcelSetTextCell(int X,int Y,string Value)
يتبع ...
- 15-06-2008, 02:03 AM #7
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
درس قيم أخي وضاح بارك الله بك
- 15-06-2008, 02:12 AM #8
- 15-06-2008, 02:33 AM #9
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
اخ وضاح يعطيك العافية على مجهودك
هل هناك من وسيلة لتصدير قراءات مؤشر بشكل مباشر الى اكسل؟
- 15-06-2008, 02:37 AM #10
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
الله يعافيك أخي الكريم
نعم يمكن ذلك بسهولة
تابع هذا الموضوع حتى نهايته
https://forum.arabictrader.com/t48405.html
- 15-06-2008, 02:38 AM #11
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
ماشاء الله .. الله يوفقك اخوي ويجزاك الف خير ..
- 15-06-2008, 02:46 AM #12
- 15-06-2008, 03:00 AM #13
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
كود PHP:ExcelSetRange(Range)
كتغيير اللون أو العرض أو الارتفاع وخلافه .
مثلا لتحديد المجال من الخلية A1 إلى الخلية A10 فإننا نكتب ما يلي :
كود PHP:ExcelSetRange("A1:A10");
كود PHP:ExcelSetFormat(Format)
مثلا نريد عرض الأرقام لمجال معين نختاره لكي يظهر بأربع خانات بعد الفاصلة فإن الكود لهذه العملية كما يلي :
كود PHP:ExcelSetRange("A1:A10");
ExcelSetFormat("0.0000");
ثم حددنا طريقة الإظهار المطلوبة .
ما يمكننا كتابته في البارامتر Format يعود لإمكانيات الاكسيل نفسها وهو موضوع مستقل بذاته
يمكنك مراجعة وثائق برنامج الاكسيل للحصول على هذه التركيبات الغريبة والعجيبة لطرق إظهار المعلومات .
يتبع ...
- 15-06-2008, 03:47 AM #14
رد: كيف تنشيء تقارير عالية الجودة لبرنامج الاكسيل
ما شاء الله اخى الحبيب وضاح
موضوع يستحق المتابعه والتدقيق والجلوس صامتين ومنتبهين على طاولات الفصل
متابع معك ولكن اسمحلى لن يكون بصمت فى حاله وجود تساؤلات
جزاك الله كل الخير
- 15-06-2008, 05:21 AM #15
المواضيع المتشابهه
-
اخواني الاحبه/ كيف يتم ربط الاكسيل بالميتا تريدر
By المستشار2010 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 14آخر مشاركة: 23-08-2019, 12:01 AM -
فى برنامج بيعمل التوصيات يا جماعة او شيت على الاكسيل؟؟ ممكن رد
By mido in forum توقعات وتوصيات سوق العملاتمشاركات: 18آخر مشاركة: 24-07-2014, 08:37 AM -
طلب مساعده في الاكسيل
By المستشار2010 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 16آخر مشاركة: 15-05-2009, 01:33 AM -
الاكسيل الذكي للكماريلا
By tarikov in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 3آخر مشاركة: 03-10-2008, 01:10 AM -
مطلوب مساعدة ببرنامج الاكسيل excel
By أسامة سيد in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 3آخر مشاركة: 20-08-2007, 09:35 AM