النتائج 1 إلى 15 من 15
  1. #1
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي اخي اسامه طلب للنظر الى الكد التالي

    بارك الله فيك اخي اسامه على التعديلات الاخيره و ما تقدمه لاخوانك
    تم اختبار الكد التالي حسب التعديلات الاخيره التي قمت باضافتها و هي:
    تم التعديل
    أضفت ماجيك نمبر للصفقات
    خيار تجاهل صفقات من نفس حجم اللوت
    ignoreSameLotOrders تفعيل أو تعطيل خيار تجاهل صفقات نفس حجم اللوت
    خيار تجاهل صفقات حجم لوت معين
    IgnoreCustomLot تفعيل أو تعطيل
    LotsIgnored حجم اللوت الممنوع

    خيار مضاعفة حجم اللوت عند مضاعفة الرصيد
    UseMultiplierLotsByBalance تفعيل أو تعطيل

    بالنسبة للجزء المهم في هذه التعديلات وهو الطلب الثاني المشكله السبب في إختلاف الأسعار في المنصات بالتالي قد تحقق الصفقه الهدف في إحداها ثم يعود السعر على نقطة أو نقطتين قبل أن يحقق الهدف في المنصه الأخرى
    فما الحل؟
    جعل الإكسبرت المرسل بمجرد تحقق الهدف في حساب المرسل يعطي أمر بإغلاق الصفقه في إكسبرت المستقبل
    والعكس بالتالي سوف تجعل الإكسبرت مرسل ومستقبل في نفس الوقت
    الاشكال الاول:
    عندما اجعل الخيارت الثلاثه الاعلى ترو الاكسبيرت المستقبل لم يفتح اي صفقه
    فللتاكد جعلت خيار UseMultiplierLotsByBalance فولس و الخيارين الاعلى ترو ايضا لم يفتح صفقه و كما ترى في الصوره المرفقه لم يظهر في الجورنال خطاء واضح
    و لكن عندما جعلت خيارات و IgnoreCustomLot و UseMultiplierLotsByBalance فولس و خيار ignoreSameLotOrders تروالحمد لله فتح صفقات
    فيبدوا هناك اشكال في خيارين: يمنع من فتح الصفقات
    UseMultiplierLotsByBalance
    IgnoreCustomLot
    الاشكال الثاني:
    الهدف من خيار ignoreSameLotOrders او IgnoreCustomLot هو منع من فتح صفقتين متتاليتين و هناك خلل في الكد :
    عندما يرسل المرسل صفقه بحجم 0.1 مثلا (يتلقاها المستقبل و تغلق على الخساره) و ثم بعدها يرسل المرسل صفقه بحجم 0.1 لوت و المفروض لم يتم فتحها و لكن بسبب استخدام خيار المضاعفات بواسطه المستقبل يعتبرها الصفقه بحجم 0.2 لوت فيفتحها و كانه لم يتم تجاهل الصفقه بسبب تعارضها مع المضاعفات
    فلشرط هو اعتبار حجم الصفقه المستلمه من البدايه و ليس مع طروء مدخلات اخر عليه من المستقبل زي المضاعفات
    الاشكال الثالث:
    كما تبين في اشكال الثاني و الاهم هو اختلاف الاسعار في المنصتين تغلق الصفقه على الهدف في منصة المستقبل و تبقى الصفقه في منصة المرسل لم تغلق على الخساره فلابد اضافة خيار الاغلاق فورا في منصة المرسل ونحتاج تعديل على المرسل اليس كذلك؟
    اما في حالة اغلاق الصفقه في المرسل على الهدف مثلا و بقيت الصفقه في المستقبل مفتوحه و لم تغلق على الخساره فلابد يغلقها المستقبل فورا و لكن بسبب بطء السريفر او مشاكل اخرى لم يتم اغلاقها فهل هناك حل لتحسين الاغلاق؟
    و اسف على المطاوله
    و شكرا
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 1.jpg‏  
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة amazing ، 22-09-2011 الساعة 12:10 AM

  2. #2
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    up

  3. #3
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي

    يبدوا ان الاخ اسامه مشغول جدا هذه الايام لانى لا اكاد اراه فى المنتدى تقريبا

    يارب يرجع لنا بالسلامه

  4. #4
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    up

  5. #5
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    بارك الله فيك اخي اسامه على التعديلات الاخيره و ما تقدمه لاخوانك
    تم اختبار الكد التالي حسب التعديلات الاخيره التي قمت باضافتها و هي:

    الاشكال الاول:
    عندما اجعل الخيارت الثلاثه الاعلى ترو الاكسبيرت المستقبل لم يفتح اي صفقه
    فللتاكد جعلت خيار UseMultiplierLotsByBalance فولس و الخيارين الاعلى ترو ايضا لم يفتح صفقه و كما ترى في الصوره المرفقه لم يظهر في الجورنال خطاء واضح
    و لكن عندما جعلت خيارات و IgnoreCustomLot و UseMultiplierLotsByBalance فولس و خيار ignoreSameLotOrders تروالحمد لله فتح صفقات
    فيبدوا هناك اشكال في خيارين: يمنع من فتح الصفقات
    UseMultiplierLotsByBalance
    IgnoreCustomLot
    الاشكال الثاني:
    الهدف من خيار ignoreSameLotOrders او IgnoreCustomLot هو منع من فتح صفقتين متتاليتين و هناك خلل في الكد :
    عندما يرسل المرسل صفقه بحجم 0.1 مثلا (يتلقاها المستقبل و تغلق على الخساره) و ثم بعدها يرسل المرسل صفقه بحجم 0.1 لوت و المفروض لم يتم فتحها و لكن بسبب استخدام خيار المضاعفات بواسطه المستقبل يعتبرها الصفقه بحجم 0.2 لوت فيفتحها و كانه لم يتم تجاهل الصفقه بسبب تعارضها مع المضاعفات
    فلشرط هو اعتبار حجم الصفقه المستلمه من البدايه و ليس مع طروء مدخلات اخر عليه من المستقبل زي المضاعفات
    الاشكال الثالث:
    كما تبين في اشكال الثاني و الاهم هو اختلاف الاسعار في المنصتين تغلق الصفقه على الهدف في منصة المستقبل و تبقى الصفقه في منصة المرسل لم تغلق على الخساره فلابد اضافة خيار الاغلاق فورا في منصة المرسل ونحتاج تعديل على المرسل اليس كذلك؟
    اما في حالة اغلاق الصفقه في المرسل على الهدف مثلا و بقيت الصفقه في المستقبل مفتوحه و لم تغلق على الخساره فلابد يغلقها المستقبل فورا و لكن بسبب بطء السريفر او مشاكل اخرى لم يتم اغلاقها فهل هناك حل لتحسين الاغلاق؟
    و اسف على المطاوله
    و شكرا
    نعم يجب أن يتم التعديل على إكسبرت المرسل

    تم تعديل خيار ignoreSameLotOrders السبب كان في أني لم أدخل من ضمن الشروط الصفقات التي تم إغلاقها فقط الصفقات المفتوحه
    مع العلم أن الخيار IgnoreCustomLot لمنع فتح صفقه بحجم اللوت المحدد في المتغير LotsIgnored
    ويا ريت تتابع في موضوع واحد في نفس هذا الموضوع منعا للتشتت
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #6
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    مشكور جاري التجربه
    آخر تعديل بواسطة amazing ، 23-09-2011 الساعة 07:34 AM

  7. #7
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

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

  8. #8
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    بارك الله فيك تمت التجربه و لكن الاشكال لا يزال باقي عندما اغلقت الصفقه بحجم 0.1 لوت في منصة المستقبل استقبل صفقه اخرى بحجم 0.1 لوت و فتحها و لم يتجاهلها (طبعا تم فتحها بحجم 0.2 لوت بسبب استخدام خيار المضاعفات و هو use_multi_after_lose)
    تم ارفاق المرسل لاضافة خيار اغلاق الصفقه في المرسل عند اغلاق الصفقه في المستقبل
    نعم كان يحتاج هناك تعديل بسيط
    لكن لاحظ في هذه الحاله بعد أول صفقه يتم فتحها لن يتم فتح أي صفقات أخرى بنفس حجم اللوت هذا سواء قمت بإغلاق أو فتح المنصه مره أخرى إلا إذا قمت بتغيير الماجيك نمبر
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #9
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    بارك الله فيك اخي اسامه على هذا الجهد الكبير و شكرا

  10. #10
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    الف شكر اخي اسامه ما قصرت و لكن لم يحصل المطلوب فارجوا ترك الطلب الحالي و عندي طلب اهم و هو
    اضافة خيار اخر يعمل حسب الرصيد (balance) عندما يزيد الرصيد في حساب المرسل بمقدار معين (بسبب اغلاق صفقه او صفقات على الربح) يتم تجاهل الصفقات التاليه التي تفتح و لا يتم ارسالها الى ان ينقص الرصيد في حساب المرسل بمقدار معين (بسبب اغلاق صفقات على الخساره) فيتم ارسال الصفقات التاليه الى حساب المستقبل
    ملخص:نقصان الرصيد بمقدار معين= ارسال صفقات و زيادة الرصيد بمقدار معين=تجاهل ارسال الصفقات
    يتم تحديد مقدار زيادة الرصيد و نقصانه من الخيار
    ايضا بسبب عمل على عدة عملات المرسل لابد ينظر الى مقدار الزيادة و النقصان في الرصيد لنفس العمله و ليس لمجموع الزياده و النقصان لجميع العملات
    فارجوا اضافة هذا الخيار في اكسبيرت المرسل المرفق في المشاركه رقم 7
    و هذا طلبي الاخير باذن الله
    آخر تعديل بواسطة amazing ، 27-09-2011 الساعة 10:52 PM

  11. #11
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    اخي اسامه بارك الله فيك تم تصحيح الطريقه ارجوا اضافة خيار التالي بدل الخيار الموجود في مشاركه رقم 10 (ارجوا مجاهلة مشاركه رقم 10)
    المطلوب هو اضافة خيار في اكسبيرت المرسل يقوم بحسبان الاختلاف بين الهامش و الرصيد (balance & equity) في حساب المرسل فاذا كان الاختلاف بينهما بين اقصى و اقل مبلغ على سبيل المثال 150 و 70 دلار فيتم ارسال الصفقات الى المستقبل و اذا كان خارج المحدوده فيتم تجاهل ارسال الصفقات
    ايضا اذا امكن اضافة خيار اخر و هو اذا كان الاختلاف بين الهامش و الرصيد بين مبلغي اقصى و اقل يتم تحديده من الخيار يتم ارسال الصفقات بصوره معاكسه (بدل ارسالها بيع يتم ارسالها شراء و بالعكس)
    همسه:بسبب عمل على عدة عملات المرسل لابد ينظر الى مقدارالاختلاف بين الرصيد و الهامش لنفس العمله و ليس لمجموع الاختلاف لجميع العملات
    مرفق المرسل لاضافة التعديل عليه
    و شكرا
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة amazing ، 28-09-2011 الساعة 06:20 PM

  12. #12
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    اخي اسامه بارك الله فيك تم تصحيح الطريقه ارجوا اضافة خيار التالي بدل الخيار الموجود في مشاركه رقم 10 (ارجوا مجاهلة مشاركه رقم 10)
    المطلوب هو اضافة خيار في اكسبيرت المرسل يقوم بحسبان الاختلاف بين الهامش و الرصيد (balance & equity) في حساب المرسل فاذا كان الاختلاف بينهما بين اقصى و اقل مبلغ على سبيل المثال 150 و 70 دلار فيتم ارسال الصفقات الى المستقبل و اذا كان خارج المحدوده فيتم تجاهل ارسال الصفقات
    ايضا اذا امكن اضافة خيار اخر و هو اذا كان الاختلاف بين الهامش و الرصيد بين مبلغي اقصى و اقل يتم تحديده من الخيار يتم ارسال الصفقات بصوره معاكسه (بدل ارسالها بيع يتم ارسالها شراء و بالعكس)
    همسه:بسبب عمل على عدة عملات المرسل لابد ينظر الى مقدارالاختلاف بين الرصيد و الهامش لنفس العمله و ليس لمجموع الاختلاف لجميع العملات
    مرفق المرسل لاضافة التعديل عليه
    و شكرا
    خيار اضافي: اذا كان الرصيد اكبر او يساوي الهامش ايضا يتم ارسال الصفقات الى المستقبل

  13. #13
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    اخي اسامه بارك الله فيك تم تصحيح الطريقه ارجوا اضافة خيار التالي بدل الخيار الموجود في مشاركه رقم 10 (ارجوا مجاهلة مشاركه رقم 10)
    المطلوب هو اضافة خيار في اكسبيرت المرسل يقوم بحسبان الاختلاف بين الهامش و الرصيد (balance & equity) في حساب المرسل فاذا كان الاختلاف بينهما بين اقصى و اقل مبلغ على سبيل المثال 150 و 70 دلار فيتم ارسال الصفقات الى المستقبل و اذا كان خارج المحدوده فيتم تجاهل ارسال الصفقات
    ايضا اذا امكن اضافة خيار اخر و هو اذا كان الاختلاف بين الهامش و الرصيد بين مبلغي اقصى و اقل يتم تحديده من الخيار يتم ارسال الصفقات بصوره معاكسه (بدل ارسالها بيع يتم ارسالها شراء و بالعكس)
    همسه:بسبب عمل على عدة عملات المرسل لابد ينظر الى مقدارالاختلاف بين الرصيد و الهامش لنفس العمله و ليس لمجموع الاختلاف لجميع العملات
    مرفق المرسل لاضافة التعديل عليه
    و شكرا
    بالنسبه للعملات الأخرى التي أغلقت صفقات على ربح أو خساره
    بمعنى الرصيد الأساسي 1000 دولار وأغلقت صفقة على الباوند وأصبح الرصيد 1100
    الآن جاء وقت فتح صفقة على اليورو دولار فهل ينظر بناء على الرصيد الأساسي 1000 دولار أم الرصيد الجديد 1100
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #14
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بالنسبه للعملات الأخرى التي أغلقت صفقات على ربح أو خساره
    بمعنى الرصيد الأساسي 1000 دولار وأغلقت صفقة على الباوند وأصبح الرصيد 1100
    الآن جاء وقت فتح صفقة على اليورو دولار فهل ينظر بناء على الرصيد الأساسي 1000 دولار أم الرصيد الجديد 1100
    شكرا على الرد
    لابد ينظر الى الرصيد الاساسي و هو 1000 دولار و كانه لا توجد الا صفقات من عمله واحده في الحساب و يتم تجاهل باقي الصفقات

  15. #15
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    up


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