صفحة 3 من 6 الأولىالأولى 123456 الأخيرةالأخيرة
النتائج 31 إلى 45 من 88
  1. #31
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    إذن هناك 3 خطوات سهلة لاضافة مستوى فيبو جديد اول اثنتين مهمة والثالثة ديكورية

    1) نخبر البرنامج ان يغير عدد المستويات الى 10 بدجلا من 9 مستويات ---- نستخدم ObjectSet للخاصية OBJPROP_FIBOLEVELS
    2) نخبر البرنامج باستخدام ObjectSet ليضيف المستوى العاشر بالاندكس 9 للخاصية OBJPROP_FIRSTLEVEL

    3) ديكورية: نضيف الدسكربشن على التشارت--اذا لم نضيقه سيرسم خط ولكن دون وجود للرقم 0.437 --- تتم من خلال الدالة ObjectSetFiboDescription

  2. #32
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

    1) نخبر البرنامج ان يغير عدد المستويات الى 10 بدجلا من 9 مستويات ---- نستخدم ObjectSet للخاصية OBJPROP_FIBOLEVELS
    2) نخبر البرنامج باستخدام ObjectSet ليضيف المستوى العاشر بالاندكس 9 للخاصية OBJPROP_FIRSTLEVEL

    3) ديكورية: نضيف الدسكربشن على التشارت--اذا لم نضيقه سيرسم خط ولكن دون وجود للرقم 0.437 --- تتم من خلال الدالة ObjectSetFiboDescription
    لاحظ تتالي وسهولة الخطوات الثلاث لرسم مستوى جديد حتى لو كان غير قياسي--انت من يحدد المستوى.


  3. #33
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الخطأ في الصورة السابقة سيرسم فيبو 43.7 عند مستوى 0 --لان الاندكس 0 ---
    لابد نعدله الى 9 -- انظر اسفل:


  4. #34
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    فائدة:
    مفهوم الـ Overloading
    ومن امثلتها اذا استخدمت فقط سطر رسم الفيبو--فالأساس او الديفولت هو يرسم حسب اعدادات الميتا الاصلية ل 9 مستويات حسب ماوضحنا


    مجرد تتعمد ترسم مستوى جديد---يلغي البرنامج مفهوم الديفولت و تصبح اعدادتك انت الشخصية--حيث يلزمك في هذه الحالة لرسم المستويات ان تتم من خلال البرنامج حسب اختيارك انت لهذه المستويات.


    اذن انت بين خيارين لايتفقان معا في نفس الوقت:

    1) اما الديفولت "اعدادات الميتا الاصلية" وهي 9 مستويات
    2) أو انت "اعداداتك انت الشخصية" --
    وهي مستويات تحدد انت عددها سواء مستوى واحد وحتى 32 مستوى كحد أقصى.

    سنبدأ الآن الحديث عن خصائص خطوط الفيبو - ودوالها إن وجد

    لابد تفرق بين كلمتي "خاصية" و "دالة"
    آخر تعديل بواسطة فيلسوف البادية ، 13-12-2017 الساعة 02:49 PM

  5. #35
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    افترض نريد رسم 6 مستويات فقط وهي 0 و 100 و 25 و 50 و 75 و -25
    سيكون الشرح خطوة خطوة,
    كل خطوة: نضيف رسم مستوى جديد اضافي ونشرح دالة خاصية واحدة--- ونثبت الاثر بالرسم على التشارت مع تطبيق الخبير.

    خطوة 1: نريد رسم مستوى 0 فقط على التشارت ونشرح ايضا الخاصية OBJPROP_FIBOLEVELS

    OBJPROP_FIBOLEVELS تستخدم لتحديد او معرفة عدد مستويات فيبو
    تحديد: Set من خلال الدالة ObjectSet
    معرفة: Get من خلال الدالة ObjectGet

  6. #36
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لاحظ في الصورة أقل شيء ممكن هو الخط الاحمر المنقط--اذا الغيت الديفولت, + فيبو اندكس 0 دون دسكربشن. وفيبو اندكس 0 صادف هنا انها فيبو 0%
    الاندكس يأخذ قيم من 0 وحتى 31 (يعني امكانية رسم 32 خط فيبو)
    في الصورة اسفل اردنا فيبو اندكس 0 ليكون فيبو مستوى 0%


    -
    -
    -

    لاحظ نهاية الخط الأصفر -- لايوجد اشارة انه فيبو 0%--لاتقرأ 0.00 -- فقك من شكل خط فيبو المائل راين ابصريا انه عند النقطة الثانية ففهمنا انه فيبو 0%

  7. #37
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الخاصية OBJPROP_FIBOLEVELS في الصورة اعلاها استخدمت لتخبر البرنامج اجعل مستويات فيبو تساوي 6 مستويات
    تم هذا من خلال الدالة ObjectSet وتعني حدد او افرض على البرنامج هذه الخاصية بهذه القيمة:

    ObjectSet حيث تغذيها ب،:
    1) اسم الشيء 2) الخاصية ثم 3) قيمة هذه الخاصية

  8. #38
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    خطوة 2: نريد إضافة لما سبق رسم مستوى 100 على التشارت ونشرح ايضا الخاصية OBJPROP_FIRSTLEVEL+n




    كما ترى في الصورة الخاصية OBJPROP_FIRSTLEVEL تستخدم لفهرسة او ترتكيب اواندسة مستويات فيبو---رقم تسلسلسي
    بغمكانك ان تفرهس اي مستوى عند اي اندكس تحدده, فيبو 0 في الاعلى تمت اندسته عند 0 وفيبو 100 عند 1
    ممكن تخلي فيبو 0 عند اندكس5 وفيبو 100 عند اندكس 2!! --- يرجع لمنطقك انت!

    تغذي ObjectSet ب 3 معطيات, الاسم ثم الخاصية--
    ثم قيمة من نوع double تعبيرا عن مستوى فيبو
    فطالما اخترت الخاصية OBJPROP_FIRSTLEVEL لابد تكون القيمة الثالثة من نوع double

    لاحظ الخطين من غير دسكربشن--انت الغيت الديفولت
    آخر تعديل بواسطة فيلسوف البادية ، 13-12-2017 الساعة 03:59 PM

  9. #39
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    لاحظ الخطين من غير دسكربشن--انت الغيت الديفولت
    لا دسكربشن لا على التشارت ولا في نافذة فيبو!! لاحقا طالما الغينا الديفوت لها دوال خاصة


    [/url]

  10. #40
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    خطوة 3: من الان ولاحقا سنضيف الدسكربشن -- المستوى من غير سعر

    يعني يعرض مستوى فيبو سواء على التشارت او نافذة فيبو

    للمستوى 0 و 1 في الخطوتين السابقتين سنستخدم الدالة ObjectSetFiboDescription
    هذه الدالة تحديدا تستخدم لفرض القيمة النصية للدسكربشن -- اذا رقمها يعتبرها نص. لاحظ كلمة Set وتعني افرض.
    تغذيها بـ : 1) الاسم 2) ثم الاندكس 3) ثم القيمة او النص التي تريد عرضها على التشارت.




    لاحظ الصورة بجانب احداثي الاسعار : ترى 0 و 1 عند كل مستوى--لان الرقم لم نحوله لنص!! من خلال DoubleToString
    وتلاحظ انه عرض القيم المطلقة 0 و 1 بدلا من 0.00% و 100.00%

  11. #41
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    لاحظ الصورة بجانب احداثي الاسعار : ترى 0 و 1 عند كل مستوى--لان الرقم لم نحوله لنص!! من خلال DoubleToString
    وتلاحظ انه عرض القيم المطلقة 0 و 1 بدلا من 0.00% و 100.00%
    الآن نريد تحسين العرض:
    1) ليعرضها كنسب مئوية -- بببساطة نضرب الرقم في 100
    2) نحول الناتج من رقم الى نص ليحفظ الخانتين المئويتين بعد الفاصلة العشرية -- ببساطة نستخدم DoubleToString بـ 2 خانة بعد الفاصلة.

  12. #42
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي


  13. #43
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    خطوة 3: من الان ولاحقا سنضيف الدسكربشن -- المستوى من غير سعر

    يعني يعرض مستوى فيبو سواء على التشارت او نافذة فيبو

    للمستوى 0 و 1 في الخطوتين السابقتين سنستخدم الدالة ObjectSetFiboDescription
    هذه الدالة تحديدا تستخدم لفرض القيمة النصية للدسكربشن -- اذا رقمها يعتبرها نص. لاحظ كلمة Set وتعني افرض.
    تغذيها بـ : 1) الاسم 2) ثم الاندكس 3) ثم القيمة او النص التي تريد عرضها على التشارت.




    لاحظ الصورة بجانب احداثي الاسعار : ترى 0 و 1 عند كل مستوى--لان الرقم لم نحوله لنص!! من خلال DoubleToString
    وتلاحظ انه عرض القيم المطلقة 0 و 1 بدلا من 0.00% و 100.00%
    خطوة 4: من الان ولاحقا سنضيف الدسكربشن ولكن سيشمل السعر أيضاً.
    قبل قيمة النص في اخر رد نظيف علامة النسبة المئوية مع الدولار $% متبوعة بفراغ ثم + ثم القيمة السابقة

  14. #44
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    خطوة 4: من الان ولاحقا سنضيف الدسكربشن ولكن سيشمل السعر أيضاً.
    قبل قيمة النص في اخر رد نظيف علامة النسبة المئوية مع الدولار $% متبوعة بفراغ ثم + ثم القيمة السابقة


  15. #45
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    النتيجة: انظر للصورة -- مستوى وسعر


    هنا السعر قبل المستوى

    اذا تريد السعر بعد المستوى اجعل علامة الدولار والنسبة بعد القيمة وليس قبلها---طبعا يفصل بينهم علامة "+"

صفحة 3 من 6 الأولىالأولى 123456 الأخيرةالأخيرة

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