اعلانات المواقع والشركات

الباوند دولار الاتجاه المتوقع له  
[ 1 من 10 ] [ الكاتب : aljameel ] [ آخر مشاركة : aljameel ] [ عدد الزوار : 1510 ] [ عدد الردود : 79 ]
***** إكسب مليون دولار في عدة شهور *****  
[ 2 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 919169 ] [ عدد الردود : 34086 ]
الترند المكسور في سباق "المضاعفات"  
[ 3 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : أبو عبد الله ] [ عدد الزوار : 48481 ] [ عدد الردود : 934 ]
اكسبرت يضاعف راس المال 3 مرات  
[ 4 من 10 ] [ الكاتب : shael alashour ] [ آخر مشاركة : aksa85 ] [ عدد الزوار : 8101 ] [ عدد الردود : 214 ]
الهارمونيك طريقك للمليون بإذن الله  
[ 5 من 10 ] [ الكاتب : ناشيء الفوركس ] [ آخر مشاركة : الزلزال ] [ عدد الزوار : 172557 ] [ عدد الردود : 6650 ]
@@ توصيــــــــــات يوميــــــــــــه على الباونـــد / دولار @@  
[ 6 من 10 ] [ الكاتب : ماجد ،،،، ] [ آخر مشاركة : mu7amd ] [ عدد الزوار : 572632 ] [ عدد الردود : 13299 ]
برنامج MetaStock FX  
[ 7 من 10 ] [ الكاتب : ساحه الفوركس ] [ آخر مشاركة : سمير صيام ] [ عدد الزوار : 11 ] [ عدد الردود : 1 ]
صوتوا لضم مصر  
[ 8 من 10 ] [ الكاتب : mohsen224 ] [ آخر مشاركة : Misho Elmasri ] [ عدد الزوار : 115 ] [ عدد الردود : 12 ]
الـــيـــــورو مـــــع أبـــو الـعــــــــربــي غــيــــــر  
[ 9 من 10 ] [ الكاتب : أبو العربي ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 58 ] [ عدد الردود : 4 ]
اخي طارق حسين  
[ 10 من 10 ] [ الكاتب : حماده يلعب ] [ آخر مشاركة : طارق حسين ] [ عدد الزوار : 77 ] [ عدد الردود : 6 ]

اعلانات منتجات وخدمات المتداول العربي

العودة   منتديات المتداول العربي > مـنـتـديــات الـمـتـداول الـعـربي > منتدى المؤشرات والاكسبيرتات والبرمجة Indicators & Experts Advisors
التسجيل مركز رفع الملفات الأسئلة الشائعة التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
قديم 10-01-2008, 12:14 PM   #91 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

لي سؤال اخ وضاح
ما هي دلالة النقطة التالية
return(0)
وجدتك تكتبها في نهاية كل كود ولم افهمها وما دلالة الرقم صفر


التعديل الأخير تم بواسطة : Al-Mosuli بتاريخ 10-01-2008 الساعة 12:16 PM.
Al-Mosuli غير متواجد حالياً   رد باقتباس
قديم 10-01-2008, 02:10 PM   #92 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية njjar

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

بارك الله فيك

التوقيع

njjar غير متواجد حالياً   رد باقتباس
قديم 10-01-2008, 09:59 PM   #93 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

اقتباس:
المشاركة الأصلية كتبت بواسطة aazerar مشاهدة المشاركة
الله يعطك الصحة و العافية
سؤالي هل يمكن ان تعمل قاموس شرح لجميع الكلمات مع ما تمثله حسب تسلسل الحروف الاتينية؟ من فضلكم
اخي وضاح هل يمكنك ان تأخد مؤشر سهل من الموجودين في الميتا و تشرح فيه بالتفصيل والأماكن اللتي يمكننا أن نغيرها فيه .
و شكرا
أهلا بك أخي العزيز

بالنسبة لعمل قاموس للأوامر فهو عملية شاقة وتأخذ وقت طويل وإن شاء الله تكون مشروع مستقل بذاته وقريبا .

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

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 10-01-2008, 10:05 PM   #94 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

اقتباس:
المشاركة الأصلية كتبت بواسطة Al-Mosuli مشاهدة المشاركة
لي سؤال اخ وضاح
ما هي دلالة النقطة التالية
return(0)
وجدتك تكتبها في نهاية كل كود ولم افهمها وما دلالة الرقم صفر

أهلا بك أخي الكريم

كل وظيفة يجب أن تعود بقيمة محددة عند استدعائها .

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

مثال :

كود PHP:
int start()
{
   Print (
MyFunvtion(5));
}
 
