صفحة 11 من 26 الأولىالأولى ... 56789101112131415161721 ... الأخيرةالأخيرة
النتائج 151 إلى 165 من 378
  1. #151
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    انظر للصورة: تم استخدام الكوسنتركتور الفارغ!! ومكتوب لايمكن نعبي البيانات = Creates IndicatorInfo without filling any fields



    كود:
              indicatorInfo = new IndicatorInfo();

    اضغط على الصورة لعرض أكبر

الاســـم:	0024.png
المشاهدات:	0
الحجـــم:	41.2 كيلوبايت
الرقم:	521158

    ومع الكمبلة يقف في وجهنا عدم ملء هذه البيانات!!! يبرطم التشارت!! حيث أن العائد null
    كود:
    15:39:30 Cannot enable indicator, getIndicatorInfo returns null
    ايش يسوي الواحد؟؟
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 07:08 PM

  2. #152
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    في هذه الحالة تبرز أهمية دوال IndicatorInfo التي قلنا أنها كثيرة ووضعنا رابطها
    نظام set-get - أحد اشهر أدوات الجافا وسي++ وسي شارب وبايثون الخ!

    لكل معطى من المعطيات التسع أعلاه يوجد set-get
    set يعني تعبي القيمة بينما get يعني تحصل عليها.

    دعنا أولا نعبي الاسم name -- اسم الدالة المستخدمة هو setName
    https://www.dukascopy.com/client/jav...a.lang.String-

    طبعا لايمكن ابدا أي تعبئة او ملء للقيم قبل خلق او انشاء الكائن وقد تم خلقه بالكوسنتركتور الفارغ

    وكالعادة: اسم الكائن ثم نقطة ثم الدالة

  3. #153
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

  4. #154
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

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

    يا ليت تعدها؟
    وبالتالي اي استدعاء له يجب ان يتم بنفس العدد من المعطيات.
    الملف المرفق 521157
    رغم انه بالكوسنتكتور الفارغ لايلزم الترتيب ولكن دعنا نتبع ترتيب الكونستركتور التفصيلي,
    الان نريد اعداد العنوان === setting title ---- ستجد دالة باسم setTitle وقيمتها الداخلية من نوع string ايضا مثل السابقة.

    اضغط على الصورة لعرض أكبر

الاســـم:	0000.png
المشاهدات:	0
الحجـــم:	16.2 كيلوبايت
الرقم:	521160

    ونفس المنوال: اسم الكائن ثم نقطة ثم هذه الدالة وداخلها العنوان--تم إضافة السطر الأخير أسفل:
    كود:
              indicatorInfo = new IndicatorInfo();
              indicatorInfo.setName("EXAMPIND");
              indicatorInfo.setTitle("Sums previous values");

  5. #155
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    ثم نعبي المعطى الثالث وهم اسم المجموعة والدالة المخصصة لهذا الغرض هي:
    setGroupName --- قيمتها من نوع string

    ثم نعبي عدد البيانات القسرية وهو 1
    ثم نعبي عدد البيانات الاختيارية وهي 1 أيضا
    ثم نعبي عدد النواتج وهو 1 أيضا--يعني نبيه يرسم خط واحد فقط على التشارت

    وقيم المنطق boolean الثلاثة نعبيها اما true او false

  6. #156
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    وعموما عندما تكتب اسم الكائن ثم نقطة تظهر لك توابعه كلها, ثم اذا كتبت حرف s --- يأتي بكل التوابع التي تبدأ بـ set:
    الملف المرفق 521161

  7. #157
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    أسفل -انظر للصورة-جميع الدوال التسع setter methods
    والسطر الملغي يعوضه 10 أسطر مفصلة
    ولكن الأسطر المفصلة احتمالات الخطأ فيها 0%
    يعني الأفضل تستخدم الكونستركتور الفارغ

    اضغط على الصورة لعرض أكبر

الاســـم:	0000.png
المشاهدات:	1
الحجـــم:	97.2 كيلوبايت
الرقم:	521163


    وهناك الـ getter methods ---- دوال get
    ونتوقع على الأقل 9 تقابل أعلاه + دوال أخرى عن اللفل level وغيره

  8. #158
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    getter methods:
    الان نريد معرفتها للمؤشر أعلاه أو غيره--
    يعني ماهي بيانات IndicarorInfo الموجودة أساساً أو التي اصبحت موجودة؟

    المؤشر أعلاه: لاحظ أننا سلفا نعلم قيمتها لأنه نحن من أدخلها,
    مثلا لو طلبنا معرفة اسم المؤشر نعلم ان الجواب سيكون EXAMPIND -- يتم الحصول على الحصول على الاسم من خلال دالة getName ---- عكس setName

  9. #159
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    خلنا نطبعها للكونوسول--انت صولت هنا وانت محترف كيفية الطباعة للكونسول,
    كل set نشيلها ونحط مكانها get الا البووولين boolean -- نحط is مكان set
    انظر للصورة:

    الملف المرفق 521164

  10. #160
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    بعد الكمبلة ترى النتائج التي ادخلتها في الكونوسل وبالتالي فهمت 9 من ال getter methods وهو الهدف الان من الكتابة للكونسول.

    اصبحت تعرف الان 18 دالة تنتمي للكلاس IndicatorInfo

    واصبحت تعرف الثلاث بناءات لها, واحدها deprecated

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

الاســـم:	0000.png
المشاهدات:	1
الحجـــم:	226.5 كيلوبايت
الرقم:	521166
    ------
    تمرين محلول: ماهي اعدادات IndicatorInfo لمؤشر الماكد الموجد اساسا في منصة jforex ؟

  11. #161
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    نفتح مؤشر الماكد--السورس الأصلي, ثم نضع اسطر الطباعة اعلاه بداخله ثم كمبلة ونرى النتائج

    تجد الماكد MACD تحت الشجير:

    Navigator->Indicators->common->momentum
    -
    -
    -
    --
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 09:06 PM

  12. #162
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    فهذه الدوال تحت دوكاسكوبي API اصبحت معروفة لك.
    الملف المرفق 521167

    وبالتأكيد انت الان وصلت مرحلة انك تعلم مكانها بالضبط داخل الـ API ----
    بالتأكيد ستذهب الى صفحة IndicatorInfo class
    -
    -
    https://www.dukascopy.com/client/jav...va.lang.String
    -
    -
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 09:17 PM

  13. #163
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سلمان_العتيبي مشاهدة المشاركة
    نفتح مؤشر الماكد--السورس الأصلي, ثم نضع اسطر الطباعة اعلاه بداخله ثم كمبلة ونرى النتائج

    تجد الماكد MACD تحت الشجير:

    Navigator->Indicators->common->momentum
    -
    -
    -
    --
    يعني كما في الصورة أسفل:
    رايت كلك ثم edit ويفتح معك السورس كود

    الملف المرفق 521168
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 09:20 PM

  14. #164
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    بعد فتح المحرر للماكد -- تنسخ اسطر الطباعة التسع كماهي وتضعها اخر دالة OnStart ثم الحفظ مستخدما save as وليس save لتضمن اسم البرنامج على اسم الكلاس, ثم الكمبلة

    الناتج: سترى المدخلات التسع,
    الملف المرفق 521169



    لاحظ الاسم اعطى عليه خطأ لأنه registered مسبقا--يعني محجوز من قبل مؤشر اخر وهو الماكد الأصلي

    لذا غير الاسم الى macd_1 او أي اسم اخر,

  15. #165
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    دعنا نستمر مع مؤشر الماكد الأصلي, طبقه على التشارت.
    بعد ان تصحح الاسم ستنجح الكمبلة ثم يمكن تطبيقه على التشارت.
    تصحيح الاسم اما ان تغيره مباشرة داخل الكوسنتركتور الطويل
    او تسوي ovewrite مستخدما دالة setName وداخلها الاسم الذي تريده حسب الخطوات التي شرحناها في الردود الأخيرة. اسم الكائن ثم نقطة ثم هذه الدالة وداخلها النص وهو هنا اسم الدالة الذي تريده.
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 09:29 PM

صفحة 11 من 26 الأولىالأولى ... 56789101112131415161721 ... الأخيرةالأخيرة

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