• 12:00 صباحاً




جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي

إضافة رد
Like Tree8Likes

أدوات الموضوع
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
11#
15 - 02 - 2020, 04:58 AM
الخطوات:
1-تحمل منصة دوكاسكوبي jforex
2-تذهب الى navigator
3-رابت-كلك على strategies
4-تختار تحرير استراتيجية جديدة
5-تبرمج الاستراتيجية
6-تحفظها باسم الكلاس class الذي اخترته لها
7-كومبايل compile
8-سترى نتيجة الكمبلة في منصة الجافا تحت نافذة الرسائل messages
9-اذا لايوجد أخطاء برمجية تستطيع تفعيل الاستراتيجية--تجدها تحت navigator--strategies
سوق أخضر غير متواجد حالياً  
رد مع اقتباس

عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
12#
15 - 02 - 2020, 05:02 AM
ودعونا من أجل الشرح فقط -- نحدد الهدف من الاستراتيجية وهو وضع أمر واحد فقط على الزوج الذي تم اختياره لحظة تفعيل الاستراتيجية (لانستطيع ان نقول لحظة تطبيقها على التشارت مثل الميتا تريدر--بل نقول تفعيل او تشغيل الاستراتيجية)
وبالتالي الزوج هنا نحدد اسمه داخل البرنامج وممكن نجعله عنصر خارجي متغير يعدله المستخدم (مثل المتغيرات الخارجية في الميتا)

ذكرنا سابقا ان دالة OnStart تعمل فقط لحظة تشغيل الاستراتيجية----اذن هي المكان المناسب لوضع الأمر---البرنامج يمر على OnStart مرة واحدة فقط طوال عمل الاستراتيجية وهو لحظة تشغبلها.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
13#
15 - 02 - 2020, 05:11 AM
الخطوات التي تخص طرف المنصة موضحة على الصورة أسفل--تم افتراض أنك حملت منصة دوكاسكوبي وفتحت حساب ديمو معهم وفتحت المنصة وترى شيئا كالصورة أسفل
ممكن تختار لون الخلفية أسود أو أبيض او رمادي حسب رغبتك

ارجو وضوح الصورة . . .
الصور المرفقة
نوع الملف: png Q0001.png‏ (177.9 كيلوبايت, المشاهدات 8)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
14#
15 - 02 - 2020, 05:22 AM
من لايعرف أبسط الأشياء لايعرف أي شيء على الإطلاق
والذكي في مجال واحد ذكي في كل المجالات والبليد في أي مجال حتما بليد في كل المجالات

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

واضح إنك رجل لك فاهم برمجة بشكل عميق ولك خبرة
أكمل أخي وكلنا آذان صاغية
ارجوا مراعاة أن الكثير من الاشخاص لا يعرفون أبسط الاشياء في برمجة الجي فوركس بمن فيهم اخوك كاتب هذه المشاركة
وأنصح كل شخص مهتم بالبرمجة بمتابعة هذا الموضوع
متابعين معك إن شاء الله
وبعد فتح محرر "كتابة استراتيجية جديدة = NEW STRATEGY"
فإن أس أساسيات لغة الجافا وهو تسمية البرنامج باسم الببلك كلاس public class
فمثلا لو وجد في البرنامج عدة كلاسات وبطبيعة الحال لابد تكون مسمياتها مختلفة فإنها احدها يجب أن يكون public وهو الذي نسمي البرنامج باسمه من خلال save as

سنسمي الاستراتيجية Abc
الحرف الأول كبير وبقية الحروف صغيرة
لابد ان تعلم ان لغة الجافا case-sensitive يعني حساسة للحروف الكبيرة والصغيرة==تميز بينها ولاتعتبرها نفس الشيء
مثلا ABC ليست اسما كـ Abc الخ

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

الصور المرفقة
نوع الملف: png Q0001.png‏ (201.4 كيلوبايت, المشاهدات 8)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
15#
15 - 02 - 2020, 05:37 AM
فبمجرد أن تغير اسم الكلاس class الى Abc
ثم تضغط على 2 ايقونة save as
فإنه اوتوماتيك سيسمي الملف Abc.java في المكان المناسب (الباث فايل نيم المناسب وهو هنا strategies)

انظر للصورة أسفل:
الصور المرفقة
نوع الملف: png Q0003.png‏ (215.8 كيلوبايت, المشاهدات 8)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
16#
15 - 02 - 2020, 05:49 AM
تأمل --تم تسمية سورس البرنامج "الكود"باسم الببلك كلاس public class

