• 2:50 صباحاً




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

إضافة رد
Like Tree8Likes

أدوات الموضوع
عضو برونزي
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
11 - 02 - 2020, 04:19 AM
  #1
سوق أخضر غير متواجد حالياً  
افتراضي جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
بسم الله الرحمن الرحيم
هناك classes وهناك interfaces هي لب لغة الجافا
وهي المدخل لها
classes implement interfaces
مع دوكاسكوبي الـ interface الخاص بتصميم استراتيجيات التداول هو IStrategy

وبالتالي اذا اردت تصميم أي اكسبيرت فأنت ملزم أن تنفذ اجباريا جميع الـ abstract methods التابعة لهذا الـ interface -- وهو أحد أهم قواعد الجافا و قواعد الـ OOP بشكل عام.

دعنا نفترض انك تريد تصميم اكسبيرت خاص بـ المضاعفات من خلال مفهوم الـ martingale
سنسمي هذا الاكسبيرت souq_akthar
الملفات عموما بلغة الجافا هي classes
الصورة أسفل أقل اكسبيرت تام بلغة الجافا, ومنه يتم تصميم أي فكرة كانت.




يتبع . . .
الصور المرفقة
نوع الملف: png sada.png‏ (99.5 كيلوبايت, المشاهدات 44)
The J0ker likes this.
رد مع اقتباس

عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
2#
11 - 02 - 2020, 04:28 AM
لاننسى ان ننسى أهم خواص الجافا خصوصا في مجال الاكسبرتات وهو الـ threading
أنت مع الميتا تريدر تسير الأمور بشكل تراتبي--فكل حدث في المنصة يأخذ وقته قبل تنفيذ الحدث بعده
مثلا افترض انه ترافق انك فتحت تشارت يدوي, وفي نفس الوقت هناك اكسبيرت شغال على تشارت اخر , فإنه اما ان ينفذ فتح التشلرت اليدوي ثم ينفذ أي امر صادر من الاكسبيرت على التشارت الاخر او العكس,--- لاينفذها في نفس الوقت

مع الجافا يقوم بالامرين في نفس اللحظة--حتى ولو كان هناك خمسين حدث يقوم بها في نفس اللحظة لو كان الأمر يستدعي ذلك.

-------
في الصورة السابقة ترى ستة methods وهي:

public void onStart
public void onTick
public void onBar
public void onAccount
public void onMessage
public void onStop


وهي الـ abstract methods التي تتبع الـ IStrategy Interface
ولايوجد غيرها لأنه حسب قواعد الجافا لابد كل الـ methods التابعة لأي interface تتنفذ في البرنامج--غير ذلك ينشأ compiling errors
The J0ker likes this.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
3#
11 - 02 - 2020, 04:35 AM
تأمل الصورة أسفل من وثائق الجافا في موقع دودكاسكوبي:
الصور المرفقة
نوع الملف: png sada.png‏ (68.2 كيلوبايت, المشاهدات 41)
The J0ker likes this.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي IJFRunnable
4#
11 - 02 - 2020, 04:39 AM
وعندما تفتش في الوثائق عن IStrategy تجدها نفسها أيضا امتداد لـ interface آخر لأنه تم استخدام كلمة extend
هذا الـ Superinterfaces هو IJFRunnable

وستجد شروحات جميع ال methods الستة هناك.
الصور المرفقة
نوع الملف: png sada.png‏ (101.1 كيلوبايت, المشاهدات 41)
The J0ker likes this.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
5#
11 - 02 - 2020, 04:48 AM
وهنا شرح مختصر يبين متى تعمل كل دالة
دالة = method
الصور المرفقة
نوع الملف: png sada.png‏ (62.9 كيلوبايت, المشاهدات 41)
The J0ker likes this.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
6#
11 - 02 - 2020, 04:55 AM
Method Parameters
اذا تلاحظ كل دالة يوجد بداخل الأقواس parameters
parameters = المتغيرات بين أقواس الدالة ونوعها

مثلاً:
onStart(IContext context)

المتغير context ونوعه IContext

وتأمل هنا النوع ليس ما اعتدنا عليه مثل عدد صحيح int او عدد عشري double الخ
بل هو نوع مركب وهذا هو روح البرمجة بمفاهيم الـ OOP

