MT4 آٹو ٹریڈنگ بٹن آن ہے، EA پھر بھی آرڈر کیوں نہیں دیتا؟ چار مراحل میں جانچ کریں
AutoTrading کا روشن ہونا صرف یہ بتاتا ہے کہ ٹرمینل کا عالمی سوئچ خودکار تجارت کی اجازت دیتا ہے۔ EA کی اپنی اجازت، اکاؤنٹ سرور کی حدود، کوٹس اور حکمت عملی کی شرائط بھی جانچیں، اور ماہرین اور لاگ ریکارڈ سے ثبوت تلاش کریں۔
مصنف: تھامس|MT4 عملی رہنمائی|27 اکتوبر 2026
MT4 ٹول بار پر AutoTrading بٹن پہلے ہی آن ہے، EA بھی چارٹ پر لگا ہوا ہے، مگر آرڈر آ ہی نہیں رہا۔ سب سے عام غلطی یہ ہے کہ EA کو بار بار دوبارہ انسٹال کیا جائے، یا اسے "چلانے" کے لیے خطرے کے پیرامیٹرز کو سیدھا نرم کر دیا جائے۔ بٹن صرف ایک اجازت حل کرتا ہے؛ EA کے آرڈر نہ دینے کی وجہ یہ بھی ہو سکتی ہے کہ انٹری کی شرائط کبھی ظاہر ہی نہ ہوئیں، علامت مطابقت نہیں رکھتی، اکاؤنٹ محدود ہے یا آرڈر سرور نے مسترد کر دیا۔ پہلے یہ معلوم کریں کہ کہاں رکا ہے، پھر فیصلہ کریں کہ ترتیبات بدلنی ہیں یا نہیں۔ یہ مضمون عملی تعلیم کے لیے ہے، اس میں حقیقی اکاؤنٹ یا ٹیسٹ نتائج شامل نہیں۔
تصویری وضاحت: چار مراحل، ایک بٹن نہیں

