رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد بن حامد
بارك الله فيك
Point وهي قيمة النقطة للزوج الحالي
و Digits هي عدد الارقام بعد الفاصلة العشرية
ماهو الفرق بينهم ومتى نستخدم كلا منهم
وشكرا يامستر دولار على هذه الدروس ومنتظرين الثقيل
Digits هي عدد الأرقام بعد الفاصله كما ذكرت أنت وتأخذ رقم صحيح 1 أو 2 أو 3 ......
يمكن إستخدامها مثلا لتقريب أي رقم عشري عدد فواصل معينه كما في الكود التالي
كود PHP:
NormalizeDouble(1.23545,Digits)
Point فهي تأخذ أرقام عشريه مثلا قيمة النقطة في زوج الدولار ين 0.01
وقيمة النقطة في اليورو دولار 0.0001
كما في الدرس الذي تم شرحه مثلا إذا كان سعر الدخول 1.3050 وأردت أن يكون الأستوب لوز 30 نقطة فلا يمكن كتابته بالشكل التالي
كود PHP:
SL=1.3050+StopLoss
لأن الناتج سيكون 1.3050+30 = 31.3050 وهذا رقم خاطئ
لكن يجب أولا تحويل الرقم 30 إلى قيمته بالنقاط حسب نوع الزوج فيكون الكود الصحيح هو
كود PHP:
SL=1.3050+StopLoss*Point
أي أننا ضربنا 30*0.0001 فكان الناتج 0.0030 ثم جمعنا 1.3050+0.0030
فكان الناتج 1.3080
وغيرها الكثير من الإستخدامات
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
تمام يا باشا عالدرس الاخير
و انا متابع معاك ان شاء الله و مستنيين بقى الصعب للاكسبرتات ان شاء الله
عاوزين بقى دوال الامور المعلقة و كيفية عمل امور معلقة من سعر معين او من منطقة معينة
و هكذا بقى يعنى باقى الدوال و ربنا يسهل و مشكورين يا باشا
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة foreeex
تمام يا باشا عالدرس الاخير
و انا متابع معاك ان شاء الله و مستنيين بقى الصعب للاكسبرتات ان شاء الله
عاوزين بقى دوال الامور المعلقة و كيفية عمل امور معلقة من سعر معين او من منطقة معينة
و هكذا بقى يعنى باقى الدوال و ربنا يسهل و مشكورين يا باشا
الدرس القادم سنتعامل مع الدوال وغيرها تابع معنا
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
Digits هي عدد الأرقام بعد الفاصله كما ذكرت أنت وتأخذ رقم صحيح 1 أو 2 أو 3 ......
يمكن إستخدامها مثلا لتقريب أي رقم عشري عدد فواصل معينه كما في الكود التالي
نعم فهمت عملها وكيفية الاستفادة منها فهي تعطيني عدد الخانات بعد الفاصلة العشرية فمثلا الكود التالي يكتب على الشاشة هوية البروكر هل هو منصة 5 ارقام او منصة 4 ارقام
This broker is 5 digits price
او
This broker is 4 digits price
كود PHP:
Comment("This broker is ", Digits , " digits price");
او
if(Digits == 5) Comment("This broker is 5 Digits price");
else Comment("This broker is 4 Digits price");
ويمكننا ايضا الاستفادة منه في تحديد الربح والاستوب ونتعامل معه على هذا الاساس
يعني مثلا بدل ما نخلي اليوزر يغير الربح من 30 الى 300 اذا كانت المنصة 5 ارقام
لأ ، يكتبها 30 سواء منصة 5 ارقام او 4 ارقام ونقوم نحن بتحويلها داخل البرنامج بما يلائم المنصة
شكرا يا مستر دولار بارك الله فيك
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
لو يتم حذف المشاركات رقم 2 الى 5 من موضوع التطبيق المباشر حفاظا على التسلسل يكون افضل بس بشرط ما يزعلوا عليا اصحاب المشاركات من اقتراحي هذا
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد بن حامد
نعم فهمت عملها وكيفية الاستفادة منها فهي تعطيني عدد الخانات بعد الفاصلة العشرية فمثلا الكود التالي يكتب على الشاشة هوية البروكر هل هو منصة 5 ارقام او منصة 4 ارقام
This broker is 5 digits price
او
This broker is 4 digits price
كود PHP:
Comment("This broker is ", Digits , " digits price");
او
if(Digits == 5) Comment("This broker is 5 Digits price");
else Comment("This broker is 4 Digits price");
ويمكننا ايضا الاستفادة منه في تحديد الربح والاستوب ونتعامل معه على هذا الاساس
يعني مثلا بدل ما نخلي اليوزر يغير الربح من 30 الى 300 اذا كانت المنصة 5 ارقام
لأ ، يكتبها 30 سواء منصة 5 ارقام او 4 ارقام ونقوم نحن بتحويلها داخل البرنامج بما يلائم المنصة
شكرا يا مستر دولار بارك الله فيك
نعم كلامك صحيح وفي تقدم دائم بإذن الله
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
بجد مجهود تشكر عليه بارك الله فيك أخي مستر دولار
أتمنى لو استكمال الشرح مع اكسبرتات بسيطة اخرى
ممكن اكسبرت مضاعفات وأوامر معلقة ، وكيف نعرف الاكسبرت بالشموع، يعني الهاي واللو والاغلاق
إنت عرفت متغير MagicNumber واستعملته بعدين مع ima بس لم أعرف الهدف منه ؟؟
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة أبو جوان
بجد مجهود تشكر عليه بارك الله فيك أخي مستر دولار
أتمنى لو استكمال الشرح مع اكسبرتات بسيطة اخرى
ممكن اكسبرت مضاعفات وأوامر معلقة ، وكيف نعرف الاكسبرت بالشموع، يعني الهاي واللو والاغلاق
إنت عرفت متغير MagicNumber واستعملته بعدين مع ima بس لم أعرف الهدف منه ؟؟
بالنسبه للماجيك نمبر هو رقم تأخذه الصفقات التي يفتحها الإكسبرت ليميز صفقاته عن أي صفقات أخرى فمثلا إذا كنت تستعمل أكثر من إكسبرت على حساب واحد فقم بتغيير الماجيك نمبر لكل إكسبرت وإلا فسوف تختلط الصفقات في بعضها وقد يغلق إكسبرت صفقات إكسبرت آخر
وقد إستعملنا الماجيك نمبر في دالة OrderSend
كود PHP:
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,SL,TP,"MR.dollar EA",MagicNumber,0,Blue);
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
شكرا أخي مستر دولار
سؤال ثاني معليش حتعبك معي ، أنا عملت باك تست للاكسبرت اللي وضعته في الموضوع التعليمي
ولاحظت إنه يفتح صفقات كثيرة ، يعني عند حدوث التقاطع مثلا شراء، يقوم بعملية شراء ثم يفتح صفقات شراء أخرى متتالية
حسب ما فهمت إن الاكسبرت يفتح صفقة وينتظر هدف او ستوب أو فتح صفقة معاكسة
لا أدري إذا العطل من الاكسبرت أو الباك تست عندي غير سليم ؟؟
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة أبو جوان
شكرا أخي مستر دولار
سؤال ثاني معليش حتعبك معي ، أنا عملت باك تست للاكسبرت اللي وضعته في الموضوع التعليمي
ولاحظت إنه يفتح صفقات كثيرة ، يعني عند حدوث التقاطع مثلا شراء، يقوم بعملية شراء ثم يفتح صفقات شراء أخرى متتالية
حسب ما فهمت إن الاكسبرت يفتح صفقة وينتظر هدف او ستوب أو فتح صفقة معاكسة
لا أدري إذا العطل من الاكسبرت أو الباك تست عندي غير سليم ؟؟
بالفعل الإكسبرت سيظل يفتح صفقات لأننا لم نحدد لها أقصى عدد للصفقات يمكن أن يفتحه وهذا ما سنضيفه في الدرس القادم
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
سؤال متاخر بعض الشئ
اقتباس من شرحك
في البدايه قمنا بوضع هذا السطر
كود PHP:
Comment("Programmed by MR.dollar"+"\n"+"منتدى المتداول العربي "+"\n"+"www.arabictrader.com/vb");
الأمر Comment
هذا الأمر يقوم بوضع التعليق الذي قمت بتعريفه في أعلى يسار الصفحه كما في الصوره التاليه
وتقوم بكتابة التعريفات التي تريدها بين القوسين ( ) وإذا كانت جمل نصيه يجب كتابتها بين علامتي تنصيص "" بداخل القوسين ويتم الفصل بين كل تعليق أو جمله وآخرى بعلامة ( + ) أو فاصله ( , )
سؤالى هوالفصل بين كل تعليق او جملة+"/n"+
فى شرحك هل هو للنزول بالجمله سطر تحت
ام ماذا
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
سؤال تانى
لتعريف الاكسبيرت بمؤشر خارجى
يتم ذلك بإستخدام الداله iCustom
ولكن لكى يتم تعريف الاكسبيرت بمكان ظهور الاشارة
نستخدم الدالة comment
هنا مربط الفرس
كتبتها وظللتها وضغط على f1
ولا يظهر غير help بتاع البرنامج ومش فاهم منه حاجه
ارجو اعاده شرحها بالتفصيل
لو ما فيها تعب
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة coolhero
سؤال متاخر بعض الشئ
اقتباس من شرحك
في البدايه قمنا بوضع هذا السطر
كود PHP:
Comment("Programmed by MR.dollar"+"\n"+"منتدى المتداول العربي "+"\n"+"www.arabictrader.com/vb");
الأمر Comment
هذا الأمر يقوم بوضع التعليق الذي قمت بتعريفه في أعلى يسار الصفحه كما في الصوره التاليه
وتقوم بكتابة التعريفات التي تريدها بين القوسين ( ) وإذا كانت جمل نصيه يجب كتابتها بين علامتي تنصيص "" بداخل القوسين ويتم الفصل بين كل تعليق أو جمله وآخرى بعلامة ( + ) أو فاصله ( , )
سؤالى هوالفصل بين كل تعليق او جملة+"/n"+
فى شرحك هل هو للنزول بالجمله سطر تحت
ام ماذا
نعم نستخدمه للإنتقال إلى السطر التالي
اقتباس:
المشاركة الأصلية كتبت بواسطة coolhero
سؤال تانى
لتعريف الاكسبيرت بمؤشر خارجى
يتم ذلك بإستخدام الداله iCustom
ولكن لكى يتم تعريف الاكسبيرت بمكان ظهور الاشارة
نستخدم الدالة comment
هنا مربط الفرس
كتبتها وظللتها وضغط على f1
ولا يظهر غير help بتاع البرنامج ومش فاهم منه حاجه
ارجو اعاده شرحها بالتفصيل
لو ما فيها تعب
نعم في خانة help يعطيك نبذه عن كيفية إستخدام هذا الأمر والتعامل معه
وقد قمت بشرحها بالتفصيل وبالصور في هذا الموضوع في المشاركه الثانيه
راجع الموضوع وإذا ما زال هناك صعوبه أخبرني بالجزء الذي لم تفهمه
https://forum.arabictrader.com/t93175.html
1 مرفق
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
نعم نستخدمه للإنتقال إلى السطر التالي
نعم في خانة help يعطيك نبذه عن كيفية إستخدام هذا الأمر والتعامل معه
وقد قمت بشرحها بالتفصيل وبالصور في هذا الموضوع في المشاركه الثانيه
راجع الموضوع وإذا ما زال هناك صعوبه أخبرني بالجزء الذي لم تفهمه
https://forum.arabictrader.com/t93175.html
نعم اخى استعصى عليا فهمها
برجاء الشرح على المؤشر المرفق بالتفصيل
وانا سأقوم بالعمل على مؤشر آخر وارفق لك النتيجه
2 مرفق
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة coolhero
نعم اخى استعصى عليا فهمها
برجاء الشرح على المؤشر المرفق بالتفصيل
وانا سأقوم بالعمل على مؤشر آخر وارفق لك النتيجه
بداية قمنا بإستدعاء اللون الأحمر واللون الأزرق بإستخدام الداله iCustom
كود PHP:
double b=iCustom(NULL,0,"Slope Direction Line",0,0);
double s=iCustom(NULL,0,"Slope Direction Line",1,0);
لكن الآن لا أعرف كيف أضع شرط البيع وشرط الشراء في هذه الحالة سنستخدم الداله Comment لكي تظهر لنا القيم التي يأخذها المؤشر عند ظهور إشارة البيع والقيم التي يأخذها المؤشر عند ظهور إشارة الشراء
كود PHP:
Comment("Blue = ",b,"\n","Red = ",s);
حيث s , b هي قيم المؤشر التي قمنا بتعريفها سابقا
نعود الآن لعمل باك تست للمؤشر
الملف المرفق 231349
كما ترى في الصوره السابقه عندما أصبح لون المؤشر أحمر فقد كانت قيمة b (رمزنا لها بالرمز Blue ) تساوي رقم كبير جدا
وقيمة s أخذ قيمة مكانه على الشارت
ثم نلاحظ في الصوره التاليه
الملف المرفق 231350
عندما أصبح لون المؤشر أزرق فإن قيمة b أصبحت مكانها على الشارت وقيمة s أصبح رقم كبير جدا لأنه غير موجوده
في هذه الحاله سيكون شرط الشراء
أي إذا كانت قيمة b رقم صغير وطبعا ليس شرط أن تكتب الرقم 5000 هو فقط دلاله على أن قيمة b أصبحت قيمة صغيره وليست الرقم الكبير جدا الذي كان يأخذ قيمته عندما تكون الإشاره غير موجوده
ونفس الشيء سيكون بالنسبه للبيع