وذكرنا ان هذا أهم أسس لغة الجافا
الببلك كلاس هنا اسمها Abc --- يعني من تسميتك انت كمبرمج--سمها كما تشاء---ضع اسم زوجتك لو أحببت


دائما في الجافا الكلاسات الخارجية لاتكون الا puplic أو بدون موديفاير (يعني نكتب class دون كتابة public)
وأي برنامج اذا وجد فيه كلاسات كثيرة واحد منها فقط يجب أن يكون public وهو مانسمي الكود به.

ولكن مكونات الكلاس الداخلية قد تكون public أو private أو protected أو دون كل هذا (يعني ديفولت default-package-private)
ونعني بمكونات الكلاس أمرين:
1) المتغيرات fields
2) الدوال methods

والمتغيرات قد تكون إما:
1) instance variables
أو
2) class variables

الأولى non-static والثانية static أي يستخدم في تعريفها كلمة static


ونفس الأمر للدوال فهي إما:
1) static methods
أو
2) non-static methods يعني دوال عادية
الصور المرفقة
نوع الملف: png Q0004.png‏ (111.7 كيلوبايت, المشاهدات 16)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي الكمبلة
17#
15 - 02 - 2020, 05:55 AM
وقبل ان نضيف على دالة OnStart إدخال امر واحد من خلال الاكسبيرت Abc
دعنا نكمبل compile الكود أعلاه قبل أي أضافة من أجل المزيد من التوضيح
بعد الضغط على أيقونة الكمبلة سترى نتيجتها في صفحة message في المنصة نفسها
والبرنامج بعد الكمبلة سيظهر تحت النافيقتور-تحت قائمة strategies

كل هذا الكلام موضح على الصورة أسفل:
الصور المرفقة
نوع الملف: png Q0005.png‏ (240.4 كيلوبايت, المشاهدات 8)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
18#
15 - 02 - 2020, 06:11 AM
والآن تعمد ان تخطئ وتسمي الكلاس باسم مختلف عن اسم الملف--ستفشل الكمبلة
دعنا نسميه KingSalman (الملك سلمان حفظه الله ونصره)
ويبقى اسم الملف Abc

تأمل الصورة يوجد error وليس successful
ويحدد لك أيضا سبب المشكلة--ناهيك عن ان كلمة KingSalman داخل الكود تحتها خط أحمر للتنبيه على خطأ هنا.
والسطر الذي فيه الخطأ

الصور المرفقة
نوع الملف: png Q0007.png‏ (316.4 كيلوبايت, المشاهدات 8)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي interfaces in java
19#
15 - 02 - 2020, 05:16 PM
عندما تتأمل الصور أعلاه تجد
public Abc implements IStrategy

من منظور لغة الجافا نفهم مباشرة أن IStrategy عبارة عن Interface وليست class

ليش فهمنا كذا؟ السبب: لأن الكلمة قبلها implements

فالبلوكات الرئيسية في الجافا والتي من الممكن أن تكون بلوكات خارجية قد تكون
1) classes
أو
2) interfaces
أو
3) enumerations

ونعني بالبلوك الخارجي البلوك الذي هو خارج أي بلوك اخر والبلوك يكون بين القوسين { . . . } فلانجد كلاس داخل كلاس أو انترفيس interface داخل كلاس الخ
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
20#
15 - 02 - 2020, 05:26 PM
IStrategy لأنها عبارة عن interface اذن الكلاس Abc اجباري ينفذ جميع دوالها - وهذا أحد أهم أساسيات لغة الجافا,
وبناء عليه نفهم من الكود أعلاه ان جميع دوال interface في مكتبة جافا دوكاسكوبي عددها ستة فقط ليست خمسة و لا سبعة وسينفذها هنا الكلاس Abc

أعد القراءة:
public Abc implements IStrategy

وتعني أيها الكلاس Abc نفذ إجباريا جميع الدوال الستة لـ الانتفريس IStrategy

اعد قراءة السطر الأخير 13 مرة
سوق أخضر غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اين احصل على اكسبريت يعمل بلغة الجافا النمر الفضي منتدى المؤشرات و الاكسبرتات 11 11 - 06 - 2016 03:53 PM
برنامج برنامج الجافا جافا اكس بي جافا للدردشة جافا للشات تحميل برنامج جافا alex_m استراحة بورصات 0 07 - 08 - 2010 09:50 PM
مجموعة تطبيقات جافا بلغة عربيه 100% mahmoud-a استراحة بورصات 0 12 - 02 - 2010 02:00 AM


12:00 AM