النتائج 1 إلى 8 من 8
  1. #1
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي كيف ممكن اعملها .....................

    السلام عليكم ورحمة الله
    اكسبيرت يفتح صفقات مؤجلة في فترات مختلفة
    المطلوب ضبط الاكسباير على ساعة محددة ولتكن اغلاق السوق الامريكي
    المشكلة ان فتح الصفقات لا يكون في وقت محدد انما متغير
    كيف يمكن جعل كل الاوامر المؤجلة تلغى عند ساعة محددة (اغلاق السوق الامريكي)
    وذلك فقط باستخدام الاكسباير
    ممكن المساعدة وشكرا لكم مقدما

  2. #2
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي رد: كيف ممكن اعملها .....................

    اقتباس المشاركة الأصلية كتبت بواسطة mercury_man مشاهدة المشاركة
    السلام عليكم ورحمة الله

    اكسبيرت يفتح صفقات مؤجلة في فترات مختلفة
    المطلوب ضبط الاكسباير على ساعة محددة ولتكن اغلاق السوق الامريكي
    المشكلة ان فتح الصفقات لا يكون في وقت محدد انما متغير
    كيف يمكن جعل كل الاوامر المؤجلة تلغى عند ساعة محددة (اغلاق السوق الامريكي)
    وذلك فقط باستخدام الاكسباير

    ممكن المساعدة وشكرا لكم مقدما
    أخي mercury_man
    السلام عليكم
    أنا أستخدم هذه الوظيفة أو الدالة التالية في إكسبرتاتي لقفل الصفقات بعد زمن معين أحدده بالبارات.
    مثلا لو أردت الأوردر المعلقة تبقى لمدة 5 بارات على فريم الربع ساعة فهذا يعادل بالثواني 5*15*60 = 4500 ثانية.
    على فكرة ... بعض البروكرات لايسمحون بوضع ومن إلغاء الصفقة لحظة الدخول في الصفقة ... أي يجب أن تجعل الإكسبرت يراقب الوقت ويقوم بقفل الصفقة وهذا ماتفعله هذه الدالة.
    أعذرني على الإرفاق على هيئة صورة لأن الكود بيتلخبط لو أرفقته على هيئة كود.
    وفقك الله
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة Expiration_code.GIF‏  
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  3. #3
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: كيف ممكن اعملها .....................

    شكرا جزيلا لك اخي اسامة
    لكن المطلوب ليس دليت انما اكسباير
    لاني سوف اغلق الجهاز يعني فقط الاكسباير يستطيع العمل لانه يبقى في سيرفر الشركة مع الامر نفسه
    منتظر الاجابة رجاءا

  4. #4
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي رد: كيف ممكن اعملها .....................

    أخي mercury_man
    كنت أظن أنك مبرمج وتريد إظافة بعض الكود لبرنامجك.
    ولكن ...
    لكي أرسل لك الكود المطلوب لابد أن أعرف هل أنت تتاجر عن طريق إكسبرت ما؟ أم أنك تدخل الأوامر يدويا وتريد الإكسبرت أن يقوم بإلغائها عن وقت معين؟
    لابد من إدخال الأوامر عن طريق إكسبرت لكي يتم التعرف على الأوردرات المعلقة من قبل الإكسبرت بعد مرور وقت معين أو تحقق شروط مبرمجة مسبقا.
    هل من الممكن أن تشرح لي طريقتك أو إستراتيجيتك بالكامل لكي يتم برمجتها (لو إستطعت) لأنه من الضروري معرفة كل التفاصيل لكي أقوم بذلك.
    إذا كان لديك إسبرت من الممكن تعديله لكي يفي بالغرض أيضا.
    وفقك الله
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  5. #5
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: كيف ممكن اعملها .....................

    اقتباس المشاركة الأصلية كتبت بواسطة أسامة مشاهدة المشاركة
    أخي mercury_man
    كنت أظن أنك مبرمج وتريد إظافة بعض الكود لبرنامجك.
    ولكن ...
    لكي أرسل لك الكود المطلوب لابد أن أعرف هل أنت تتاجر عن طريق إكسبرت ما؟ أم أنك تدخل الأوامر يدويا وتريد الإكسبرت أن يقوم بإلغائها عن وقت معين؟
    لابد من إدخال الأوامر عن طريق إكسبرت لكي يتم التعرف على الأوردرات المعلقة من قبل الإكسبرت بعد مرور وقت معين أو تحقق شروط مبرمجة مسبقا.
    هل من الممكن أن تشرح لي طريقتك أو إستراتيجيتك بالكامل لكي يتم برمجتها (لو إستطعت) لأنه من الضروري معرفة كل التفاصيل لكي أقوم بذلك.
    إذا كان لديك إسبرت من الممكن تعديله لكي يفي بالغرض أيضا.
    وفقك الله
    شكرا لك مرة اخرى اخي العزيز اسامة
    لكن يبدو اني لم اوفق في توضيح المطلوب
    لارسال امر معين من خلال الاكسبيرت نستخدم الدالة ordersend() التي تحتوي عدة عوامل او متغيرات يجب ملأها وعندما نضع القيمة صفر يعني تجاور تلك القيمة مثل الستوب عندما نضعه صفر
    ايضا هناك الخاصية ما قبل الاخيرة تدعى اكسبايريشن والتي تجعل مدة زمنية للامر المؤجل تحديدا فاذا لم يتحقق الامر يلغى حتى لو كان البرنامج مقفل والجهاز مقفل لان البرنامج يتعامل معه كما يتعامل مع البروفيت والستوب
    وهو موجود بالاوامر المؤجلة التي نكون يدويا او بواسطة الاكسبيرت كما سوف اوضح بالصور

    الاكسبيرت الذي لدي يكون الامر كالاتي

    كود:
       OrderSend(Symbol(),OP_BUYSTOP,Lots,Buy_1,0,SLB,Profit_1,"Mercury",MB1,CurTime()+((Per-Minute())*60),CLR_NONE);
    حيث الكود باللون الاحمر اعلاه يفيد ان الصفقة اذا لم تتفعل خلال اربع ساعات بالضبط من تاريخ فتح الصفقة فان الصفقة تلغى تلقائيا حتى لو كان الجهاز مغلق

    فائدة هذه العملية انه لو هناك اوامر معلقة توضع في بداية اليوم واذا لم تتفعل خلال فترة يوضع اكسباير للصفقة ونغلق الجهاز ونذهب

    المطلوب هو جعل الكود باللون الاحمر يفيد الغاء الصفقة عند نهاية السوق الامريكي

    ارجو ان اكون وفقت في بيان المطلوب وشكرا جزيلا لكل من ساعد او يساعد للوصول الى الكود المطلوب
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 1.JPG‏   2.JPG‏  

  6. #6
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي رد: كيف ممكن اعملها .....................

    اقتباس المشاركة الأصلية كتبت بواسطة mercury_man مشاهدة المشاركة
    شكرا لك مرة اخرى اخي العزيز اسامة
    لكن يبدو اني لم اوفق في توضيح المطلوب
    لارسال امر معين من خلال الاكسبيرت نستخدم الدالة ordersend() التي تحتوي عدة عوامل او متغيرات يجب ملأها وعندما نضع القيمة صفر يعني تجاور تلك القيمة مثل الستوب عندما نضعه صفر
    ايضا هناك الخاصية ما قبل الاخيرة تدعى اكسبايريشن والتي تجعل مدة زمنية للامر المؤجل تحديدا فاذا لم يتحقق الامر يلغى حتى لو كان البرنامج مقفل والجهاز مقفل لان البرنامج يتعامل معه كما يتعامل مع البروفيت والستوب
    وهو موجود بالاوامر المؤجلة التي نكون يدويا او بواسطة الاكسبيرت كما سوف اوضح بالصور

    الاكسبيرت الذي لدي يكون الامر كالاتي

    كود:
       OrderSend(Symbol(),OP_BUYSTOP,Lots,Buy_1,0,SLB,Profit_1,"Mercury",MB1,CurTime()+((Per-Minute())*60),CLR_NONE);
    حيث الكود باللون الاحمر اعلاه يفيد ان الصفقة اذا لم تتفعل خلال اربع ساعات بالضبط من تاريخ فتح الصفقة فان الصفقة تلغى تلقائيا حتى لو كان الجهاز مغلق

    فائدة هذه العملية انه لو هناك اوامر معلقة توضع في بداية اليوم واذا لم تتفعل خلال فترة يوضع اكسباير للصفقة ونغلق الجهاز ونذهب "هذا في حالة قبول البروكر لهذا النوع من الأوامر المعلقة بشرط الزمن ... يجب التأكد من هذا وعلى كل حال يمكنك بإستعمال الكود المرفق من تجاهل هذا الشرط بشرط وجود الإكسبرت على سيرفر 24 ساعة باليوم أو لديك نت شغال طوال فترة التداول".

    المطلوب هو جعل الكود باللون الاحمر يفيد الغاء الصفقة عند نهاية السوق الامريكي
    "سيقوم الإكسبرت بقفل الصفقات ذاتيا عند الزمن المحدد وسيسجل هذا في كشف الحساب"
    ارجو ان اكون وفقت في بيان المطلوب وشكرا جزيلا لكل من ساعد او يساعد للوصول الى الكود المطلوب
    أخي mercury_man
    السلام عليكم

    أتعبتك معاي في الشرح لابأس كلنا نريد أن نستفيذ.

    كما فهمت من رد سابق لك أنك تريد رفع الإكسبرت على سيرفر معين! لو أن هذا صحيح فسيسهل كثيرا تنفيذ طلبك لأن هناك نقطة قد ذكرتها سابقا وهي أن بعض البروكرات يرفض أن يضع مدة معينة لتفيذ طلب قفل الصفقات المعلقة.

    في هذه الحالة فإن الكود الذي أرسلته لك للوظيفة PendingOrderExpiration يقوم بالمطلوب مائة بالمائة لأنني شخصيا أستعمل هذه الدالة في إكسبرتاتي والتي تتطلب أن يكون إتصالك بالنت بصورة دائمة أو رفع الإكسبرت على سيرفر وفي الصورة المرفقة أوضح لك كيفية إدراجها في الكود العام داخل دالة Start وفي السطور الأخيرة منها وذلك بعد أن يقوم الإكسبرت من التأكد من وجود أوامر معلقة.
    لاتنسى أن تضع 0 بدلا من الكود الذي أشرت عليه باللون الأحمر لأن الإكسبرت هو الذي يقوم بحساب الزمن وليس سيرفر البروكر.
    أعذرني ياأخي ... شرحي معقد شوية بس لو تراجع الكود ستجده واضح إن شاء الله.
    أرجو أن يكون ماذكرت إجابة لك وفي إنتظار رأيك وعلى إستعداد للإجابة حسب مقدرتي.
    تحياتي
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة OrderExpiration2.GIF‏  
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  7. #7
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي رد: كيف ممكن اعملها .....................

    وهذا ياأخي mercury_man أحد تجارب إكسبرتاتي وبه أستعمل نفس الطريقة.
    دعك من منطق عمل الإكسبرت الغريب لأنني بدأت بهذا الإكسبرت منذ مدة طويلة ولم أنتهي منه بعد ولكنه على أي حال يشتغل ويضع أوردرات معلقة ويغلقها ويعمل خسائر وأرباح ... قد يفيدك فيما تريد.
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  8. #8
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: كيف ممكن اعملها .....................

    شكرا لك مجددا اخي العزيز اسامة
    اتعبتك معاي , وجاري الاستفادة من الكود المرفق

المواضيع المتشابهه

  1. ((())) اعملها ولو مرة واحدة فى حياتك .. بكـُـل خطــوة قيام وصيام سـنه ((()))
    By soltan ela7zan in forum استراحة اعضاء المتداول العربي
    مشاركات: 4
    آخر مشاركة: 01-05-2010, 08:33 PM
  2. ممكن مؤشر الديفرجنس مزود بمؤشر صوتي أن أمكن
    By samir-9 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 03-10-2009, 10:18 PM
  3. ممكن طلب !!!
    By mahmoudh7 in forum سوق الأسهم الأمريكية وتداول عقود الخيارات والـ CFDs
    مشاركات: 1
    آخر مشاركة: 22-04-2008, 02:01 PM
  4. هل هذا ممكن
    By faissal in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 4
    آخر مشاركة: 09-01-2007, 02:11 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17