السلام عليكم حسن و الجميع
اريد ان اعمل وظيفة داخل الاكسبيرت وظيفتها كالتالي
1 - استقبال ال ticket numbers لأوامر محددة بتحقق شروط محددة
2 - مراقبة وضع الصفقات اذا كانت رابحة او خاسرت عن طريق ال ticket numbers
3 - اغلاق الصفقات عن طريق ال ticket numbers على ربح بعد تحدد شروط محددة
4 - اذا كانت الصفقات على خسارة بعد شروط محددة اريد نقل ال ticket numbers من داخل هذه الوظيفة الى وظيفة اخرى بحيث تقوم الوظيفة الاخرى بمعالجة الاوامر بطريقة مختلفة.
ملاحظة:
ارجو عدم اقتراح ان انقل او اراقب الصفقات عن طريق ال order comment لانها لا تصلح .


مثال بسيط للخطوات :
لو عندنا دالة اسمها ABC
1 - الاكسبيرت فتح امر شراء بعد تحقق امر معين
2 - نقل ال ticket number لصفقة الشراء السابقة ل ABC لمراقبة الربح و الخسارت
2 - الاكسبيرت فتح امر بيع هذه المرة بعد تحقق امر معين
3 - اريد من الاكسبيرت ان يقوم ايضا بجلب ال ticket number لهذه الصفقة و ادخالها ايضا الى ABC
4 - تقوم ال ABC بمراقبة جميع ال ticket numbers الموجودين داخلها اذا كانو على ربح او خسارة و اذا كانو على ربح بعد شروط معينة نريد من ال ABC اغلاق الصفقات يلي بداخلها فقط
5 - و اذا كانت الصفقات داخل ال ABC على خسارة بعد شروط معينة اريد من
ال ABC ان تنقل ال ticket numbers الموجودين بداخلها الى دالة اخرى و ليكن اسمها ZZZ بحيث ال ZZZ تقوم بمعالجة ال ticket numbers الموجدين بداخلها بطريقة مختلفة.

اذا ممكن الرجاء ان يكون الشرح نظري لاني اريد ان افهم و الرجاء لا تبخل عليي بال code

احب ان اذكر ان قدرتي لكتابة الاكواد ضعيفة بحيث اني لا اعرف انشاء الوظائف داخل الاكسبيرت،
بالنهاية حفظك الله يا حسن انت و عائلتك و جميع المسلمين و المسلمات.