الـ method المسمى onStart بينا في الصورة السابقة أنه يعمل في البدء لحظة تفعيل الخبير "الاستراتيجية"
لذا المنطق السليم يفرض انها المكان المناسب لـ الأنشلة initialize وهو إعطاء قيم للمتغيرات أو تفعيل الأزواج المراد التداول عليها الخ
دعنا نسميها دالة الإعدادات الأولية أي strategy setup operations
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Oct 2015
المشاركات: 195
معدل تقييم المستوى: 9
The J0ker is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
7#
12 - 02 - 2020, 05:31 PM
درس مهم لكل مهتم بالبرمجة
هذا أول موضوع عربي يتحدث عن البرمجة في منصة جي فوركس
أنا مبتدئ برمجة mq4 وليست عندي خبرة كبيرة فيها، وأذكر منذ أكثر من سنتين بحثت عن البرمجة بلغة الجافا لمنصة جي فوركس ولم أجد ولو شرح عربي واحد يتحدث عن هذا الموضوع
أشكرك كثيرا أخي
نحتاج المزيد من الشروحات من الأسهل إلى الأصعب تدريجيا مع التفاصيل والأمثلة
ليكون الموضوع المرجع الأول عربيا للبرمجة بلغة منصة الجي فوركس إن شاء الله
سوق أخضر likes this.
The J0ker غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
8#
13 - 02 - 2020, 05:50 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة The J0ker مشاهدة المشاركة
درس مهم لكل مهتم بالبرمجة
هذا أول موضوع عربي يتحدث عن البرمجة في منصة جي فوركس
أنا مبتدئ برمجة mq4 وليست عندي خبرة كبيرة فيها، وأذكر منذ أكثر من سنتين بحثت عن البرمجة بلغة الجافا لمنصة جي فوركس ولم أجد ولو شرح عربي واحد يتحدث عن هذا الموضوع
أشكرك كثيرا أخي
نحتاج المزيد من الشروحات من الأسهل إلى الأصعب تدريجيا مع التفاصيل والأمثلة
ليكون الموضوع المرجع الأول عربيا للبرمجة بلغة منصة الجي فوركس إن شاء الله
إذا استطعت اتقان الجافا لبرمجيات التداول وقتها يسهل عليك اللغات الأخرى للمنصات الأخرى مثل calgo-ninja- ولغة الجافا تسهل عليك البايثون وسي شارب الخ
سي شارب هي الأساس للميتا ترير ولكن الشائع بين كافة المبرمجين تقريبا هو اتباع نمط ال procedurial وليس ال OOP
بعد ان تتعلم الجافا يسهل برمجة الميتاتريدر من خلال مفاهيم ال OOP وبالتالي تكون العربي الأول الذي يبرمج الميتاتريدر بشكل فعال(يعني حتى الميتا تريدر لايوجد مبرمجين على المفاهيم الفعالة) ولايوجد سوى القشور

وسيتم بيان هذا الكلام بالتفصيل وأيضا سيكون هناك تمهيد لكل محب عن اكسبيرت بسيط يضع امر فقط في منصة JFOREX لتعرف اين تكتب البرنامج وكيف تطبقه لزوج معين (لايوجد تطبيق على التشارت)

ميتا تريدر 5 وليس 4 هات من يستطيع اتقان برمجة أي اكسبيرت, ؟؟ اذا كانوا قلة لانها تعتمد نمط ال OOP
فأي شرح هنا عن الجافا هو شرح غير مباشر عن سي شارب وعن بايثون الخ
The J0ker likes this.
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Oct 2015
المشاركات: 195
معدل تقييم المستوى: 9
The J0ker is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
9#
13 - 02 - 2020, 04:50 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سوق أخضر مشاهدة المشاركة
إذا استطعت اتقان الجافا لبرمجيات التداول وقتها يسهل عليك اللغات الأخرى للمنصات الأخرى مثل calgo-ninja- ولغة الجافا تسهل عليك البايثون وسي شارب الخ
سي شارب هي الأساس للميتا ترير ولكن الشائع بين كافة المبرمجين تقريبا هو اتباع نمط ال procedurial وليس ال OOP
بعد ان تتعلم الجافا يسهل برمجة الميتاتريدر من خلال مفاهيم ال OOP وبالتالي تكون العربي الأول الذي يبرمج الميتاتريدر بشكل فعال(يعني حتى الميتا تريدر لايوجد مبرمجين على المفاهيم الفعالة) ولايوجد سوى القشور

وسيتم بيان هذا الكلام بالتفصيل وأيضا سيكون هناك تمهيد لكل محب عن اكسبيرت بسيط يضع امر فقط في منصة JFOREX لتعرف اين تكتب البرنامج وكيف تطبقه لزوج معين (لايوجد تطبيق على التشارت)

ميتا تريدر 5 وليس 4 هات من يستطيع اتقان برمجة أي اكسبيرت, ؟؟ اذا كانوا قلة لانها تعتمد نمط ال OOP
فأي شرح هنا عن الجافا هو شرح غير مباشر عن سي شارب وعن بايثون الخ

واضح إنك رجل لك فاهم برمجة بشكل عميق ولك خبرة
أكمل أخي وكلنا آذان صاغية
ارجوا مراعاة أن الكثير من الاشخاص لا يعرفون أبسط الاشياء في برمجة الجي فوركس بمن فيهم اخوك كاتب هذه المشاركة
وأنصح كل شخص مهتم بالبرمجة بمتابعة هذا الموضوع
متابعين معك إن شاء الله
سوق أخضر likes this.
The J0ker غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
10#
15 - 02 - 2020, 04:54 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة The J0ker مشاهدة المشاركة

واضح إنك رجل لك فاهم برمجة بشكل عميق ولك خبرة
أكمل أخي وكلنا آذان صاغية
ارجوا مراعاة أن الكثير من الاشخاص لا يعرفون أبسط الاشياء في برمجة الجي فوركس بمن فيهم اخوك كاتب هذه المشاركة
وأنصح كل شخص مهتم بالبرمجة بمتابعة هذا الموضوع
متابعين معك إن شاء الله
الجافا تحديدا اخذت حظها الاف المراجع من البسيط جدا الى المعقد في محركات البحث
وبالتالي مبادئها كبرمجة لابد تتعلمونها بشكل منفرد
واي سؤال نحن هنا
سأحاول بين السطور الإحالة على مرجع مبسط--مثلا for الدورانية لو وجدت في الكود يتم الإحالة على موقع الكتروني-انجليزي طبعا--من اختياري لفهم كيف تعمل
ونفس الأمر لاي شيء اخر
سوق أخضر غير متواجد حالياً  
رد مع اقتباس


إضافة رد



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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اين احصل على اكسبريت يعمل بلغة الجافا النمر الفضي منتدى المؤشرات و الاكسبرتات 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


02:50 AM