رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
السلام عليكم ورحمة الله
جزاك الله خير
ومجهود رائع بارك الله فيك
انا اول مره اتعلم برمجه وطبعا فهمي بطيئ شويه وعندي اسئله كتير
ياريت تستحملني
انا بقالى اسبوعين بتعلم
اتعلمت كيفيه استخدام الميتادور:18::18:
وقرئت موضوع شرح اكسبرت الموفنج افرج مرتين
وحاليا بذاكر فيه:0010::0010:
وبحفظ في الدوال
معلش بقه اول سؤال
بالنسبه للدوال بتاعه المؤشرات لازم اكون حافظها ولا في مكن اقدر اجبها منو :Emoticon1::Emoticon1:
وطبعا الاسئله الجايه كتير
وشكرا يا مستر
تحياتي:eh_s(7)::eh_s(7):
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة heem550
السلام عليكم ورحمة الله
جزاك الله خير
ومجهود رائع بارك الله فيك
انا اول مره اتعلم برمجه وطبعا فهمي بطيئ شويه وعندي اسئله كتير
ياريت تستحملني
انا بقالى اسبوعين بتعلم
اتعلمت كيفيه استخدام الميتادور:18::18:
وقرئت موضوع شرح اكسبرت الموفنج افرج مرتين
وحاليا بذاكر فيه:0010::0010:
وبحفظ في الدوال
معلش بقه اول سؤال
بالنسبه للدوال بتاعه المؤشرات لازم اكون حافظها ولا في مكن اقدر اجبها منو :Emoticon1::Emoticon1:
وطبعا الاسئله الجايه كتير
وشكرا يا مستر
تحياتي:eh_s(7)::eh_s(7):
ليس شرط أن تحفظها لكن مع الإستمرار في البرمجه ستحفظها بنفسك على العموم أغلب المؤشرات سوف تجد كود إستدعائها مثلا مؤشر آر إس آي يكون iRSI
أي ستجد حرف i ثم يليه إسم المؤشر بعد ذلك يمكنك تظليل الإسم في محرر الميتاإيديتور ثم الضغط على F1 وستظهر لك خصائص هذه الداله في خانة Help وسوف يظهر لك أيضا أكواد إستدعاء باقي المؤشرات
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
اذا عز الرجال .......فقل هذا مستر دولار
همسه: على فكره ما اروع ان ان نناديك باسمك الحقيقي....؟:016:
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة bolbol911
اذا عز الرجال .......فقل هذا مستر دولار
همسه: على فكره ما اروع ان ان نناديك باسمك الحقيقي....؟:016:
شفت هذا دليل على أنك غير متابع معنا في القسم :no3::no3:
همسه : أسامه :eh_s(7):
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
شفت هذا دليل على أنك غير متابع معنا في القسم :no3::no3:
همسه : أسامه :eh_s(7):
الله يفتح عليك ويكرمك:asvc:و الله متابع لكل جديد ولكن في الاعاده افاده...يا أستاذ أسامه
أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه
اسمك جميل
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة bolbol911
الله يفتح عليك ويكرمك:asvc:و الله متابع لكل جديد ولكن في الاعاده افاده...يا أستاذ أسامه
أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه:015:أستاذ أسامه
اسمك جميل
بارك الله فيك ولا داعي للألقاب
وأحب أن أشيد حقيقة بمؤشر Ichimoku Trend Magic Histogram عمل يستحق التقدير
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
جزاك الله خيرا على ماتبذله من جهد
كيف اقوم بجعل الاكسبيرت يفتح عقد شراء اذا تحقق شرط الشراء بشرط ان يكون اخر عقد تم فتحه هو عقد بيع سواء كان العقد الاخير مايزال مفتوح او تم اغلاقه ....
وكذلك الامر بالنسبه للبيع فلا يقوم بفتح عقد بيع اذاتحققت شروط البيع الا اذا كان اخر عقد تم فتحه هو عقد شراء سواء مفتوح او تم اغلاقه .
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة الدنياعذبتني
جزاك الله خيرا على ماتبذله من جهد
كيف اقوم بجعل الاكسبيرت يفتح عقد شراء اذا تحقق شرط الشراء بشرط ان يكون اخر عقد تم فتحه هو عقد بيع سواء كان العقد الاخير مايزال مفتوح او تم اغلاقه ....
وكذلك الامر بالنسبه للبيع فلا يقوم بفتح عقد بيع اذاتحققت شروط البيع الا اذا كان اخر عقد تم فتحه هو عقد شراء سواء مفتوح او تم اغلاقه .
يمكنك أن تستخدم الحلقات بحيث تبحث في الصفقات التي تم فتحها إذا كانت آخر صفقة بيع يتم الدخول الشراء والعكس صحيح
لاحظ المثال التالي سوف يقوم هذا الكود بالبحث في الصفقات المفتوحه فإذا كانت آخر صفقه شراء سيجعل buy=false وإذا كانت آخر صفقه بيع سيجعل sell=false وإذا لم يكن هناك صفقات مفتوحه سوف يبحث في الهيستوري أو الصفقات المغلقه عن آخر صفقه هل هي بيع أو شراء
كود PHP:
int i;bool buy=true;bool sell=true;
for(i=OrdersTotal()-2;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false){
for(i=OrdersHistoryTotal()-2;i<OrdersHistoryTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
}
}
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
if(OrderType()==OP_BUY){buy=false;}
if(OrderType()==OP_SELL){sell=false;}
}
}
ستضع من ضمن شروط الشراء
وتضع من ضمن شروط البيع
طبعا هناك أكثر من كود وطريقه يمكنك إستخدامها
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
كما نلاحظ يتم تعريف الداله تماما كأننا نقوم متغير
فمثلا إذا أردنا أن تعود الداله بقيمة عدد صحيح فسوف نقوم بتعريفها على أنها int أو عدد صحيح
وإذا أردنا أن تعود الداله بقيمة عدد عشري سنقوم بتعريفها بإستخدام الأمر double
وإذا كانت ستعود بقيمة منطقيه ترو أو فولس سنقوم بتعريفها على أنها متغير من نوع bool
ثم بعد ذلك يتبع الداله قوسين ()
اخي العزيز مستر دولار
لا حظت ايضا وجود تعريف للدالة يبدأ بكلمة void فبأي قيمة تعود لنا هذه الدالة
ولك مني اجمل تحية
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد بن حامد
اخي العزيز مستر دولار
لا حظت ايضا وجود تعريف للدالة يبدأ بكلمة void فبأي قيمة تعود لنا هذه الدالة
ولك مني اجمل تحية
تستخدم الداله Void إذا لم يكن هناك قيمه ستحفظها من ناتج الداله بل تقوم فقط بتنفيذ ما بداخل الداله
على سبيل المثال يمكنك إستخدامها مع دالة التريلينج ستوب أو دالة إغلاق الصفقات
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
كود PHP:
OrderSelect(1,SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderMagicNumber () == MagicNumber&&OrderType()==OP_BUY){
OrderModify(OrderTicket(),OrderOpenPrice(),.......................;
}
في هذا الشرط يتم مقارنة الاوردر سيمبول والماجيك نمبر ونوع الامر باي او سل فاذا انطبقت الشروط يتم تنفيذ الامر في السطر الذي يليه
ماذا لو كان عندي اكثر من سجل لنفس العملة ونفس الماجيك ونفس نوع الامر مثل الذي في الصورة فكلها تنطبق عليها الشروط ولكني لا اريد اول سجل بل ثاني واحد فكيف يعرف الاكسبرت اني اريد ثاني واحد مش اول واحد لكي اعدل في سعره مثلا او ربحه
http://m002.maktoob.com/alfrasha/ups...909/493745.gif
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد بن حامد
في هذا الشرط يتم مقارنة الاوردر سيمبول والماجيك نمبر ونوع الامر باي او سل فاذا انطبقت الشروط يتم تنفيذ الامر في السطر الذي يليه
ماذا لو كان عندي اكثر من سجل لنفس العملة ونفس الماجيك ونفس نوع الامر مثل الذي في الصورة فكلها تنطبق عليها الشروط ولكني لا اريد اول سجل بل ثاني واحد فكيف يعرف الاكسبرت اني اريد ثاني واحد مش اول واحد لكي اعدل في سعره مثلا او ربحه
http://m002.maktoob.com/alfrasha/ups...909/493745.gif
الأمر OrderSelect
كود PHP:
OrderSelect( int index, int select, int pool=MODE_TRADES)
index هو رقم الصفقه إذا جعلت المتغير الثاني SELECT_BY_POS أو رقم التيكيت إذا جعلت المتغير الثاني SELECT_BY_TICKET
لذلك بناء على كلامك سوف تجعل الأمر OrderSelect بالشكل التالي
كود PHP:
OrderSelect(2,SELECT_BY_POS,MODE_TRADES);
أما إذا أردت تحديد جميع الصفقات فسوف تستخدم الحلقات
كود PHP:
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اخي الحبيب مستر دولار ....ارجو منك مساعدتي في تصميم هذا الاكسبيرت وانت سبق ان صممته باسهاب كبير وبجهد عظيم ...ولكني لا افهم كثيرا في هذا المجال ...ارجو منك المساعد على رابط الموضوع المرفق ..ولك مني جزيل الشكر والعرفان
............. https://forum.arabictrader.com/t97741.html.................
ارجو منك كالعهد بك الاهتمام والمساعده
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
اقتباس:
المشاركة الأصلية كتبت بواسطة العاشق المفلس
اخي الحبيب مستر دولار ....ارجو منك مساعدتي في تصميم هذا الاكسبيرت وانت سبق ان صممته باسهاب كبير وبجهد عظيم ...ولكني لا افهم كثيرا في هذا المجال ...ارجو منك المساعد على رابط الموضوع المرفق ..ولك مني جزيل الشكر والعرفان
............. https://forum.arabictrader.com/t97741.html.................
ارجو منك كالعهد بك الاهتمام والمساعده
تماما سوف تجد طلبك في رابط الموضوع الذي أرفقه لك الأخ العزيز Amazing
راجع الموضوع وسوف تجد جميع خصائص الإكسبرت مشروحه في أول الموضوع
https://forum.arabictrader.com/t96360-9.html