OrderSend
تُستخدم وظيفة OrderSend () لوضع أوامر فتح العقود في MQL. بناء الجملة كما يلي:
int OrderSend(string Symbol, int Type, double Lots, double Price,
int Slippage, double StopLoss, double TakeProfit, string Comment = NULL,
int MagicNumber = 0, datetime Expiration = 0, color Arrow = CLR_NONE);
Symbol : سلسلة تمثل زوج العملات المطلوب تداوله ، على سبيل المثال GBPUSD. يتم استخدام وظيفة Symbol() لزوج عملات الرسم البياني الحالي.
Type : نوع الأمر المطلوب تقديمه: شراء أو بيع ؛ السوق أو التوقف أو الحد. هذه قيمة عددية ،تمثلها الثوابت التالية:
OP_BUY - شراء أمر السوق (قيمة عدد صحيح 0).
OP_SELL - بيع أمر السوق (قيمة عدد صحيح 1).
OP_BUYSTOP - أمر إيقاف الشراء (قيمة عدد صحيح 2).
OP_SELLSTOP - أمر إيقاف البيع (قيمة عدد صحيح 3).
OP_BUYLIMIT - أمر حد الشراء (قيمة عدد صحيح 4).
OP_SELLLIMIT - أمر حد البيع (قيمة عدد صحيح 5).
Lots : حجم العقد المطلوب تداولها. يمكنك تحديد عقود ميني (0.1) أو ميكرو لوت (0.01) إذا كان لديك
وسيط يدعمها.
Price : السعر الذي يتم عنده فتح الأمر. بالنسبة لأمر الشراء في السوق ، سيكون هذا هو الطلب.
لأمر بيع في السوق ، سيكون هذا هو العطاء. بالنسبة للأوامر المعلقة ، سيكون هذا أي سعر صالح
أعلى أو أقل من السعر الحالي.
Slippage : الحد الأقصى للانزلاق بالنقاط. استخدم إعدادًا كبيرًا بدرجة كافية عند التشغيل التلقائي. الوسطاء الذين لا يستخدمون الانزلاق سوف يتجاهلون هذه المعلمة.

StopLoss : سعر وقف الخسارة. بالنسبة لأمر الشراء ، يكون سعر وقف الخسارة أقل من الأمر
سعر الافتتاح وأمر البيع أعلاه. إذا تم الضبط على 0 ، فلن يتم استخدام وقف الخسارة.
TakeProfit : سعر جني الأرباح. بالنسبة لأمر الشراء ، يكون جني الأرباح أعلى من الأمر
سعر الافتتاح وأمر البيع أدناه. إذا تم التعيين على 0 ، فلن يتم استخدام جني الأرباح.
Comment : سلسلة اختيارية ستكون بمثابة تعليق على الطلب. تظهر التعليقات
تحت علامة تبويب التجارة في نافذة المحطة الطرفية. يمكن أيضًا استخدام تعليقات الطلب كطلب
المعرف.
MagicNumber : قيمة عدد صحيح اختياري تحدد الطلب على أنه تم وضعه بواسطة ألمستشار الخبير المحدد. يوصى بشدة باستخدامه.
Expiration : وقت انتهاء صلاحية اختياري للأوامر المعلقة. ليس كل الوسطاء يقبلون أوقات انتهاء الصلاحية - بالنسبة لهؤلاء الوسطاء ، سينتج خطأ إذا تم تحديد وقت انتهاء الصلاحية.
Arrow : لون اختياري للسهم الذي سيتم رسمه على الرسم البياني ، يشير إلى
سعر الافتتاح والوقت. إذا لم يتم تحديد لون ، فلن يتم رسم السهم.
ترجع الدالة OrderSend () رقم تذكرة الأمر الذي تم تقديمه للتو. إذا لم يكن هناك أمر
تم وضعه ، نظرًا لوجود حالة خطأ ، ستكون القيمة المرتجعة -1.
يمكننا حفظ بطاقة الطلب في متغير عام أو ثابت لاستخدامها لاحقًا. إذا لم يتم تقديم الطلب
نظرًا لوجود حالة خطأ ، يمكننا تحليل الخطأ واتخاذ الإجراء المناسب بناءً على
إرجاع رمز الخطأ.

