جزاك الله كل خير ورحم الله والديك ووالدي.
عرض للطباعة
جزاك الله كل خير ورحم الله والديك ووالدي.
آمين،
السلام عليكم
اخي حسن اولا الشكر الجزيل والامتنان الكبير لما تقدمه لنا من حلول وحل بعض المشاكل العويصة
اخي الحل الذي اقترحته لم يساعد في تقليل المودي الفاي كثيرا ولكن الحمد لله وبتعليمك الدائم لنا استطعت ان اجد الحل المشكله ان التريلنك يتقدم كل جزء من النقطه باعتبار المنصه خماسيه وهذا كثير يعني النقطة الواحد يعطي الترلينج عشر مرات مودي فاي والحل اني وضعت حلقة تكراريه من عشرة مرات وكلما اكتملت الحلقة التكراريه العد ينفذ التريلنج ومع التفيذ التريلنج وانشاء مودي فاي تصفر هذه الحلقة والحمد لله قبل الحل كان التريلنج اكثر 300 مودي فاي والان لا يتجاوز 30 تقريبا باعتبار يحسب النقاط وليس اجزاء النقاط
مرة اخرى كل الشكر لك اخي لان كل ما وصلت اليه من تعلم بحمد الله اولا وانته لك جزء كبير منه اعتذر عن الاطاله وشكرا
وعليكم السلام
العفو أخي الكريم
ولكن عوض كل هذا التعقيد يمكنك اعتماد المعالجة النقطية للاسعار والمقارنات بالدالة من خلال تعريف محدد للـ digit لتجاوز قيمة النقطة الخامسة (أو الثالثة)
مثال :
العفو أخي الكريم
يجب ان تضع الشروط التالية بالدالة الرئيسية قبل شروط الاكسبيرت الخاصة:
بالنسبة للحماية حاليا ex4 حماية جيدة
وأقصى حماية تكون باستخدام ملف خارجي من نوع dll والتي تتم ببرمجة مستقلة بلغة أخرى مثل ++c
الله ينور عليك ويذيدك علم
ويبقى سؤال اخير بالنسبة لكود التشغيل للوقت
كيف استخدمه لكى يعمل الاكسبيرت مثلا لمدة يومين فقط ثم بعد ذلك يتوقف عن العمل؟
ستحدده بتاريخ الصلاحية
اشكرك يا هندسة
العفو أخي الكريم
السلام عليكم
اولا شكرا لكم على جهودكم
اريد اضافة دالة لارسال الايميل فيها شرطين
SendMail if(StrToDouble(Trend_UP) >=83 and if the price is above a moving average 200
بمعنى اذا تحقق الشرط SendMail if(StrToDouble(Trend_UP) >=83 وكان السعر اعلى الموفينج 200 ارسل ايميل
ممكن ان تعطوني الدالة وكيف اكتبها
ارجو انني وضحت المطلوب....
وشكرا لك مقدما
وعليكم السلام
وظيفة ارسال الايميل SendMail
مثال :
وظيفة ارسال الايميل SendMailشكرا لك
لكن طلبي ليسوظيفة ارسال الايميل SendMailانما ارسال الايميل لارسال الايميل فيها شرطين
الاول if(StrToDouble(Trend_UP) >=83
الثاني الجملة التالية لكن ما اعرف كيفية اضاقة هذا الشرط if the price is above a moving average 200
SendMail if(StrToDouble(Trend_UP) >=83 and if the price is above a moving average 200
بمعنى اذا تحقق الشرط SendMail if(StrToDouble(Trend_UP) >=83 وكان السعر اعلى الموفينج 200 ارسل ايميل
ارجو انني وضحت المطلوب....
وشكرا لك مقدما
مثال :
السلام عليكم
عندى سؤال لو حبيت ادمج مؤشر الزجزاج اعمل ايه
وعليكم السلام
المرجو التوضيح اكثر
اقول للمؤشر مثلا لما يظهر قاع اشترى ولما يظهر قمة بيع
زى كده
[/php]int limit;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- main loop
for(int i=0; i<limit; i++)
{
//---- ma_shift set to 0 because SetIndexShift called abowe
double hz = iCustom (Symbol(),PERIOD_M5,"ZigZag",12,5,3,1,i );
double lz = iCustom (Symbol(),PERIOD_M5,"ZigZag",12,5,3,2,i );
[php]
اشكرك وهو المطلوب
هذا يطول شرحه، ويفضل استخدام مؤشر أسهم خاص بالقمم والقيعان يعطي سهم عند ظهورها وثباثها
متوفر بالمرفق مفتوح الكود يمكنك مراجعته
العفو اخي الكريم
السلام عليكم
ازاى اوصف قمة والقاع على اكسبيرت
ينفع اقولة شمعة [i]
[i-1]ملف مرفق 18798
[i+1]
يبقى اتكون عندى قمة او قاع
وعليكم السلام
على أي اساس يتم تحديد القمم والقيعان السابقة ؟
إذا كان على اساس مؤشر الزيجزاج فيمكنك الاطلاع على المشاركة التالية : زيجزاج
السلام عليكم ورحمة الله
كيف اضيف شرطين الى الاكسبريت الشرط الاول ان يدخل شراء او بيع حسب اغلق الشمعه السابقه اذا صعود ان يدخل شراء اذا نزول ان يدخل بيع الشرط الثاني ان يدخل بيع او شراء بعد 25 نقطه من افتتاح الشمعه الحاليه ..ارجو ان تكتب لي كيف تكتب تلك الشروط حاولت ان اضيف تلك الشروط لكن الاكسبريت يتعامل مع شرط فقط اريد ان اتعلم كيف يتعامل مع الشرطين ..بارك الله فيك
وعليكم السلام
ارفق الاكسبيرت الذي قمت بعمله لمراجعته
لأنه يوجد اختلافات في متغيرات معينة قد لا تناسب طريقة عملك للاكسبيرت مثل قيمة النقطة ...
مرفق الاكسبريت بارك الله فيك
هى ايه N والدالة دى هتبقى فى global area صح
و int Number ايه
استاذنا استاذ حسن ممكن تدينا اكواد لاكسبيرتات مدرج فيها موشرات خارجية (بره الميتاتردر) علشان نقراها ونتعلم لان بصراحة الواحد حاسس انه عايز مثال محلول
شكرا مقدما استاذنا
بداية من عدد شموع البحث i فخلال توالي الشموع تباعا وعندما تتكون قمة أو قاع يصبح للزيجزاج قيمة تخالف 0 (قيمة سعرية) وعندما يصبح له قيمة نقول له ان يعطي N قيمة بالزيادة برقم 1 (++)
وبالتالي كلما تكونت قمة أو قاع تزداد قيمة N بـ 1
ومنه نستطيع معرفة سعر قمة (أو قاع) حسب ترتيبه N
وهذا الترتيب تحدده من Number لأن الدالة بدلالتها
وعندما يصبح N يساوي Number أي الترتيب الذي نريده تقوم الدالة برصد قيمته السعرية (قمة أو قاع)
فمثلا لو تريد قيمة الزيجزاج الثالثة (قمة أو قاع) ستجعل Number=3
يعني يمكنك مراجعة الموضوع التعليمي التالي :
أهم الدوال البرمجية وتطبيقات لغة mql4
تم ارفاق الاكسبيرت في اعلى
مرفق الاكسبيرت
بارك الله فيك وجزاك الله كل خيرا
ارجو ارفاق لي اكسبيرت فارغ من الشروط فقط يكون فيه مثلا الهدف وستوب وخاصيه اوردير سند كامله لكن بدون شروط ..بحيث اني اضيف شروط عليه اتدرب عليه..اذا امكن بارك الله فيك
مرفق الاكسبيرت
السلام عليكم
الفورلوب دى مش عاوزة تشتغل معايا ممكن تقولى ايه السبب
وعليكم السلام
الدالة والشروط خاطئة
المرجو توضيح الفكرة
عايز ابرمج دعم ومقاومة على اكسبيرت ازاى قربت اتجنن وانا اصلا مش قوى فى البرمجة
اشرح معادلات رسم الدعوم والمقاومات
عايز احدد الهاى واللو ل 50 شمعة وبعدين اساويها بمؤشر الفركتكال فاكون وصلت لقمة او قاع
المرجو التوضيح أكثر بصورة من الشارت
السلام عليكم
سؤال برمجى
عند اكسبيرت يفتح صفقات كثيره جدا بيع وشراء
اريد دالة تظهر لى رقم التاكيت كل صفقة من اكبر ربح الى اقل ربح
وشكرا على المساعده
مثال توضيح اكثر
اريد معرفة رقم التاكيت الى اكبر صفقة لو تم OrderTicket_=0
لو OrderTicket_=1 يكون الربح الثانى
OrderTicket_=2 الربح الثالث
وشكرا على المساعده