• 9:54 مساءاً




(20 وردة) مع (الدولار ين)

إضافة رد
Like Tree108Likes

أدوات الموضوع
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
191#
26 - 08 - 2013, 05:52 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي
نريد لكي نرى قيم المتغيرات الوردية ان نضيف على هذا البرنامج اسطر اضافية (البرنامج ككل في نهاية المطاف مع نهاية هذا العام سيبلغ حوالي 3000 سطر)
في البرنامج السابق اضف الاسطر التالية بعد 1// تحت قوس دالة start كما فعلنا في الصورة أسفل.
وضعنها خارج حصر if(New_Time!=0) لأننا نريد ان نرى تغير سعر Ask و Bid الخ مع كل تكة سعرية. (tick)

انظر للإضافات على الصورة مستخدمين الدالة Comment لعرضها على التشارت, حيث ان هذه هي وظيفة Comment



دراغي غير متواجد حالياً  
رد مع اقتباس

عضو نشيط
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 278
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 13
sigmostri is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
192#
26 - 08 - 2013, 06:17 PM
سلام عليكم
متابع
دراغي likes this.
sigmostri غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
193#
26 - 08 - 2013, 06:29 PM
وتكون نتيجة البرنامج على النحو التالي بعد الاضافات - انظر للمربع الرمادي في اقصى اعلى اليسار -
حيث تم عرض القيم التي نريد معرفتها على التشارات.
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
194#
26 - 08 - 2013, 06:36 PM
انظر لجميع القيم 11 التي أمرنا ان تعرض على التشارت اولا بأول,
Digits=5 لأن الزوج هنا الباوند استرالي وعن يمين فاصلة السعر خمسة ارقام
وبالتالي
Point = 0.00001

بداهة لو لم نستخدم doubleToStr فأننا سنرى قيمة 0 لـ point لانه من دونها المنصة ستفهم ان الرقم 0.0000 - اربع خانات - وليس 0.00001 والواحد 1 في الخانة الخامسة لن تراه وبالتالي ستفهم انه صفر على خلاف الحقيقة - لذا لابد من doubleToStr

ولاحظ اننا استخدمناها مع جميع المتغيرات الوردية ذات القيم بـ خمس خانات بعد الفاصلة - فقط من اجل عرض الخانة الخامسة على التشارت
من دونها كنا سنرى الـ High = 1.5408 , وليس 1.54083
sigmostri likes this.
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
195#
26 - 08 - 2013, 08:36 PM
اقتباس:
بداهة لو لم نستخدم doubleToStr فأننا سنرى قيمة 0 لـ point لانه من دونها المنصة ستفهم ان الرقم 0.0000 - اربع خانات - وليس 0.00001 والواحد 1 في الخانة الخامسة لن تراه وبالتالي ستفهم انه صفر على خلاف الحقيقة - لذا لابد من doubleToStr
معليش شباب - الموضوع صار كليلة ودمنة

doubleToStr هل هي متغير أم دالة؟
هي دالة تنتمي لعائلة معينة!
هذه العائلة هي: دوال التحويل Conversion Functions

في محرر ابلرنامج السابق-كما اعتدنا - ضع الماوس على doubleToStr ثم اضغط F1 ستنتقل الى الموقع التعليمي لـ ام كيو 4
وستتعلم اكثر حيث ستجد دوال التحويل ومن ضمنها هذه الدالة doubleToStr

كم عدد دوال التحويل في لغة mq4 ؟ وماهي؟





doubleToStr - كما تلاحظ من الصورة عدد معطياتها اثنين:
1) القيمة value - في المعطى الأول.
2) الدقة - digits في المعطى الثاني.

طبعا القيمة من نوع double- عدد عشري - لو تترجم هذه الدالة من الانجليزي للعربي تصبح: حول من double الى string اي الى نص.

تخيل اسم محمد - من 4 حروف
لو جعلنا هذا الاسم كقيمة داخل هذه الدالة وجعلنا الدقة 3 -- يصبح الناتج محم (من غير جرف الدوال)