int MyFunction(int i)
{
  return(
2);

في المثال السابق كتبنا وظيفة تقوم بضرب الرقم المدخل في 2 وتعيد النتيجة .

ولذلك فإن الأمر Print ستكون النتيجة 10 .


راجع درس الوظائف في هذا الموضوع لمزيد من التفاصيل .

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 10-01-2008, 10:06 PM   #95 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

أشكر جميع الإخوة المشاركين في هذه الدورة

وإن شاء الله يستفيدوا منها

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 10-01-2008, 11:04 PM   #96 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

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

بالنسبة للشرح العربي لن تجده إلا في المنتديات العربية وخصوصا المتداول العربي

بالنسبة للشرح الأجنبي فيمكنك البحث في جوجل وستجد الكثير من الملفات والكتب باللغة الأجنبية.

أنصحك بمتابعة الدورة هنا ففيها خبرات عالية جدا إن شاء الله .

وشكرا لك
شكرا لك اخى وضاح على حسن رد و اتمنى لك التوفيق و جزاك الله خيرا وانا على يقين تام من وجود خبرات عالية فى هذه الدورة و سوف اتابعها تماما اخى و جعلك الله عونا لنا جميعا
اخوك احمد

forex friend غير متواجد حالياً   رد باقتباس
قديم 12-01-2008, 11:13 AM   #97 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

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

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

shadoon2 غير متواجد حالياً   رد باقتباس
قديم 15-01-2008, 06:26 AM   #98 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

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

سنتكلم في هذا الدرس عن بعض الوظائف الهامة مع الشرح


- الوظيفة NormalizeDouble :

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

كود PHP:
NormalizeDouble(double valueint digits); 
تقوم هذه الوظيفة بتحويل الرقم العشري إلى رقم عشري بعدد خانات محدد.

مثلا الرقم 1.298765 يمكن تحويله إلى 1.2987 أو إلى الرقم 1.29 وهكذا.


يستفاد من هذه الوظيفة لجعل قيم الأسعار متوافقة مع وظائف الشراء والبيع.

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

بل يجب أولا أن نجعله متوافقا مع الأسعار القياسية ولذلك فإننا يجب ان نحسنه باستخدام هذه الوظيفة على الشكل التالي:

كود PHP:
double A=(معادلة حسابية);
double myAsk NormalizeDouble(A,Digits); 
وكما تعلمنا سابقا فإن Digits تعطينا عدد الخانات العشرية المتبعة مع الزوج الحالي.

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


كما انه من المستحسن أن تظهر الأرقام على المؤشر أيضا بعد تحسينها حتى لا تظهر بخانات عشرية أكبر أو أصغر.



- الوظيفة DoubleToStr :

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

كود PHP:
string DoubleToStr(double valueint digits); 
تقوم بتحويل الرقم العشري أو الصحيح إلى نص. ويمكن أيضا التحكم بعدد الخانات العشرية التي نريدها.


- الوظيفة StrToDouble :


تستخدم على الشكل التالي:

كود PHP:
double StrToDouble(string value); 
وهي عكس الوظيفة السابقة حيث تحول النص المكون من أرقام إلى رقم يمكن التعامل معه رياضيا.

لأن الرقم النصي مثل "4.3445" لا يمكن التعامل معه رياضيا.


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


- الوظيفة StrToInteger :

تستخدم على الشكل التالي:

كود PHP:
int StrToInteger(string value); 
وهي نفس عمل الوظيفة السابقة ولكنها تحول النص الرقمي إلى رقم صحيح وأنتم تعلمون الفرق بين الأرقام الصحيحة والأرقام العشرية.


- الوظيفة StrToTime :


لها الاستخدام التالي:

كود PHP:
datetime StrToTime(string value); 
وهي تحول النص الذي يتضمن تاريخا مثل "2007.05.06 05:30" إلى قيمة في متحول زمني datetime.


الوظيفة TimeToStr :


لها الاستخدام التالي:

كود PHP:
string TimeToStr(datetime valueint mode=TIME_DATE|TIME_MINUTES
وهي تحول القيمة الزمنية إلى نص ولها بارامتر إضافي خياري نحدد من خلاله المعطيات التي نريد تحويلها إلى نص.

القيمة الافتراضية هي TIME_DATE|TIME_MINUTES أي أننا نريد تحويل النص الزمني إلى تاريخ وإلى دقائق بدون ثواني.


أما إذا وضعنا الثابت TIME_DATE|TIME_SECOND فهذا سيجعل القيمة النهائية تحتوي على ثواني أيضا.

مثال:

كود PHP:
string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS); 
سينتج لنا نص يحتوي على التاريخ الحالي متضمنا الثواني أيضا.


- الوظيفة CharToStr :


لها الاستخدام التالي:

كود PHP:
string CharToStr(int char_code); 
مهمة هذه الوظيفة هي تحويل رقم صحيح من 0 - 255 إلى حرف وحيد.

من المعلوم أن لكل حرف أبجدي للانجليزي والعربي وبعض الرموز الأخرى رقما يحدده .


وهذه الأرقام تعرف بجدول الآسكي ASCII .

فمثلا رمز المسافة هو 32 ورمز الحرف a هو 65 وهكذا.

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


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

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 15-01-2008, 06:30 AM   #99 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

نكمل شرح بعض الوظائف الهامة الأخرى:

الوظائف الزمنية:


- الوظيفة Day :

هذه الوظيفة تعيد لنا قيمة اليوم كرقم فمثلا نحن الآن في التاريخ 16/7/2007 فإن قيمة ()Day ستكون 16.

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

- الوظيفة DayOfWeek :

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

يمكن مثلا وضع الشرط الحالي في اكسبيرت ما لكي لا يعمل في أيام العطل السبت والأحد.

كود PHP:
// يجب عدم العمل في أيام العطل
  
if(DayOfWeek()==|| DayOfWeek()==6) return(0); 
- الوظيفة DayOfYear :

تعود لنا برقم اليوم بالنسبة للسنة الحالية بدءا من الرقم واحد لأول يوم في السنة انتهاء بالرقم 365 لآخر يوم في السنة.



- الوظيفة Hour :

تعيد لنا هذه الوظيفة رقم الساعة بالنسبة لليوم ابتداء من الرقم صفر للساعة 12 عند منتصف الليل وانتهاء بالرقم 23 للساعة 11 مساء.

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

كود PHP:
int start()
{
  if(
Hour()<12 || Hour()>17)  return(0);
  ......

- الوظيفة Minute :

تعيد لنا هذه الوظيفة رقم الدقيقة بالنسبة للساعة الحالية بدءا من الصفر للدقيقة الأولى وانتهاء بالرقم 59 لآخر دقيقة في الساعة.


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


- الوظيفة Month :

تعيد لنا هذه الوظيفة رقم الشهر بالنسبة للسنة الحالية بدءا من الرقم 1 للشهر الأول من السنة وحتى الرقم 12 للشهر الأخير من السنة.


- الوظيفة Seconds:

تعيد لنا رقم الثانية بالنسبة للدقيقة الحالية بدءا من الرقم صفر لأول ثانية بالنسبة للدقية وانتهاء بالرقم 59 لآخر ثانية.


- الوظيفة Year :

تعيد لنا رقما عبارة عن السنة الحالية فمثلا:

كود PHP:
Print(Year());
// الناتج سيكون 2008 

- الوظيفة TimeCurrent :

تعيد لنا آخر تاريخ ووقت حصل فيه تغير للسعر للزوج المستخدم على الشارت.


- الوظيفة TimeDay :

تعيد لنا رقم اليوم بالنسبة لتاريخ مدخل مثلا:

كود PHP:
int day=TimeDay(D'2003.12.31');
  
// النتيجة ستكون 31 
هذه الوظيفة مشابهة للوظيفة Day ولكنها تحتاج لتاريخ محدد.


- الوظائف TimeDayOfWeek TimeDayOfYear TimeHour TimeMinute TimeMonth TimeSeconds TimeYear :


نفس عمل الوظائف المشروحة سابقا والتي لها نفس الاسم بدون Time.

وجميعها لها نفس المعنى ولكن على تاريخ محدد وليس على التاريخ الحالي.



- الوظيفة TimeLocal :

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


والآن أصبح لديك كل الوظائف اللازمة للتعامل مع التاريخ والوقت وسنرى في الدروس القادمة أنها وظائف هامة فعلا وخصوصا عند تعاملنا مع الاكسبيرتات.

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 15-01-2008, 11:22 PM   #100 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية wajdyss

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

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

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------
مؤشراتي My Indicators (متجدد بإذن الله)
-------------------------------------------------------------------
اكسبيرتاتي My expert advisors (متجدد بإذن الله)
-------------------------------------------------------------------

wajdyss غير متواجد حالياً   رد باقتباس
قديم 16-01-2008, 10:56 AM   #101 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

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

ابو عمار غير متواجد حالياً   رد باقتباس
قديم 17-01-2008, 12:08 PM   #102 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية najem

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

الله يبارك فيك ويبارك لك في مالك وعلمك استاذ وضاح ... جهد واضح ما شاء الله ..

najem غير متواجد حالياً   رد باقتباس
قديم 18-01-2008, 01:13 PM   #103 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية najem

إحصائية العضو
افتراضي رد: تعال وتعلم معنا لغة MQL4 حتى الاحتراف

دروس الاستاذ وضاح في ملف pdf.....

الملفات المرفقة
نوع الملف: pdf mql.pdf (348.6 كيلوبايت, المشاهدات 245)
najem غير متواجد حالياً   رد باقتباس
قديم 20-01-2008, 04:53 AM   #104 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو