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

    افتراضي

    لذا نحن مضطرين لانشاء كائن من نوع هيستوري IHistory وقلنا أن السبب لأن دالة getLastTick توجد تحته

    لذا
    IHistory history;

    ولربط الهيستوري بالمنصة لابد من IContext
    وبالتالي إجباري ننشيء كائن من نوع IContext لأنه يوجد تحته الدالة getHistory

    IContext = context;

    الآن نستطيع ازجاء قيمة للمتغير history

    history = context.getHistory() fffff

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

    افتراضي

    نرجع للسطر السابق:
    double price = history.getLastTick(instrument) .getBid() fffffffffffffff


    هل يمكن حذف المتغير history ووضع مكانه قيمته context.getHistory

    ج: نعم:
    المتغير instrument يمكن ايضا وضع قيمته داخل القوس مباشرة دون تعريف متغير واستهلاك سطر إضافي, يعني نضع Instrument.EURUSD مباشرة

    إذن
    double price = history.getLastTick(instrument) .getBid()G
    تصبح:
    double price = context.getHistory.getLastTick(Instrument.EURUSD) .getBid() F
    آخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 09:58 PM

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

    افتراضي

    double price = context.getHistory.getLastTick(Instrument.EURUSD) .getBid() F

    -
    -

    وبكلام البدو
    context عندما تم فتح بابها المغلق وجدنا getHistory

    وعندما فتحنا باب getHistory وجدنا getLastTick

    وعندما فتحنا باب getLastTick وجدنا getBid
    آخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 10:02 PM

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

    افتراضي

    والآن نعيد اخر الرد السابق ولكن بكلام الخواجات:

    .
    IContext.IHistory.ITick(Instrument).getBid() f

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

    افتراضي

    الكود أعلاه اجعله تحت OnTick مع تفعيل زوج EURUSD فقط لأننا نريده ان يسجل كل تكة في الكونسول؟
    سيكون البرنامج كما في الصورة:

    هذا البرنامج لايوجد فيه أخطاء برمجية COMPILE-ERRORS
    ولكن حتما سيوجد فيها أخطاء اثناء التشغيل مما يعيق تشغيله
    فهو مكتوب بصورة سليمة من الأخطاء البرمجية ولكن هناك علل خفية لاتظهر الا اثناء التشغيل؟؟
    ماهو هذا الخطأ؟
    والخطأ لادخل له بمحترفي دوكاسكوبي تحديدا--بل يكتشفه محترف لغة الجافا نفسها.
    اضغط على الصورة لعرض أكبر

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


    ولماذا لو نقلنا أمر الطباعة والسطر قبله الى دالة OnStart يختفي هذا الخطأ.

    يعني لماذا سيحدث مع OnTick و OnBar و OnMessage و OnStop و onAccount ولن يحدث مع OnStart ؟؟

    وكيف يتم حل الخطأ مع الدوال الخمس؟
    آخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 10:36 PM

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

    افتراضي

    وكل حديثنا السابق كان تحت فصل تصميم الاكسبيرتات IStrategy

    في الميتا تريدر يوجد لدينا:
    1) expert
    2) indicators
    3) scripts

    ولكن مع دوكاسكوبي يوجد لدينا:
    1) Stratgies
    2) Indicators
    3) Plugin


    نتوقف هنا عن الحديث عن IStrategy حيث نعتبر أنهينا الفصل الأول من هذه السلسلة.
    ونذهب للمؤشرات Indicator بالتعرض لأساسياتها ونعتبر هذا هو الفصل الثاني من السلسلة

    لأي مؤشر هناك 11 دالة مع بعضها البعض تعتبر البنية التحتية لتصميم أي مؤشر تريده,
    انظر للصورة وهي تعتبر ايضا الديفولت--حذفت منها البدي ليبقى اسماء الدوال ونوعها
    اضغط على الصورة لعرض أكبر

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

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

    افتراضي

    وأعيد ترتيبها:
    الملف المرفق 521067

  8. #98
    الصورة الرمزية سميرعلي
    سميرعلي غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jan 2020
    الإقامة
    ألمانيا
    المشاركات
    1,270

    افتراضي

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

الاســـم:	A9FC0B31-50C6-4055-BF7C-EBD79F0D1DF7.jpg
المشاهدات:	1
الحجـــم:	14.7 كيلوبايت
الرقم:	521068

  9. #99
    الصورة الرمزية سميرعلي
    سميرعلي غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jan 2020
    الإقامة
    ألمانيا
    المشاركات
    1,270

    افتراضي

    ممكن مثال تطبيقي و عمل مؤشر الزجزاج اعتمادا على اقل عدد من النقاط كما في الصورة الآتية

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