تُستخدم وظيفة OrderSend () لوضع أوامر فتح العقود في MQL. بناء الجملة كما يلي:
int OrderSend(string Symbol, int Type, double Lots, double Price,
int Slippage, double StopLoss, double TakeProfit, string Comment = NULL,
int MagicNumber = 0, datetime Expiration = 0, color Arrow = CLR_NONE);
Symbol : سلسلة تمثل زوج العملات المطلوب تداوله ، على سبيل المثال GBPUSD. يتم استخدام وظيفة Symbol() لزوج عملات الرسم البياني الحالي.
Type : نوع الأمر المطلوب تقديمه: شراء أو بيع ؛ السوق أو التوقف أو الحد. هذه قيمة عددية ،تمثلها الثوابت التالية:
OP_BUY - شراء أمر السوق (قيمة عدد صحيح 0).
OP_SELL - بيع أمر السوق (قيمة عدد صحيح 1).
OP_BUYSTOP - أمر إيقاف الشراء (قيمة عدد صحيح 2).
OP_SELLSTOP - أمر إيقاف البيع (قيمة عدد صحيح 3).
OP_BUYLIMIT - أمر حد الشراء (قيمة عدد صحيح 4).
OP_SELLLIMIT - أمر حد البيع (قيمة عدد صحيح 5).
Lots : حجم العقد المطلوب تداولها. يمكنك تحديد عقود ميني (0.1) أو ميكرو لوت (0.01) إذا كان لديك
وسيط يدعمها.
Price : السعر الذي يتم عنده فتح الأمر. بالنسبة لأمر الشراء في السوق ، سيكون هذا هو الطلب.
لأمر بيع في السوق ، سيكون هذا هو العطاء. بالنسبة للأوامر المعلقة ، سيكون هذا أي سعر صالح
أعلى أو أقل من السعر الحالي.
Slippage : الحد الأقصى للانزلاق بالنقاط. استخدم إعدادًا كبيرًا بدرجة كافية عند التشغيل التلقائي. الوسطاء الذين لا يستخدمون الانزلاق سوف يتجاهلون هذه المعلمة.
StopLoss : سعر وقف الخسارة. بالنسبة لأمر الشراء ، يكون سعر وقف الخسارة أقل من الأمر
سعر الافتتاح وأمر البيع أعلاه. إذا تم الضبط على 0 ، فلن يتم استخدام وقف الخسارة.
TakeProfit : سعر جني الأرباح. بالنسبة لأمر الشراء ، يكون جني الأرباح أعلى من الأمر
سعر الافتتاح وأمر البيع أدناه. إذا تم التعيين على 0 ، فلن يتم استخدام جني الأرباح.
Comment : سلسلة اختيارية ستكون بمثابة تعليق على الطلب. تظهر التعليقات
تحت علامة تبويب التجارة في نافذة المحطة الطرفية. يمكن أيضًا استخدام تعليقات الطلب كطلب
المعرف.
MagicNumber : قيمة عدد صحيح اختياري تحدد الطلب على أنه تم وضعه بواسطة ألمستشار الخبير المحدد. يوصى بشدة باستخدامه.
Expiration : وقت انتهاء صلاحية اختياري للأوامر المعلقة. ليس كل الوسطاء يقبلون أوقات انتهاء الصلاحية - بالنسبة لهؤلاء الوسطاء ، سينتج خطأ إذا تم تحديد وقت انتهاء الصلاحية.
Arrow : لون اختياري للسهم الذي سيتم رسمه على الرسم البياني ، يشير إلى
سعر الافتتاح والوقت. إذا لم يتم تحديد لون ، فلن يتم رسم السهم.
ترجع الدالة OrderSend () رقم تذكرة الأمر الذي تم تقديمه للتو. إذا لم يكن هناك أمر
تم وضعه ، نظرًا لوجود حالة خطأ ، ستكون القيمة المرتجعة -1.
يمكننا حفظ بطاقة الطلب في متغير عام أو ثابت لاستخدامها لاحقًا. إذا لم يتم تقديم الطلب
نظرًا لوجود حالة خطأ ، يمكننا تحليل الخطأ واتخاذ الإجراء المناسب بناءً على
إرجاع رمز الخطأ.