وعليكم السلام ورحمة الله وبركاته
هذه الدالة تقوم بحساب عدد الصفقات لمفتوحه التي لديها نفس الماجيك نمبر
فالمفروض أننا سنقوم بعملها بالشكل الآتي
نقوم بالبحث في الصفقات المفتوحه وهنا إستخدمنا الحلقه for
كود PHP:
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
ثم يأتي دور الشرط بحيث يقارن الإكسبرت هل الصفقة المفتوحه والتي تم إختيارها لها نفس الماجيك نمبر وعلى نفس العمله
كود PHP:
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
إذا تحقق الشرط يتم زيادة 1 لقيمة المتغير c
لذلك قمنا بتعريف المتغير c في بداية عمل الداله
فمثلا إذا كان لدينا ثلاث صفقات مفتوحه بنفس الماجيك نمبر
يبدأ الإكسبرت بالبحث في الصفقات المفتوحه
فإذا كانت الصفقه الأولى لها نفس الماجيك نمبر يتم زيادة 1 لقيمة c فتصبح c=1
ثم يبحث عن الصفقة الثانيه إذا كان لها نفس الماجيك نمبر يتم زيادة 1 لقيمة c فتصبح c=1+1=2
ثم يبحث في الصفقة الثالثه إذا كان لها نفس الماجيك نمبر يتم زيادة 1 لقيمة c فتصبح c=2+1=3
ثم بعد الإنتهاء من الصفقات تعود الداله بالقيمه 3 أي هي عدد الصفقات المفتوحه والتي لها نفس الماجيك نمبر