![]() |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
انا عملت مؤشر للرينج يجمع اكثر من فريم من الشهرى الى الساعه وجعلت لكل فريم اعداد من النوع بولين للاختيار بين اظهاره او اخفاءه واضفت المتغير شيفت لتحديد رقم الشمعه من اعدادات المؤشر فعند اختيار شمعه ولتكن رقم 2 على الفريم الشهرى سيكون التاريخ 1/11/2013 عندما اغير الفريم الى اسبوعى او يومى فانا اريد ان يظهر الخط عند تاريخ 1/11/2013 ولكنه يظهر على الشمعه رقم 2 للاسبوعى او اليومى اما بالنسبه للمستطيل اريد رسمه على رينج الفتره كامله فمثلا عند اختيار الشمعه 3 لفريم اسبوعى يرسم مستطيل على هذه الفتره لفريم 4 ساعات وعند اختيار شمعه 3 لفريم يومى يرسم مستطيل على فترة فريم الساعه |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
استفسار اخر كيف احدد اعلى هاى واقل لو لفتره معينه على فريم معين مع عدم معرفتنا لرقم شمعة اعلى هاى او اقل لو كما موضح بالصوره http://www.fx-arabia.com/vb/uploaded...1388930250.jpg |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،بالنسبة للخطوط فيكون الكود الخاص بها كالتالى،،، كود:
كود:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
الف شكر لك اخي علي الساعده |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،يجب ان تعرف الرينج الذى تريد ان تبحث فيه ، وتستخدم الكود التالى،،، كود:
،،،فى هذا المثال قمت بالبحث عن اعلى هاى واقل لو لفترة 30 شمعة على فريم الويكلى تبدأ من الشمعه رقم صفر،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
السلام عليكم استاذى العوامى
طيب انا عايز طريقة التوقيت بمعنى فى وقت مثلا 20 دقيقة تحرك السعر 40 نقطة يتم فتح صفقة بيع ا وشراء وبعد فتح الصفقة يتم العمل من جديد ويحسب التوقيت مع السعر النقاط ولك الشكر والعرفان |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
استاذى الغالى اسلام اسف والله لانى بتعبك معى كثيرا لكن الكود المكتوب هنا الان لايغلق اكبر صفقه رابحه .. ولكن يغلق اخر صفقه دائما كلما فتحت .. ( باعتبار ان اخر صفقه هى اكبر صفقه )... وبالتالى فهو بيصفر الحساب فى اربع ساعات فقط ***** المطلوب ***** عندما يرتد السعر ويفتح صفقه شراء يشوف صفقات البيع الرابحه ويغلق اكبر صفقه رابحه فقط وعندما يرتد السعر ويفتح صفقه بيع يشوف صفقات الشراء الرابحه ويغلق اكبر صفقه رابحه فقط .................................................. ....................................... ومطلوب نفس الطلب السابق ولكن لاغلاق اقل صفقه رابحه اخى اسلام .. يعنى نفس الطلب ولكن على اغلاق اقل لوت حجما رابح .. أرجوا ان تكون فكرتى وصلتك استاذى الكريم فأنا اجرب بعض الامور واريد ان اعرف ايهما افضل وأسف استاذى الغالى على تعبك معنا ربنا يزيدك من فضله وعلمه اللهم امين |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،بالنسبة للتوقيت سوف تستخدم امر sleep فى اول ستارت وتضع المدة التى تريدها بالمللى ثانية بمعنى اذا اردت ان يتوقف الاكسبيرت لمدة عشرين دقيقة ثم يعاود العمل تكتب السطر التالى فى اول ستارت،،، كود:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،هناك استفسار بالاقتباس،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
نعم استاذى اسلام ..
بمجرد فتح الصفقه اساسا يقوم باغلاقها مباشرة ... ويستمر فى فتح صفقات ويغلق الصفقه بعدها مباشرة حضرتك ممكن تجربها بنفسك منتظر ردك استاذى الكريم |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
على فكرة استاذى
انا جربت الكود على اكثر من برنامج وعلى اكثر من زوج وبالفعل يقوم بذلك فى كل الحالات |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،جرب الوظيفة التالية فقط،،، كود:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
اولا : جزاك الله تعالى خيرا اخى الكريم على تعبك معنا هنا واسف لتأخرى فى الرد على حضرتك لانشغالى فقط الايام الماضيه ثانيا : بخصوص الداله هذه ففيها مشكله الداله تغلق ايضا اخر لوت اذا كان رابح سأعيد شرح الفكرة على حضرتك لكى تصل اليك بشكل افضل .. فربما لم استطيع ان الشرح الوافى للفكرة .. الفكرة انى اريد داله اركبها على اى اكسبيرت فكرتها اذا فتح الاكسبيرت اخر صفقه بيع ينظر اذا كان هناك صفقات شراء موجبه او رابحه يقوم بالنظر الى اكبر لوت شراء فقط رابح ويغلقه وفقط ويترك الباقى و اذا فتح الاكسبيرت اخر صفقه شراء ينظر اذا كان هناك صفقات بيع موجبه او رابحه يقوم بالنظر الى اكبر لوت بيع فقط رابح ويغلقه وفقط ويترك الباقى أرجوا ان تكون الفكرة وصلت اليك استاذى الحبيب اسلام لكن الكود على حالته الحاليه هذه اذا فتح الاكسبيرت صفقه بيع مثلا ثم فتح صفقه اخرى بعدها .. فأنه يغلق صفقه البيع السابقه الموجبه .. وهذا خطأ الداله فى حاله الاردتداد فقط ينفذ الداله أرجوا ان تكون الفكرة وضحت استاذى الحبيب الكود بشكل عام اريده لكى اجربه على اكثر من اكسبيرت .. لان الفكرة هذه ممكن تكون مربحه اذا وضعت فى بعض الاكسبيرتات منتظر ردك استاذى الكريم |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،اذا اردت ان تعمل الوظيفة فى حالة الارتداد فقط فيجب ان تقوم باستدعائها فقط فى حالة الارتداد ، بمعنى انت لديك صفقات بيع تقوم بوضع جملة شرطية اذا كان عدد صفقات البيع اكبر من 1 او 2 وصفقات الشراء اكبر من 0 فهذا معناه ان الارتداد حدث وتم فتح صفقة شراء فتقوم باستدعاء الوظيفة وشرط اخر اذا كان عدد صفقات الشراء اكبر من 2 مثلا وعدد صفقات البيع اكبر من 0 فهذا معناه ان الارتداد حدث وتم فتح صفقة بيع تقوم باستدعائها مرة اخرى،،، كود:
كود:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
شوف استاذى اسلام
انا كنت اعمل بهذه الداله لاغلاق كل الصفقات الرابحه عندما يرتد السعر كود:
void }CloseProfitOnly(int type) كود:
OrderSend(Symbol(),OP_Buy,Lot,Ask,3,0,0,"Sunegypt",MagicNumber,0); كود:
CloseProfitOnly(OP_Sell); كود:
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"Sunegypt",MagicNumber,0); كود:
CloseProfitOnly(OP_Buy); واذا فتح صفقه بيع يقوم بأغلاق صفقات الشراء الرابحه فقط مباشرة ايضا ولكن هذا يسبب بعض الفجوات بين الايكوتى والرصيد الفعلى فحاولت ان اغلق الصفقه الرابحه الاكبر حجما فقط لعلها تقلل من تلك الفجوة أرجوا ان تكون فهمت ما أريد استاذى الحبيب اسلام يعنى لو تم عمل الداله التى تغلق اكبر لوت رابح فقط فسوف اضع اسم الداله فقط تحت امر الشراء والبيع وفقط وبجد اسف انى بتقل على حضرتك استاذى الكريم |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،فضلا قم بارفاق الاكسبيرت الذى تريد وضع الكود الجديد به،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
"السلام عليكم ورحمه الله وبركاته اخي العوامي" بعد اذن حضرتك انا عملت اكسيبرت بس ناقص شويه حجات ممكن تعديل للاكسيبرت ... فكره الاكسيبرت: بيعلق صفقه شراء او بيع بناءا علي اخر شمعه ساعه لوصاعده شراء ولو هابطه بيع وسعرفتح الصفقه بيكون علي الشكل التالي 0.9000 0.9010 0.9020 0.9030 يعني لو السعر الحالي 0.9057 واخر شمعه صاعده يعلق صفقتين شراء بسعر 0.9050 و 0.9060 ولو السعر الحالي 0.9026 واخر شمعه ساعه هابطه يعلق صفقتين بيع بسعر 0.9020 و 0.9030 الهدف 10 والاستوب 10 وفي حاله ضرب الاستوب بيدخل بلوت ( 0.01 ثم 0.02و0.03و0.04و0.05و0.06و0.07و0.08............الخ) عكس اخر صفقه وبهدف10 وستوب 10 وفي حاله اخر صفقه رابحه يبدأ من جديد باول لوت للاكسيبرت بدون اي مضاعفه.. ولك جزيل الشكر ... http://www.fx-arabia.com/vb/uploaded...1389505211.zip |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
بعد اذنك استاذ اسلام
انا عملت اكسبيرت من البدايه لحد النهايه بس جيت اعمل اكسبيرت على مؤشر خارجى عملت استدعاء للمؤشر double buy=iCustom(Symbol(),0,"اسم المؤشر",2,5); بس معرفتش برضو اعمل بيع ولا شراء |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،يجب اولا ان تحدد قيمة الاندكس عند ظهوره على الشارت ويمكنك عمل ذلك عن طريق طباعة قيمة المتغير على الشارت ، كمثال على ما ارفقته فى مشاركتك المتغير هو buy وهو يساوى قيمة الاندكس رقم خمسة للشمعة رقم 2 ، فيمكنك كتابة السطر التالى لمعرفة قيمة الاندكس عند ظهوره على الشارت،،، كود:
،،،وبعد معرفة القيمة تقوم باستخدامها فى جملة شرطية لفتح صفقات الشراء او البيع ، مثلا buy عندما تكون مختفية تكون قيمة الاندكس صفر وعند ظهورها على الشارت يأخذ المتغير قيمة السعر الحالى فتكون الجملة الشرطية كالتالى،،، كود:
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
1 مرفق
اقتباس:
جزاك الله خيرا اخى الكريم يسعدنى ان اكون احد تلاميذك وهذا هو التطبيق الاول كتبت فيه المتغيرات ايلى فهمتها بس وحاولت اعمل متغير التاريخ معرفتش هو وباقى المتغيرات كود:
//+------------------------------------------------------------------+ |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،الله ينور ، بالنسبة لمتغير الوقت والتاريخ يتم كتابته بهذه الطريقة،،، كود:
،،،تابع بقية الدروس ومنتظر باقى تطبيقاتك،،، ،،،تحياتى،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
السلام عليكم ورحمة الله وبركاته الاستاذ القدير اسلام العوامى شكرا على الرد على استفسارى واعتذر عن التأخير فى الرد بسبب انقطاع الانترنت عندى لمده تعدت اسبوعين واسئل الله ان يكتب لك الخير بمساعدتك لاعضاء المنتدى بالتوفيق ان شاء الله |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
2 مرفق
اقتباس:
اجابه الاختبار هذا هو المؤشر كود:
//+------------------------------------------------------------------+ كود:
//+------------------------------------------------------------------+ |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،وعليكم السلام ورحمة الله وبركاته،،، ،،،افتقدناك الفترة الماضية يا ابوسمر والحمد لله انك بخير،،، ،،،تحياتى،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،الله ينور ياشبرا ،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
السلام عليكم استاذ العوامى
ارجو المساعدة عايز اعرف كيف يتم عمل اكسبيرت الرينكو مع التحكم فى m2 او m6 بمعنى انا عايز الاكسبيرت يعمل على m6 وا m2 مع طريقة عرض شموع اليرنكو من الاكسبيرت ولك الشكر والتقدير |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،وعليكم السلام ورحمة الله وبركاته،،، ،،،اذا كنت تقصد شرح لتركيب واستخدام اكسبيرت شموع الرينكو فيمكنك مشاهدة الفيديو رقم 2 فى المشاركة على الرابط التالى،،، اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex - عرض مشاركة واحدة - |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
انا عامله اكسبيرت خاصه بحركات الشموع
ولكن عندي مشكله في صياغه هاد الشرط فانا ابغا من الاكسبير يحلل 3 شموع وبناء عليه يفتح بيع او شراء والاغلاق بتيك بروفيت اةو ستوب لوز ولما تغلق الصفقه ابغا اخلي الاكسبيرت يشوف 3 شموع اللي بعدها وما بيستخدم نفس الشموع التلات السابقه كيف اكون قادره على صياغه هاد الكود؟ |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،ابسط واسهل طريقة هى استخدام الامر sleep لمدة الثلاث شموع ، مثلا اذا كانت التايم فريم دقيقة تقومى باستخدام sleep() وتعى بين الاقواس 180000 حيث ان الثانية تساوى 1000 مللى ثانية ،وعندما تنتهى مدة الامر تصبح الشموع الجديدة هى مجال عمل الاكسبيرت،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
صح؟ ولفريم الساعه = 60 الف *60 * 60 صح؟ واليومي !!!!! رقم غريب راح يطلع صح؟ |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
1 مرفق
شكرا ليك أخ العوامي
وللفائده العامه هاد تبسيط للرقم بالمي تانيه للفريمات بالمرفقات |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،تمام،،، اقتباس:
،،،العفو ومشكورة على الملف،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
استاذ اسلام بارك الله فيك وتسلم على الشرح الأكثر من رائع عندي اسئلة كثير ولكني اختصرها في الاتي حتى لا أثقل عليك اولا : ما هو الفرق بين ( symbol , Null ) كود:
iHigh(Symbol(),PERIOD_D1,1); كود:
iHigh(NULL(),PERIOD_D1,1); فكيف يمكن ان اجعل الاكسبيرت ان يشتري كلما زار السعر النقطة A واذا ارتد السعر للنقطة B فانه يقوم بالبيع بلوت مضاعف ويحتفظ بالشراء واذا عاد السعر مرة اخرى للنقطة A فيقوم بالشراء مرة اخرى بلوت مضاعف وهكذا كلما زار السعر النقطة A يقوم بالشراء بمضاعفة اللوت وكلما زار النقطة B يقوم بالبيع ويضاعف اخر لوت ارجو ان اكون وضحت الفكرة وتقبل فائق احترامي :1 (73): |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،اهلا بك اخى الكريم ، ليس هناك فرق الاثنين فى المثال السابق ولكن NULL تكتب بدون اقواس وتعنى فى المثال السابق اى عملة اما Symbol() فتعود باسم الزوج الحالى والاثنان يؤديان نفس الغرض فى المثال السابق،،، ،،،بالنسبة للجزء الاخر يجب ان تقوم بحجز متغيرين A,B ثم تقوم باعطائهم القيم الخاصة بهم وتقوم بعمل جملة شرطية كالتالى بلوت البداية،،، كود:
كود:
،،،تحياتى،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
اشكرك اخي اسامة على سرعة الرد وبارك الله فيك ولكن المشكلة عندي تكمن في الجزء المظلل بالأحمر وهو الخاص بعمل وظيفة لمعرفة اخر لوت ووظيفة لمعرفة عدد صفقات الشراء واخرى لعدد صفقات البيع صدقنى انا تعبت فيهم جدا ولكن دائما هذه الوظائف اما لا تعطي نتائج او انها تعطي نتائج خاطئة ومش عارف المشكلة فين ارجو منك المساعدة وخصوصا الوظيفة التي تعود بأخر لوت ارجو ان لا اكون قد اثقلت عليك فائق احترامي |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،الدالة مشروحة بالتفصيل الممل فى الفيديوهات ، ويمكنك ارفاق الوظيفة التى تعطى الخطأ للاطلاع عليها وتحديد الخطأ،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
1 مرفق
اقتباس:
الشكر موصول لك اخي اسامة الكود مرفق بالكامل مع ملاحظة ان الدالة MyRealOrder دائما قيمتها صفر حتى بعد تفعيل الصفقة والدالة GetOrderType دائما قيمتها -1 كود:
//+------------------------------------------------------------------+ |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
،،،حسب مافهمت من الكود هو وضع امرين معلقين مع بداية اليوم حالى وعند افتتاح اليوم يتم مسح الاوامر التى لم تفعل ويتم وضع اوامر جديدة ، لكن الصياغة البرمجية للفكرة غير صحيحة فى الكود المرفق ، اذا كان مافهمته صحيح الرجاء اخبارى لاقوم بارفاق الكود الصحيح،،، |
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اقتباس:
نعم صحيح أخي اسامة بارك الله فيك المفروض مع بداية اليوم يمسح اي اوامر معلقة قديمة وبهذا يكون شرط اجمالي عدد الصفقات في مخزن التريد == 0 ثم يعلق صفقتين واحدة شراء والأخرى بيع وفي حال تفعلت احداهما يلغي الأخرى ثم يضيف صفقة مضادة للمفعلة بهدف مختلف وبلوت مختلف وأعرف ان الكود غير صحيح وذلك بسبب عدم تمكني من الحصول على النتائج الصحيحة من الوظائف (مثل الحصول على نوع الصفقة المفعلة او عدد الصفقات المفعلة ) فمثلا عندما يكون اجمالي العقود المفعلة حقيقيا وليست المعلقة سواء كانت بيع او شراء == 1 يقوم بالغاء الأمر المعلق الأخر ويعدها يعلق صفقة اخرى مضادة للأولى وبلوت مختلف وهكذا اشكرك بشدة لأهتمامك اخي اسامة ولكني فعلا تعبت مع الوظائف ولا ادري لماذا لا تعمل بشكل صحيح حتى اتمكن من تكملة الفكرة برمجيا جزاك الله عني كل خير |
الساعة الآن 10:07 PM |
Powered by vBulletin® Copyright ©2000 - 2024
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com