أكسبرت مضاعفات بسيط ..
النتائج 1 إلى 15 من 15
  1. #1
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    02 أكسبرت مضاعفات بسيط ..




    السلام عليكم و رحمه الله وبركاته

    طلب من MR.Dollar

    برمجة أكسبرت يقوم بالتالى

    يعمل فى نطاق من الأثنين الى يوم الجمعة
    من الساعة 02:00 الى 11:00 بتوقيت EST

    يقوم يوم الأثنين فى الساعة الـ 02:00 بوضع Pending Order BUY عند أول رقم صحيح فوق السعر الحالى و أمر Pending Order SELL عند أول رقم صحيح تحت السعر الحالى و يلغى أحدهما بتفعل الأخر ..

    اذا وصلت الصفقة الأولى الى T.P يتم فتح صفقة أخرى فى نفس الأتجاه و بنفس الـ Volume ..
    أما أذا وصلت الى S.L يتم فتح صفقة فى عكس الإتجاه بضعف الـ Volume ..

    على أن تكون المضاعفة الثانية 1-2-4 هى أقصى مضاعفة يعود بعدها للــ Volume 1 فى الصفقة التالية ..

    على ان يترك لى تحديد الـ frame و الـ T.p و الـ S.L و الــ Volume و أقصى مضاعفة فى أعدادات الأكسبرت ..

    و شكرا مقدما لتعبك ..
    ملحوظة انا سألتك من قبل على طريقة عمل الاوامر الأولى و أشرت على بدالة normalizeDouble

  2. #2
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    02

    لازلت فى الأنتظار أخـــى MR.Dollar

    أعرف انك مشغول جدا هذه الأيام .. ربنا معاك ..

    من يستطيع برمجة هذا الاكسبرت من الاخوة الأعضاء فأرجو ان يقوم بعمله تخفيفا للضغط على MR.Dollar .

  3. #3
    تاريخ التسجيل
    Mar 2009
    العمر
    29
    المشاركات
    550

    افتراضي

    السلام عليكم ورحمة الله

    سأحاول عمل الإكسبريت لاكني لا أعدك بشيء ...
    أرجو توضيح أكثر لهذه النقطة ( بوضع Pending Order BUY عند أول رقم صحيح فوق السعر الحالى و أمر Pending Order SELL عند أول رقم صحيح تحت السعر الحالى و يلغى أحدهما بتفعل الأخر .. )
    ماذا تقصد بأول رقم صحيح يجب أن يكون شرط فتح الصفقة واضح

  4. #4
    تاريخ التسجيل
    Apr 2009
    الإقامة
    ALAIN
    المشاركات
    1,101

    افتراضي

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

    سأحاول عمل الإكسبريت لاكني لا أعدك بشيء ...
    أرجو توضيح أكثر لهذه النقطة ( بوضع Pending Order BUY عند أول رقم صحيح فوق السعر الحالى و أمر Pending Order SELL عند أول رقم صحيح تحت السعر الحالى و يلغى أحدهما بتفعل الأخر .. )
    ماذا تقصد بأول رقم صحيح يجب أن يكون شرط فتح الصفقة واضح
    وعلييكم السلام
    اتوقع يقصد الارقام الصحيحه مثل 100 او 200 او 300 الخ مثال السعر الحالى لليورو دولار عند 1.3200
    يعتبر رقم صحيح والله اعلم بمقصده

  5. #5
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    افتراضي


    شكرا لكم اخوانى على الاهتمام ..

    و انا أقصد اول رقم صحيح هو كالأتى ..

    اذا كان السعر 1.3456 فيوضع أمر Buy عند 1.3460
    و أمر Sell عند 1.3450

    بمعنــــى أخر .. يأخذ الرقمين الأخيرين 56

    و يضع Buy عند أقرب رقم عشرات بعده 60
    و ٍSell عند أقرب رقم عشرات قبله 50

    أرجو ان أكون أوضحت الفكرة ..

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

    و شكرا لك مجددا


  6. #6
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

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



    السلام عليكم و رحمه الله وبركاته


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

  7. #7
    تاريخ التسجيل
    Mar 2009
    العمر
    29
    المشاركات
    550

    افتراضي

    السلام عليكم ورحمة الله

    تم عمل الإكسبريت بفضل الله

    شرح الخصائص :

    lots هو الوت البدائي
    MaxLot لتحديد أقصى مضاعفة
    في قائمة Pending Orders
    pending_Orders_Hour التوقيت الذي ستوضع الصفقتين المعلقتين عند أول رقمين صحيحين (أنت ذكرت الساعة 2 صباحا)
    BuySL الستوب لصفقة الشراء و BuyTP الهذف لصفقة الشراء
    SellSL الستوب لصفقة البيع SellTP الهدف لصفقة البيع
    وفي قائمة Classic Orders
    StopLoss الستوب للصفقات التي ستفتح بعد الصفقتين المعلقتين
    TakeProfitالهدف للصفقات التي ستفتح بعد الصفقتين المعلقتين
    UseHourTrade True/False فلتر التوقيت
    XMultiplier True/False لتفعيل المضاعفات وفي Multiplier تضع الرقم الذي سيضرب فيه أخر لوت صفقة خاسرة
    مع الاخذ بعين الإعتبار هذه الشروط

    اذا وصلت الصفقة الأولى الى T.P يتم فتح صفقة أخرى فى نفس الأتجاه و بنفس الـ Volume ..
    أما أذا وصلت الى S.L يتم فتح صفقة فى عكس الإتجاه بضعف الـ Volume ..

    UseMultiplier لمضاعفة الصفقات الرابحة بطريقة 654321 إذا كان 1=Lots إذا كان 2 ستضاعف هكذا 97531

    الإكسبريت سيعتمد كثيرا على الإعدادات ومتظر النتائج ...

    بالتوفيق
    الملفات المرفقة الملفات المرفقة

  8. #8
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    افتراضي

    شاهدت المشاركة الأن حالا ..

    الاخ Mr.Dollar انا بالفعل فى الخطوات الاولى لتعلم البرمجة .. و اسف لانى لم أضع محاولاتى الاولى و ٍافعلها ان شاء الله فى اى مشاركة مستقبلية

    العزيز Cher شكرا جزيلا لك .. بارك الله لك فى وقتك و مجهودك .. سأقوم بتنزيل الأكسبرت الأن و تجريبه و سأعود اليك بالنتائج ...

  9. #9
    تاريخ التسجيل
    Nov 2008
    المشاركات
    340

    افتراضي

    السلام عليكم
    اخوي ممكن تخلي خاصية pending_Orders_Hour مفتوحة يعني اذا ابيها تتفعل او لا وبالتالي اذا لا يضع الاوامر مباشرة عند وضع الاكسبيرت
    شكرا لك عزيزي

  10. #10
    تاريخ التسجيل
    Nov 2008
    المشاركات
    340

    افتراضي

    وايضا بعد تركيب الاكسبيرت لتجربتة فتح بيع وضرب الاستوب والمفروض انة يفتح الان شراء ضعف العقود ولكن هو طلب بيع من جديد ايضا
    شكرا لك عزيزي

  11. #11
    تاريخ التسجيل
    Jan 2012
    الإقامة
    المملكة العربية السعودية
    المشاركات
    58

    افتراضي

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

    تم عمل الإكسبريت بفضل الله

    شرح الخصائص :

    lots هو الوت البدائي
    MaxLot لتحديد أقصى مضاعفة
    في قائمة Pending Orders
    pending_Orders_Hour التوقيت الذي ستوضع الصفقتين المعلقتين عند أول رقمين صحيحين (أنت ذكرت الساعة 2 صباحا)
    BuySL الستوب لصفقة الشراء و BuyTP الهذف لصفقة الشراء
    SellSL الستوب لصفقة البيع SellTP الهدف لصفقة البيع
    وفي قائمة Classic Orders
    StopLoss الستوب للصفقات التي ستفتح بعد الصفقتين المعلقتين
    TakeProfitالهدف للصفقات التي ستفتح بعد الصفقتين المعلقتين
    UseHourTrade True/False فلتر التوقيت
    XMultiplier True/False لتفعيل المضاعفات وفي Multiplier تضع الرقم الذي سيضرب فيه أخر لوت صفقة خاسرة
    مع الاخذ بعين الإعتبار هذه الشروط

    اذا وصلت الصفقة الأولى الى T.P يتم فتح صفقة أخرى فى نفس الأتجاه و بنفس الـ Volume ..
    أما أذا وصلت الى S.L يتم فتح صفقة فى عكس الإتجاه بضعف الـ Volume ..

    UseMultiplier لمضاعفة الصفقات الرابحة بطريقة 654321 إذا كان 1=Lots إذا كان 2 ستضاعف هكذا 97531

    الإكسبريت سيعتمد كثيرا على الإعدادات ومتظر النتائج ...

    بالتوفيق


    السلام عليكم و رحمة الله ،
    أخي cher ، ارجو المساعدة بالتعديل بتطوير اكسبرت مشابه للاكسبرت المرفق حيث ان فكرتي البسيطة كاتالي :
    1) عملية شراء و بيع بنفس الوقت من بداية عمل الاسكبرت بنفس حجم اللوت
    2) تحديد Tp=100 مثلا و الستوب = 0 ( لا يوجد ستوب )
    3) عند اغلاق اي عملية ربح يقوم الاكسبرت مباشرة بفتح عمليتان شراء و بيع بنفس الوقت بنفس حجم اللوت ( اي كل الصفقات مثلا 0.1 ) و بنفس الاعدادات الخاصة بالبروفيت
    و يستمر عمل الاكسبرت على هذا الشكل
    بكل احترام ،،

  12. #12
    تاريخ التسجيل
    Mar 2009
    العمر
    29
    المشاركات
    550

    افتراضي

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

    لاكن لم أفهم قصدك في جعل pending_Orders_Hour إختيارية فهي تمثل الساعة التي سيضع الإكسبريت عندها الامرين المعلقين عند اول رقمين صحيحين
    أرجو أن توضح اكثر
    الملفات المرفقة الملفات المرفقة

  13. #13
    تاريخ التسجيل
    Nov 2008
    المشاركات
    340

    افتراضي

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

    لاكن لم أفهم قصدك في جعل pending_Orders_Hour إختيارية فهي تمثل الساعة التي سيضع الإكسبريت عندها الامرين المعلقين عند اول رقمين صحيحين
    أرجو أن توضح اكثر
    شكرا لك عزيزي
    مااقصدة باختيارية هو بانني اريدة ان يشتغل مباشرة عند وضعة علي الشارت او اريدة ان يشتغل عند ساعة محددة فلو كان هناك خيار TRUE OR FALSE يكون افضل والله اعلم

  14. #14
    تاريخ التسجيل
    Mar 2009
    العمر
    29
    المشاركات
    550

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة الفانوس مشاهدة المشاركة
    شكرا لك عزيزي
    مااقصدة باختيارية هو بانني اريدة ان يشتغل مباشرة عند وضعة علي الشارت او اريدة ان يشتغل عند ساعة محددة فلو كان هناك خيار TRUE OR FALSE يكون افضل والله اعلم
    تم إضافة الخاصية
    الملفات المرفقة الملفات المرفقة

  15. #15
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    02

    أسف جدا للتأخير الشديد لكن لظروف خارجة تماما عن ارادتـــى ..

    شكرا لك اخى cher على تعبك معى ..

    لكن الاكسبرت فى نسخته الاخيرة لم يعمل اطلاقا .. لكنه قام بتعليق العديد من الاوامر بنفس الـ vol و من نفس النقطة كل حركة للسعر و لم يتفعل اى منهم أطلاقا حيث يقوم الأكسبرت بحذف الاوامر المعلقة مع كل امر معلق جديد ..

    أضافة الى انه عند اختيار الخيار FALSE فهو لا يقوم بوضع الأوامر المعلقة مباشرة بل لا يضعها اطلاقا ..
    و مرفق لك صورة من الـ account history لترى عد الصفقات التى يعلقها و يحذفها مع كل حركة ..

    و ايضا صورة للـ journal لترى الأمور بشكل أوضح ..

    و شكرا لك مجددا ..
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة اضغط على الصورة لعرض أكبر

الاســـم:	account history.png‏
المشاهدات:	39
الحجـــم:	100.3 كيلوبايت
الرقم:	317435   اضغط على الصورة لعرض أكبر

الاســـم:	Journal.png‏
المشاهدات:	34
الحجـــم:	86.0 كيلوبايت
الرقم:	317436