الاســـم:	F4FDE237-28F3-443E-9D88-7A7D9E5AF8BA.jpeg
المشاهدات:	5
الحجـــم:	180.1 كيلوبايت
الرقم:	521069

    الفكرة تبداء برسم مؤشر الزجزاج مع افتتاح اليوم وتنتهي بنهاية اليوم وبمجرد ان يصعد السعر مجموعة من النقاط ولنفترض أربعون نقطة فاكثر يرسم لهاترند صاعد وكذلك في حالة الهبوط يقوم برسم تريند هابط لها، كما في الصورة أعلاه.
    آخر تعديل بواسطة سميرعلي ، 06-03-2020 الساعة 12:44 AM

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

    افتراضي

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

الاســـم:	0002.png
المشاهدات:	1
الحجـــم:	147.0 كيلوبايت
الرقم:	521070

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

    افتراضي

    فبنفس خطوات فتح محرر الاكسبيرتات -- تتم خطوات فتح محرر تصميم المؤشرات ونفس الأمر لثالثها Plugin

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

الاســـم:	0003.png
المشاهدات:	1
الحجـــم:	56.7 كيلوبايت
الرقم:	521071

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

الاســـم:	0004.png
المشاهدات:	14
الحجـــم:	62.2 كيلوبايت
الرقم:	521072

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

الاســـم:	0005.png
المشاهدات:	1
الحجـــم:	160.2 كيلوبايت
الرقم:	521073

  12. #102
    الصورة الرمزية rain_man
    rain_man غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2011
    الإقامة
    مصر
    المشاركات
    199

    افتراضي

    شرح اكثر من رائع
    في انتظار باقي الشرح اخي سلمان

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

    افتراضي

    rain_man
    انفك السحر عندك؟

    كيف نحل المشكلة هنا: انتظر جوابك.

    اقتباس المشاركة الأصلية كتبت بواسطة سلمان_العتيبي مشاهدة المشاركة
    الكود أعلاه اجعله تحت OnTick مع تفعيل زوج EURUSD فقط لأننا نريده ان يسجل كل تكة في الكونسول؟
    سيكون البرنامج كما في الصورة:

    هذا البرنامج لايوجد فيه أخطاء برمجية COMPILE-ERRORS
    ولكن حتما سيوجد فيها أخطاء اثناء التشغيل مما يعيق تشغيله
    فهو مكتوب بصورة سليمة من الأخطاء البرمجية ولكن هناك علل خفية لاتظهر الا اثناء التشغيل؟؟
    ماهو هذا الخطأ؟
    والخطأ لادخل له بمحترفي دوكاسكوبي تحديدا--بل يكتشفه محترف لغة الجافا نفسها.
    اضغط على الصورة لعرض أكبر

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


    ولماذا لو نقلنا أمر الطباعة والسطر قبله الى دالة OnStart يختفي هذا الخطأ.

    يعني لماذا سيحدث مع OnTick و OnBar و OnMessage و OnStop و onAccount ولن يحدث مع OnStart ؟؟

    وكيف يتم حل الخطأ مع الدوال الخمس؟
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 05:44 AM

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

    افتراضي

    بعد أن تفتح محرر البرنامج للديفوت INDICATOR وتعيد تسميته باسم مناسب,
    Compile ثم شيك هل يوجد اخطاء أم لا بالذهاب للمنصة ورؤية محتويات الكونسول messages

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

الاســـم:	0002.png
المشاهدات:	0
الحجـــم:	157.9 كيلوبايت
الرقم:	521113

    اذا لايوجد اخطاء سترى المؤشر من تسميتك تحت قائمة ال custom الخاصة بـ indicator
    انظر للصورة:

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

الاســـم:	0001.png
المشاهدات:	1
الحجـــم:	125.6 كيلوبايت
الرقم:	521114
    آخر تعديل بواسطة سلمان_العتيبي ، 07-03-2020 الساعة 07:16 AM

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

    افتراضي

    كيفية تطبيقه على التشارت؟
    المؤشرات ترسل الى التشارت مباشرة
    بينما الاكسبيرتات لا

    عندك أكثر من طريقة,
    تذهب الى أي تشارت مفتوح, ومن هناك تذهب الى الدالة fx
    الملف المرفق 521116

    ستفتح صفحة إضافة مؤشر:
    قم بالخطوات الأربع:
    الملف المرفق 521115

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

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