پہلا مرحلہ چارٹ اور حکمت عملی کی شرائط ہے، دوسرا ٹرمینل کا عالمی خودکار تجارت سوئچ ہے، تیسرا اس EA کی اپنی تجارتی اجازت ہے، چوتھا اکاؤنٹ اور سرور کی اجازت شدہ کارروائیاں ہیں۔ کوئی بھی مرحلہ پاس نہ ہو تو نتیجہ "EA چل رہا ہے، مگر آرڈر نہیں" کی صورت میں ظاہر ہو سکتا ہے۔ MetaQuotes کی MT4 مدد بتاتی ہے: اگر ٹرمینل کی خودکار تجارت بند ہو تو EA کی اپنی خودکار تجارت کی اجازت کے باوجود تجارت نہیں ہو سکتی؛ اور ٹرمینل کی اجازت اس بات کی ضمانت نہیں کہ کوئی ایک EA لازماً تجارت کرے گا۔ تصویر میں تیر جانچ کی ترتیب ظاہر کرتے ہیں، یہ نہیں کہ تمام سوئچ آن کرنے سے لازماً آرڈر بنے گا۔
پہلا قدم: تصدیق کریں کہ EA کو واقعی درست ماحول ملا ہے یا نہیں
جانچیں کہ EA جس چارٹ کی علامت، دورانیہ اور حکمت عملی کی وضاحت پر لگا ہے وہ مطابقت رکھتے ہیں، اور تجارتی اوقات میں کوٹس مسلسل اپ ڈیٹ ہو رہے ہیں۔ کچھ بروکرز علامت کے بعد لاحقہ لگاتے ہیں، مثلاً XAUUSD کے مختلف نام؛ اگر EA کوڈ صرف ایک مقررہ نام پہچانتا ہے تو اس کی اپنی جانچ کی شرائط پوری نہ ہو سکیں گی۔ پھر ان پٹ پیرامیٹرز میں تجارتی اوقات، سمت فلٹر، زیادہ سے زیادہ اسپریڈ، موجودہ پوزیشن کی حد دوبارہ جانچیں۔ جب حکمت عملی نے سگنل ہی پیدا نہ کیا ہو تو آرڈر نہ ہونا بذات خود معمول کا نتیجہ ہے، خاموشی کو خرابی کے مترادف نہ سمجھیں۔ EA کو زبردستی آرڈر دینے پر مجبور کرنے کے لیے حدوں کو مصنوعی طور پر کم نہ کریں۔
دوسرا قدم: عالمی اور انفرادی EA اجازت الگ الگ جانچیں
ٹرمینل کی ترتیبات اور ٹول بار میں AutoTrading کی عالمی حالت جانچیں، پھر اس چارٹ کے EA کی خصوصیات کھول کر "لائیو خودکار تجارت کی اجازت" وغیرہ متعلقہ اختیارات چیک کریں۔ MT4 کی سرکاری دستاویز بتاتی ہے کہ اکاؤنٹ تبدیل کرنے، پروفائل تبدیل کرنے، چارٹ کی علامت یا دورانیہ بدلنے پر حفاظت کے طور پر خودکار تجارت کو غیر فعال کرنے کی ترتیب دی جا سکتی ہے؛ اگر ابھی یہ کارروائیاں کی ہیں تو حالت دوبارہ جانچیں۔ نامعلوم ذرائع کے EA کے لیے خرابی دور کرنے کے بہانے DLL امپورٹ یا کسی بھی ویب گاہ تک رسائی کھولنے کی عادت نہ ڈالیں۔ یہ الگ حفاظتی اجازتیں ہیں، آرڈر کی اجازت سے الگ معاملہ ہیں۔
تیسرا قدم: لاگ بتائیں کہ کہاں رکا ہے
ٹرمینل کے "ماہرین" اور "لاگ" صفحات کھولیں اور آرڈر کی کوشش کے وقت کے مطابق پیغامات دیکھیں۔ MetaQuotes بتاتا ہے کہ "ماہرین" صفحہ EA کے آپریشنل اشارے، پوزیشن کھولنے بند کرنے اور آرڈر میں تبدیلی وغیرہ کے واقعات ریکارڈ کرتا ہے۔ اگر آرڈر کی کوئی کوشش ہی نہ ہو تو پہلے حکمت عملی کے سگنل کی شرائط اور EA کے لوڈ ہونے کی طرف واپس جائیں؛ اگر پیغام ہو کہ تجارت کی اجازت نہیں تو ٹرمینل، انفرادی EA اور اکاؤنٹ کی اجازتیں جانچیں۔ MQL4 کے سرکاری ایرر کوڈز میں 4109 تجارت کی اجازت نہ ہونے، اور 4112 سرور کی جانب سے EA تجارت بند ہونے سے متعلق ہے۔ ایرر کوڈ صرف سراغ دیتے ہیں، اس وقت کے مکمل لاگ کے ساتھ مل کر فیصلہ کریں، صرف ایک عدد کی بنیاد پر ترتیبات نہ بدلیں۔
چوتھا قدم: اجازت کے مسئلے اور آرڈر کے مسئلے میں فرق کریں
اگر لاگ میں آرڈر جمع کرانے کا ریکارڈ موجود ہو مگر مسترد ہو گیا ہو، تو یہ "EA نے کبھی سگنل ہی نہیں دیا" نہیں ہے۔ اب کنٹریکٹ کی کم از کم لاٹ، اسٹاپ لاس کا فاصلہ، دستیاب مارجن، مارکیٹ کا کھلا یا بند ہونا اور سرور کے واپس کردہ مخصوص ایرر کو جانچیں؛ ہر مسترد ہونے کا الزام AutoTrading پر نہ ڈالیں۔ اگر اکاؤنٹ کی جانب سے خودکار تجارت محدود ہو تو بروکر سے رابطہ کر کے قواعد کی تصدیق کریں، چارٹ بدل کر حد سے بچنے کی کوشش نہ کریں۔ پہلے ڈیمو ماحول میں دوبارہ پیدا کریں اور وقت، علامت، پیرامیٹرز اور لاگ محفوظ کریں، پھر سرکاری دستاویز یا EA ڈویلپر کی وضاحت کے مطابق حل کریں۔ ایک کامیاب آرڈر صرف یہ بتاتا ہے کہ اس بار شرائط پوری ہوئیں، اس کا مطلب نہیں کہ منطق، رسک کنٹرول یا لائیو کارکردگی قابلِ اعتماد ہو چکی ہے۔