النتائج 1 إلى 11 من 11
  1. #1
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي إضافة ستكون رائعة لاكسبيرت نلسخ الصفقات لسيد مستر دولار

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

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

    الاضافة تتمثل في الدخول في صفقات الماركت ( الباي و السال ) بفارق عكسي

    مثال على ذالك : اذا دخل الماسترAT Copier Master في صفقة باي على سعر 1.05510 ينتظر AT Copier Slave لدخول على فارق 10- نقاط 1.05500

    بأمر معلق باي ليمت
    ونفس الشيئ لعمليات السال تحول الى باي ليميت

    الخلاصة : تحويل الباي الى باي ليمت بفرق 10- نقاط
    تحويل السال الى سال ليمت بفرق 10+ نقاط

    شكرا

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هذا الموضوع هو النسخة الثانيه من الموضوع السابق

    https://forum.arabictrader.com/t200487.html

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


    تركيب الإكسبرت

    إكسبرت AT Copier Master يتم وضعه في الميتاتريدر الذي يتم نسخ الصفقات المفتوحه منه في فولدر Experts في الميتاتريدر

    إكسبرت AT Copier Slave يتم وضعه في أي ميتاتريدر آخر الذي يتم نسخ الصفقات إليه ويوضع في فولدر Experts في الميتاتريدر

    في سكربت AT Copier Slave يوجد إعداد بإسم Master_Path في هذا الإعداد يجب أن تقوم بنسخ مسار فولدر الداتا الخاص بميتاتريدر الذي ستنسخ الصفقات منه
    يمكن الحصول على مسار Data Folder من الميتاتريدر إختر
    File -------------> Open Data Folder
    ثم إنسخ العنوان بشكل كامل
    مثال
    C:\Users\osama\AppData\Roaming\MetaQuotes\Terminal \C643B6860DDF9254620CA7F24C594834
    بدون أي إضافة أخرى أو تعديل

    يجب التأكد من تفعيل خاصية Allow DLL Imports في كلا الإكسبرتين

    بعد تركيب الإكسبرت وتفعيل الخطوات السابقه الآن هو جاهز للعمل ونسخ الصفقات بدون مشاكل

    إعدادت إكسبرت AT Copier Master

    ReverseTrades : تفعيل خيار عكس الصفقات
    Reverse_SL_TP_InReverseMode : عكس الهدف والأستوب عند عكس الصفقات
    CopyBuyOrders : نسخ صفقات الشراء
    CopySellOrders : نسخ صفقات البيع
    CopyPendingOrders : نسخ الأوامر المعلقه
    MagicNumberFilter : تفعيل فلتر فتح صفقات بماجيك نمبر محدد فقط
    MagicNumber : الماجيك نمبر
    CommentFilter : تفعيل فلتر فتح صفقات بكومنت محدد فقط
    Comments : الكومنت

    إعدادات سكربت AT Copier Slave

    Master_Path: مسار Data Folder لميتاتريدر الماستر
    MaxPipsDifference: أقصى فرق بالنقاط لسعر فتح الصفقه على الماستر والسعر الحالي
    AutoLotPercent: خاصية فتح حجم لوت بالنسبه والتناسب مع حجم الحساب للصفقه الأصليه
    MinimumLot : أقل حجم لوت في حال تفعيل الخيار السابق
    MultiLotNumber مضاعفه اللوت في حال تفعيل الخيار السابق
    CustomLot : تفعيل خيار تحديد حجم لوت يدوي للصفقه
    Lots : حجم اللوت
    AutoLot : نسخ حجم اللوت
    LotMultiplier : ضرب حجم اللوت المنسوخ في عامل معين
    MoneyManagment : فتح الصفقه بناء على نسبة مخاطره من رأس المال
    Risk : نسبة المخاطره
    OrderExpirationMinutes: عدد الدقائق المسموحه بين فتح الصفقه على الماستر ونسخ الصفقه
    CopyCloseOrder : تفعيل خيار نسخ إغلاق الصفقات بمجرد إغلاقها في ميتاتريدر الماستر
    CopyOrdersModifications : نسخ تعديل الأوامر (الهدف, الأستوب)
    CopyTakeProfit : تفعيل خيار نسخ الهدف
    ManualTakeProfit : الهدف اليدوي في حال تعطيل الخيار السابق
    CopyStopLoss : تفعيل خيار نسخ الأستوب لوز
    ManualStopLoss : الأستوب لوز اليديو في حال تعطيل الخيار السابق

    أخيرا مرفق الإكسبرت

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

    افتراضي

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

  3. #3
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

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

    لم اجد حل سوى جعل عمليات الشارء و البيع المباشرة يدوية اعلق باي او سال لميت بعد فتح أي أمر مباشر
    و هو جد مرهق
    شكرا على ردك

  4. #4
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

    ملاحظة مهمة جدا

    يجب ان اكسبيرت AT Copier Slave التعرف على الصفقة المباشرة التي الاتية من AT Copier Master و التي وضعة معلقة عنده
    اي في حالة ذا ما وضع لها تيك بوفيت او ستوب لوس في AT Copier Master لا يهملها ويبقى في متابعتها الى حين اغلاقها

  5. #5
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

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

    MaxPipsDifference: -10
    آخر تعديل بواسطة nirvano ، 17-04-2020 الساعة 06:09 PM

  6. #6
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

    قمت بهذا التغير على اكسبيرت الماستر
    كود:
    if(ReverseTrades)
                  {
                   if(Reverse_SL_TP_InReverseMode){Set_SL=tp;Set_TP=sl;}
                   else{Set_SL=sl;Set_TP=tp;}
    
                   if(type==OP_BUY){type=OP_BUYLIMIT;}
                   else if(type==OP_SELL){type=OP_SELLLIMIT;}
                   else if(type==OP_BUYSTOP){type=OP_BUYSTOP;}
                   else if(type==OP_BUYLIMIT){type=OP_BUYLIMIT;}
                   else if(type==OP_SELLSTOP){type=OP_SELLSTOP;}
                   else if(type==OP_SELLLIMIT){type=OP_SELLLIMIT;}
                  }
    لكن لم استطع اضافة الفارق بي النقاط كما هو مطلوب

  7. #7
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة nirvano مشاهدة المشاركة
    قمت بهذا التغير على اكسبيرت الماستر
    كود:
    if(ReverseTrades)
                  {
                   if(Reverse_SL_TP_InReverseMode){Set_SL=tp;Set_TP=sl;}
                   else{Set_SL=sl;Set_TP=tp;}
    
                   if(type==OP_BUY){type=OP_BUYLIMIT;}
                   else if(type==OP_SELL){type=OP_SELLLIMIT;}
                   else if(type==OP_BUYSTOP){type=OP_BUYSTOP;}
                   else if(type==OP_BUYLIMIT){type=OP_BUYLIMIT;}
                   else if(type==OP_SELLSTOP){type=OP_SELLSTOP;}
                   else if(type==OP_SELLLIMIT){type=OP_SELLLIMIT;}
                  }
    لكن لم استطع اضافة الفارق بي النقاط كما هو مطلوب
    تفتح فقط الصفقات المعلقة اما الاوامر المباشر لا تفتح معلقة كما اردت
    اضفت تعديل اخر وهو لتغير فقط العمليات المباشرة

    كود PHP:

     
    if(ReverseTrades)
                  {
                   if(
    Reverse_SL_TP_InReverseMode){Set_SL=tp;Set_TP=sl;}
                   else{
    Set_SL=sl;Set_TP=tp;}

                   if(
    type==OP_BUY){type=OP_BUYLIMIT;}
                   else if(
    type==OP_SELL){type=OP_SELLLIMIT;}
                  } 
    نفس الشئ لم يفلح في فتح الصفقات معلقة عوضا المباشرة
    هل يوجد من يساعد
    آخر تعديل بواسطة nirvano ، 20-04-2020 الساعة 01:05 PM

  8. #8
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

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

    ولم أستطع ترجمة الفكرة الى لغة يفهمها الاكسبيرت

  9. #9
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بمعنى تحويل أي أمر مباشرة إلى أمر معلق بفرق عدد نقاط معينه؟
    اخي أسامة هل من جديد

  10. #10
    الصورة الرمزية متداول - جديد
    متداول - جديد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    244

    افتراضي

    الفكرة بسيطة برمجيا وهوان السيلاف يراقب الماستر اذا فتح الماسر صفقة ينتظر السلايف عدد من النقاط للدخول في الصفقة بمتغير بالاعدادات تيم التحكم بعدد النقاط
    سيساعد استاذ اسامة
    بجعل المتغير MaxPipsDifference يقبل العدد السالب ويكون شرطا لفتح الصفقة

  11. #11
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

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


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