النتائج 196 إلى 210 من 378
- 08-03-2020, 12:09 AM #196
- 08-03-2020, 12:17 AM #197
- 08-03-2020, 12:41 AM #198
وأخيرا تبقى ثلاث دوال من مجموعة set تحت الكلاس LevelInfo
وهي: دالة تعديل قيمة المستوى setValue
دالة ستايل الخط setDrawingStyle
دالة شفافية المستوى setOpacityAlpha
الملف المرفق 521196
- 08-03-2020, 12:42 AM #199
فكل إعدادات اللفل LevelInfo تعرضت لها انت الان ويفترض تتقنها 100%
فقط تنشئ كائن من هذا النوع ثم تحذف عليه
والأهم أن الدالة الأم setDefaultLevelsInfo تكون بعد كل هذا,
واليك تجميع كل ماسبق:
كود:LevelInfo L1=new LevelInfo(+0.001); LevelInfo L2=new LevelInfo(-0.001); LevelInfo L3=new LevelInfo(+0.002); LevelInfo L4=new LevelInfo(-0.002); L1.setColor(Color.red); L2.setColor(Color.blue); L3.setColor(Color.yellow); L4.setColor(Color.green); L1.setLabel("LEVEL-SAUDI ARABIA"); L2.setLabel("LEVEL-MOROCCO"); L3.setLabel("LEVEL-ALGERIA"); L4.setLabel("LEVEL-UAE"); L1.setLineWidth(1); L2.setLineWidth(2); L3.setLineWidth(3); L4.setLineWidth(4); L1.setDrawingStyle(OutputParameterInfo.DrawingStyle.LINE); L2.setDrawingStyle(OutputParameterInfo.DrawingStyle.DASH_LINE); L3.setDrawingStyle(OutputParameterInfo.DrawingStyle.DASHDOTDOT_LINE); L4.setDrawingStyle(OutputParameterInfo.DrawingStyle.DOTS); L1.setOpacityAlpha(11); L2.setOpacityAlpha(22); L3.setOpacityAlpha(33); L4.setOpacityAlpha(44); L3.setValue(0.00333); List salman_level=new ArrayList(); salman_level.add(L1); salman_level.add(L2); salman_level.add(L3); salman_level.add(L4); indicatorInfo.setDefaultLevelsInfo(salman_level);
آخر تعديل بواسطة سلمان_العتيبي ، 08-03-2020 الساعة 12:44 AM
- 08-03-2020, 12:46 AM #200
وهذه هي الأسطر التي ربطت الكلاس LevelInfo بالكلاس setDefaultLevelsInfo
كود:List salman_level=new ArrayList(); salman_level.add(L1); salman_level.add(L2); salman_level.add(L3); salman_level.add(L4);
كود:indicatorInfo.setDefaultLevelsInfo(salman_level);
آخر تعديل بواسطة سلمان_العتيبي ، 08-03-2020 الساعة 12:49 AM
- 08-03-2020, 12:53 AM #201
نرجع للبداية, حديثنا الأصلي عن IndicatorInfo واستوفيناها حقها من الى؟؟؟ !!!
وقلنا انها احد اربع متغيرات أساسية في تصميم أي مؤشر
وانت الان ومن خلال الشرح المفصل عرفت تقريبا مركزها من الاعراب--وهي تجهيز الاعدادت الأولية للمؤشر, وتخلل ذلك تفاصيل دقيقة جداً,؟ كلها تحت رأسها
ولاحظ هنا اننا لانتحدث عن فكرة مؤشر معينة وكيف يتم برمجتها بل نتحدث عن القواسم المشتركة لأي مؤشر--كيف نصممه ونرى تصميمنا على التشارت.
فأي واحد تجيبه من الشارع سيقول لك المؤشر مجرد خطوط أو أشكال نراها على التشارت
- 08-03-2020, 12:57 AM #202
فالعناوين الست الرئيسة في الصورة اسفل كل قيمها تم اعدادها من داخل الكود وليست يدوي, وعن جزئية محددة وهي level -- يعن الألوان مثلا هنا لانتحدث عن لون خطوط المؤشر المتعرجة بل نتحدث عن خطوط المستويات التي اضفناها
ترى أربعة صفوف--لأننا اضفنا اربع مستويات وكل مستوى له اسم--وجعلناه بأسماء الدول لتعرف ماذا ستعني هذه الأسماء,
وكنا قبلها تحدثنا عن تسمية indicatorInfo وتسمية القروووب والتايتل وعدد المدخلات الاختيارية او القسرية وهل على التشارت ام على ويندو مستقلة الخ
وقلنا ان درجتك 20 من 35 ولازالت 20 من 35,
لأن الشرح الأخير على صفحات عن جزئية محددة
-
-
فما هي دوال الكلاس IndicatorInfo الأخرى؟
-
-
-
-آخر تعديل بواسطة سلمان_العتيبي ، 08-03-2020 الساعة 01:04 AM
- 08-03-2020, 01:19 AM #203
SparseIndicator
وأشهر أمثلته الزقزاق ZIGZAG
فهو لايأخذ كل الشموع في الاعتبار, فاذا رسم خط زقزاق بين قمة وقاع--الشموع اللي في النص مالها داعي,
والدالة بهذا الاسم اما تجعلها true اذا كانت مثل الزقزاق او false للماكد وماشابه
ودالة setRecalculateOnNewCandleOnly التحديث مع كل بارة جديدة بدلا من كل تكة--يصبح المؤشر خفيف جداً!!
ودالة setRecalculateAll
هل يحسب قيم المؤشر بالتحديث بناء على القيم الحديثة ام يأخذ دائما جميع القيم في كل تحديث
وهناك دالة getDefaultLevelsInfo وهي عكس الدالة التي استهلكت منا ردود كثيرة حول المستويات اليوم
ناتجها هو الهاش كود, عنوانها في JVM لانه لايستطيع ان يعطيك قيمة واحدة محددة لان المستوى ككائن: لون وقيمة ونمط خط الخ وتستخرج بالرجوع لدوال get تحت الكلاس الفرعي LevelInfo
وبكذا انت 35 من 35 لهذه الجزئية.آخر تعديل بواسطة سلمان_العتيبي ، 08-03-2020 الساعة 01:25 AM
- 08-03-2020, 01:26 AM #204ودالة setRecalculateOnNewCandleOnly التحديث مع كل بارة جديدة بدلا من كل تكة--يصبح المؤشر خفيف جداً!!
- 08-03-2020, 01:29 AM #205
- 08-03-2020, 01:33 AM #206
- 08-03-2020, 01:42 AM #207
ونعيد الصورة بشكل أوضح:
الملف المرفق 521201
ونشرحها بالمختصر--عندك 3 فليدز (يعني متغيرات كلاس) من نوع برايفت, اما بكونستكرتور فارغ ثم انظمة get و set
او كوسنتكتور واحد هو نفسه نظام set ويأخذ ثلاثة برامترز مقابلة لهذه الثلاثة فليدز
وقلنا ان هذا النوع يتعامل مع المدخلات الاختيارية وضربنا مثال اعدادت الماكد (في يدك اختيارها وليست مفروضة عليك)
لايوجد شيء مفروض عليك الا الأسعار على التشارت
- 08-03-2020, 01:47 AM #208
ولاحظ برامترز الكوسنتركتور المفصل لهذا الكلاس -- فيه انواع متغيرات لاتعرفها سابقا وبالتالي هي أما كلاسات او انترفيسات اضافية من الضروري معرفتها
الملف المرفق 521202
مثل: OptInputDescription
هل مر عليك في حياتك كنوع بيانات؟؟ !!
تعرف أي كائن بعد معرفة تفاصيلهآخر تعديل بواسطة سلمان_العتيبي ، 08-03-2020 الساعة 01:50 AM
- 08-03-2020, 01:50 AM #209
- 08-03-2020, 01:59 AM #210