تخيل لديك الرقم 0.00001 - كما نلاحظ الدقة 5 خانات
لو جعلناه كقيمة داخل الدالة بدقة 4 سيكون الجواب 0.0000
لو جعلنا الدقة 7 خانات - سيكون الجواب 0.0000100
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
196#
26 - 08 - 2013, 08:41 PM
وعكسها دالة: StrToDouble حيث تحول القيمة من نص (string) الى عدد عشري (double) وبطبيعة الحال في هذه الحالة كما يعلم بداهة لسنا في حاجة الى عنصر الدقة.

مثلا لديك نص: "1.23334" تحوله هذه الدالة الى الرقم 1.23334


llll double StrToDouble(string value) lll
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
197#
26 - 08 - 2013, 08:43 PM
II double NormalizeDouble(double value, int digits) II




دالة NormalizeDouble

دالة تستخدم كثيرا في برمجة المؤشرات والاكسبيرتات وكما يقتضي اسمها تطبيع العدد العشري,
ناتجها كما يظهر من السطر الاول هنا double وتأخذ معطيين (يعني تعطيها قيمتين) لتمنحك قيمة من نوع double

هذين المعطيين هما:
1) القيمة value ونوعها عدد عشري double
2) الدقة value ونوعها طبعا عدد صحيح int

مثال1:
II NormalizeDouble(1.23456789, 5) II

ناتجها هو: 1.23456

مثال 2:
II NormalizeDouble(1.23, 5) II
ناتجها هو: 1.23000


مثال 3:
II NormalizeDouble(1.23, 11) II
ناتجها هو: 1.23000000000

فهي تأخذ عدد عشري وتعطيك نفس هذا العدد عشري ولكن بدقة مختلفة حسب اختيارك.
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
198#
26 - 08 - 2013, 08:52 PM
اختبار: ارجو ان يحله الاعضاء: وخصوصا sigmostri

ماهو ناتج السطر التالي:


ll DoubleToStr(NormalizeDouble(1.123456789,3),7) ll
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
199#
26 - 08 - 2013, 08:56 PM
كم عدد دوال التحويل في لغة mq4 ؟ وماهي؟
حسب الصورة السابقة ومن موقعهم التعليمي عددها 7 دوال تطرقنا للثلاثة الأشهر.



وهي

CharToStr
DoubleToStr
NormalizeDouble
StrToDouble
StrToInteger
StrToTime
TimeToStr
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: (20 وردة) مع (الدولار ين)
200#
26 - 08 - 2013, 09:04 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة sigmostri مشاهدة المشاركة
صحيح لو المنصة رباعية التيك بروفيت والستوب 30 عادي مش كدة؟
اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي مشاهدة المشاركة
هذه ايضا مجال خصب للتطوير في البرنامج
وهي موضوع اليوم ان شاء الله - ارجو التركيز
نحن 300 و 200 في البرنامج السابق لان منصتنا 5 خانات ولكن هي نفسها 20 و 30 في الاربع خانات,

يعني من منصته اربع خانات زي wwm او فكسول يضع 20 و 30

نحن لا نريد الامر هكذا - نريد ان نضع 20 و 30- بفهمنا التقليدي - والبرنامج عفويا يكيفها على الاربع خانات او الخمس خانات - حسب المنصة وخصائصها؟
-----====
دراغي غير متواجد حالياً  
رد مع اقتباس





جديد مواضيع منتدى تداول العملات العام

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تصميم وردة band1425 استراحة بورصات 1 19 - 07 - 2018 06:06 AM
صور المطربة الرائعة وردة الجزائرية 2014 الفنانة الراحلة وردة الجزائرية 2014 صور hamdy2233 استراحة بورصات 0 04 - 05 - 2013 07:20 PM
وردة لكل شهر فأى وردة تناسب تاريخك expert استراحة بورصات 1 24 - 11 - 2011 06:53 AM


09:54 PM