النتائج 46 إلى 60 من 378
- 05-03-2020, 10:27 AM #46
- 05-03-2020, 10:29 AM #47
آخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 10:32 AM
- 05-03-2020, 10:35 AM #48
إايش لاحظت في الصورة السابقة؟
هل رأيت كلمة Set ؟؟؟
ايش فهمت؟؟
يعني تخيل يوجد 3 تشارتات مفتوحة بنفس الفريم ونفس الزوج؟؟
Set Interface تلغي التكرار
مثلا لو لديك اكسبيرت وتريد تطبيقه على التشارتات المفتوحة ولكن لاتريده على التشاراتات المكررة -- تفلتر من خلال Set - HashSet
فالكود في الرد 46 سيطبع الكل لأنه يهتم بطباعة كل التشارتات المفتوحة ولا ذكر ل Set فيه
اذا اردت الفلترة استخدم Set لاحقاً
- 05-03-2020, 10:39 AM #49
هل لاحظت أننا عندما طبعنا getChart ----طبع قيمتين "الفريم و اسم الزوج"
اذن هو نوع كائني = له عدة قيم
الانسان كائن: وبالتالي له عدة قيم ومنها عمره 70 وطوله 30 و اسمه محمد واسم ابوه فهد (كائن مرده الى اربعة انواع بسيطة double-double-string- string)
ماهي كافة قيمة أي متغير كائيني من نوع IChart ؟؟؟
وكالعادة نقطة بعد اسم المتغير أو نذهب لدوكاسكوبي API ونستكشف.
اذا اردت الفلترة استخدم Set لاحقاًآخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 10:45 AM
- 05-03-2020, 10:42 AM #50
int x=10 ليس نوع كائيني بل نوع بسيط---لأن له قيمة واحدة فقط.
بينما ITick tick نوع كائيني لأنه له عدة قيم ومنها البد والاسك والفوليوم الخ
- 05-03-2020, 01:47 PM #51
لك وحشة ياوحش ....... منور المنتدى
- 05-03-2020, 02:21 PM #52
حياك الله أخي, ماتشوف وحش, لهذه الدرجة انا مكشوف رغم "اني مغطي وجهي" . الطرد تفرغ للعلم, -- الطرد القادم بعد ست شهور احتمال نجيب اختراع ضخم ينهي كل شيء.
===========
تمرين: اكتب برنامجا يطبع كل الأزواج التي توفرها المنصة باسم المتغير a مرقمة j حيث انها من 1 الى رقم اخر اخر زوج؟
هذا البرنامج سنبني عليه أشياء كثيرة لمعرفة خصائص كل زوج, وسنأخذها حبة حبة.
ج:
كود:public void onStart(IContext context) throws JFException { this.context=context; int j=0; for(Instrument a : Instrument.values()) { j++; context.getConsole().getOut().println(j+" - "+ a); } }
438 زوج مع دوكاسكوبي (عملات-اسهم الخ) وهو هنا يمل كل شيء سواء كان زوجا مفعلا او مبطلاً
- 05-03-2020, 02:27 PM #53
عرفنا اسم الزوج وخزناه في المتغير a --- من خلال الكائن a نستطيع معرفة الكثير من خصائص هذا الزوج مثل:
1) هل التداول مسموح عليه, 2) قيمة نقطته 3) أسعاره الان, وهلم جراً.
لأهيمتها نأخذها حبة حبة
دعنا نعرف هل التداول على الزوج مسموح أم لا؟
نعرف هذا من خلال دالة isTradable
عدل في سطر الطباعة println بحيث يشمل دالة سماحية التداول -- سيكون على هذا النحو:
كود:context.getConsole().getOut().println(j+" - "+ a+" - "+a.isTradable());
وهناك عملات حتى لو كانت تظهر ومفعلة ولكن قد يكون التداول عليها معطلا دائما او مؤقتا مثل الأسهم الامريكية التي دوامها اليومي 8 ساعات
- 05-03-2020, 02:31 PM #54
- 05-03-2020, 02:34 PM #55
لاحظ معاناتي مع الصورة السابقة--بحثت بالعين عن true ثم وضعت عليها مربع احمر!!!
توفر منصة دوكاسكوبي خمسة أدوات طباعة بما فيها دالة getOut -- وكل أداة لها لون مختلف.
وهي getErr
getOut
getInfo
الخ
وهي مهمة جدا للدارس الكريم.
قلنا قبل امس أن getOut تحت الانترفيس IConsole
رجاء ابحث الان عن الدوال الأخرى تحت IConsole في موقع دوكا API
وتحت IConsole اقرأ الهدف منها كـ Interface---ليش موجودة مع دوكاسكوبي؟ ايش يبون منها بالضبط.
https://www.dukascopy.com/client/jav.../IConsole.html
- 05-03-2020, 02:37 PM #56
getErr() تكون باللون الأحمر
Returns PrintStream that prints messages with error priority.
getInfo() تكون باللون الأخضر
Returns PrintStream that prints messages with info priority.
getNotif() تكون باللون الأزرق
Returns PrintStream that prints messages with notification priority.
getOut() تكون باللون العادي--الأسود--دالتنا الشهيرة
Returns PrintStream that prints messages with normal priority
getWarn() --تكون باللون الأصفر
Returns PrintStream that prints messages with warning priority.
مارأيك اليست هذه الصورة أوضح بكثير:
أحمر وعادي!!
واضح إني استخدمت العادي getOut واسنخدمت getErr وحتما استخدمت if
انظر للتعديل البسيط:
كود:int j=0; for(Instrument a : Instrument.values()) { j++; if(a.isTradable()) context.getConsole().getOut().println(j+" - "+ a+" - "+a.isTradable()); else context.getConsole().getErr().println(j+" - "+ a+" - "+a.isTradable()); }
آخر تعديل بواسطة سلمان_العتيبي ، 05-03-2020 الساعة 02:43 PM
- 05-03-2020, 02:44 PM #57
ولاتحتاج اي اجتهاد لتدرك ان العضو isTradable من نوع boolean طالما نواتجه إما صح أو خطأ ---- true or false
- 05-03-2020, 03:28 PM #58
ألوان خلفيات الكنسول الخمسة التي توفرها دوكاسكوبي:
للتوضيح:
الملف المرفق 521019
- 05-03-2020, 03:52 PM #59
تحدثنا عن عرض الأزواج كلها التي توفرها المنصة ثم وعدنا نأخذ ما ينتمي لها حبة حبة
تخلصنا من isTradable
والآن نبحث عن أي شئ أخر يخص الأزواج وليكن هذه المرة نوعها, هل هي فوركس ام مشتقات ام معادن الخ!
يتم هذا من خلال الدالة getType()
ولمعرفة أنواع الأدوات المالية ننصح ان تزور صفحة الـ enumaration وتختصر Enum التي تسمى IFinancialInstrument.Type هنا:
https://www.dukascopy.com/client/jav...ment.Type.html
ستجد ثوابت enum هي:
FOREX
CFD
METAL
- 05-03-2020, 03:55 PM #60
تمرين غير محلول:
ماذا سيطبع الكود التالي:
كود:for (IFinancialInstrument.Type c : IFinancialInstrument.Type.values()) context.getConsole().getOut().println(c);