
رد: اسئلة برمجيه موجه لاستاذ سمير
اقتباس:
المشاركة الأصلية كتبت بواسطة abo_samar
بارك الله فيك اخى الكريم وجزاك خير الجزاء
يمكن عمل ذلك بالطريقه التاليه
اولا انشاء داله تعود بقيمة الموفنج كالتالى
كود:
double ema_squeeze(int period)
{
for(int i=1;i<Bars;i++)
{
double ma=iMA(Symbol(),0,period,0,MODE_EMA,PRICE_CLOSE,1);
}
return(ma);
} حيث period هى قيمة الموفنج المراد حسابه
ثانيا كتابة شرط التنفيذ المراد كالتالى
كود:
if(ema_squeeze(200)>=(ema_squeeze(100)+5)
{
// نفذ الامر
} معنى الكود اذا كانت قيمة موفنج 200 اكبر من او تساوى قيمة موفنج 100 + 5
نفذ الامر ( اما فتح صفقه اواغلاق صفقه او رسم ترند او اى شئ تريده )
بالتوفيق ان شاء الله
جزاك الله كل خير اخى abo_samar على الرد
اسف للتاخير لظروف مرضى
سؤال اخر اخى الكريم
فى مؤشر يرسم الفرق بين اثنين موفنج فى شكل هيستوجرام وجدت الكود SetIndexDrawBegin وكما واضح من معناها تحدد بداية رسم المؤشر ولكنى لم افهم لزوم ذلك اليست كل المؤشرات ترسم بشكل الى ولماذا ليست موجودة فى كل المؤشرات؟
شكرا مقدما لحضرتك