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

    افتراضي

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



    دعونا نطبع النتائج الأربعة من خلال Print لنتأكد--ليس الا--تحت باب ليطمئن قلبي!
    خصوصا ان اول قيمة للزقزاق عادة تكون رأس الزقزاق المتحرك حتى الان, فهل هي 0 أم القيمة التي تراها؟؟

    إسأل نفسك متى يثبت الزقزاق القيمة عند الشموع الاخيرة إذا كان يتحرك مع اخر شمعة!؟؟
    آخر تعديل بواسطة فيلسوف البادية ، 13-12-2017 الساعة 02:36 AM

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

    افتراضي

    افترض الآن أخي الاندكس اصبح =1 !!
    سيحفظ القيم
    الشمعة بعدها وحتى 20 شمعة قادمة طان الاندكس = 1

    اليس اشلرط هكذا دائما متحقق؟؟ يعين الو مرة سيضع قيمة صفرية ولكن المرة القادمة سيضع 0 للقيمة الاولى مكانها لان الشرط الاندكس=1 متحقق؟؟

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

    افتراضي

    لانريد ان يمر على شرطي الاندكس الا في حالة قيمة زقزاق لاتساوي 0

    تعديل بسيط نجريه على البرنامج--نجعل شروط النقطتين كلها تحت شرط لايساوي 0

    ايضا في for غير علامة أكبر من الى اصغر من.

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

    افتراضي


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

    افتراضي

    انتهت المرحلة الأولى لاكتشاف أول نقطتين زقزاق

    افترض تريد النقطة رقم 2 و رقم 3 بدلا من 1 و 2
    ببساطة غير الارقام في الجمل الشرطية -- غير 1 الى 2--- و 2 الى 3 (اجعل الرقم الابعد مع البريك break)

    حتى لو تريد نقطة الزقزاق رقم 17 و رقم 23 -- ضعها مكان 1 و 2 !!!

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

    افتراضي

    الخطوة الثانية: تحديد ايهما سبق أولا القمة ام القاع؟؟

    لاحظ نريد رسم فيبو ونعلم ان فيبو 100 دائما هو النقطة الأقدم زمنيا.

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

    افتراضي

    كود PHP:
    int OnInit()
    {
       
    int      index=0;
       
    double   First;
       
    int      FirstCandle;
       
    double   Second;
       
    int      SecondCandle;
    //
       
    for(int i=1i<=Bars-1i++)
       {
          
    double value=iCustom(NULL,0,"ZigZag",0,i);
          if( 
    value != 
          {
             
    index++;
          
             if( 
    index == )
             {
                
    First value;
                
    FirstCandle i;
             }
             
             if( 
    index == )
             {
                
    Second value;
                
    SecondCandle i;
                break;
             }
          }
       }
       Print(
    "   First = ",First,"    FirstCandle = ",FirstCandle,"________  Second = ",Second,"    SecondCandle = ",SecondCandle);
       return(
    INIT_SUCCEEDED);


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

    افتراضي

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

    3) سيحتقط البرنامج بهاتين القيمتين ويحفظ ايضا رقم شمعة كل منهنا ليعرف ايهما حدث اولاً
    ---------4-2) نحدد الانكور بوينتس بشكل صحيح (يعني ماهي نقطة فيبو 0 وماهي نقطة فيبو 100%)
    الهلالي: لانحتاج لتشييك ايهما حدث اولا على التشارت--فحسب الشروح اعلاه First تأخذ احدث قيمة و Second تأخذ اقدم قمية!!
    ألم تقل انك بحثت عن نقاط الزقزاق من اليمين لليسار!! بالتأكيد سيجد القيمة الأحدث على التشارت اولاً!!
    \
    فيلسوف البادية: احسنت--فعلا لانحتاج لهذا

    فيبو 100 هي فعلاً Second عند الشمعة SecondCandle (لأنها الأقدم زمنيا على الشارت)
    و
    فيبو 0 هي First عند الشمعة FirstCandle


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

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

    افتراضي

    الهلالي: أسمح لي بشرح الشيء OBJ_FIBO الذي نخلقه على التشارت باستخدام الدالة ObjectCreate

    مثلها مثل الترندات تماما طباقا وفاقاً

    فيلسوف البادية: ماذا تعني بـ مثلها مثل الترندات تماماً!! ؟؟

    الهلالي: يعني نفس الشيء --فقط في الترندات نستخدم OBJ_TREND بينما هنا نستخدم OBJ_FIBO !!

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

    افتراضي

    الهلالي: فالدالة ObjectCreate لرسم الشيء الذي اسمه فيبو OBJ_FIBO محتاجة لـ 7 معطيات "بارامترز" لتعمل؟

    فيلسوف البادية: ماذا تقصد بمعطيات؟

    الهلالي: يعني مغذيات, نحن نغذيها بسبعة اشياء لكي تقبل ان ترسم فيبو على التشارت!! كما يقول المثل/ اديها حلاوة تديك طراوة!!

    فيلسوف البادية: ممكن تذكرها بالترتيب من اليسار لليمين؟

    الهلالي: نعم
    1 - نغذيها اولا: باسم الشيء الذي سنرسمه--اسم نختاره نحن وليكن هنا الـ HILALY
    2- نغذيها ثانيا بنوع الشيء واتفقنا انه فيبو وقيمته هي OBJ_FIBO --الان البرنامج عرف ان الرسم المطلوب فيبو وليس ترند.
    3-نغذيها ثالثا بـ 0 في الخانة الثالثة--يعني التشارت الحالي.

    بعد ذلك 4 خانات , اول خانتين للزوج المرتب للنقطة الاولى التي هي فيبو 100% واخر خانتين للزوج المرتب النقطة الثانية التي هي فيبو 0%


    الخانة 4: نضع فيها زمن نقطة فيبو 100% (يعني الزمن عند SecondCandle )
    الخانة 5: نضع فيها سعر فيبو 100% (يعني قيمة Second )

    الخانة 6: نضع فيها زمن نقطة فيبو 0% (يعني الزمن عند FirstCandle)
    الخانة 7: نضع فيها سعر فيبو 0% (يعني قيمة First)

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

    افتراضي

    الهلالي--يعني نضيف السطر التالي فقط حسب الشرح اعلاه وسيرسم فيبو فعلا على التشارت لحظة تطبيق الخبير!



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

    افتراضي

    السمحان: لماذا في الصورة أعلاه رسم من 100% الى 0% ؟؟
    الهلالي: لأننا وضعنا في الخانة 4 و 5 أقدم قيمة وفيبو الميتا يفهمها الأقدم انها نقطة 100% -- لو اخطات وغيرت مكان القيم سيرسم فيبو ايضا ولكن معكوس المستوى!! عكس اساسيات فيبو النظرية رغم ان الرسمة نفسها دقيقة.

    السمحان: ماذا تقصد؟؟
    الهلالي: اقصد الصورة أسفل--بدلا مكان الزوجين المرتبين السابقين!



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

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

    افتراضي

    السمحان: ليش فقط رسم مستويات محددة؟؟ 0 و 23 و 38 و 50 و 61 و 100 !!
    الهلالي: هذه هي المستويات الاساسية المعرفة في الميتا---اذا تريد مستويات أخرى لابد تضيفها برمجيا ليفرضها البرنامج بعد ذلك.

    لاتنسى هناك 32 مستوى ممكن!!

    السمحان: ممكن تثبت هذا الكلام--اعتباطا اريد مستوى 43.7% !!

    الهلالي: نضيف سطر برمجي واحد فقط

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

    افتراضي


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

    افتراضي

    فدامئا اخي الديفولت 9 مستويات--موجودة اساساًًَ ممكن تعجدل فيها لاحقا او تضيف عليها
    وهي حسب الصورة---لاحظ 9 مستويات



    اذن انت تريد فيبو رقم 10! عند 43.7% ولأن العداد في الميتا يبدأ من 0 --- يعني اندكس 9

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

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