النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية shivaa
    shivaa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    مصر
    المشاركات
    113

    افتراضي محتاج مساعده فى كود من استاذى MR.dollar

    السلام عليكم

    انا لسه جديد فى البرمجه مفيش اى خبره حبيت اعمل اكسبيرت وانجزت فيه مقدار كبيرجداااااااااااااا
    الحمد لله
    اكسبيرت الفكره تنحصر فى عمل اربع اوامر buystop + sellstop+ sell+buy
    buystop + sellstop على بعد من خط الطلب40 نقطه
    اذا اتفعل buystop يعيد الامر من جديد على بعد 40 نقطه وهذا ماتم والحمد لله
    فى حاله انعكاس يقفل كل الاوامر الشراء ويفتح امر sell
    المشكله ان TrailingStop + BreakEven لا يعمل بشكل صحيح
    المطلوب من استاذى MR.dollar
    طريقه الصحيح فى تشغيل TrailingStop + BreakEven

    عند اغلاق الاوامر الشراء او بيع يفتح فى نفس النقطه امر معاكس للمغلق
    فى حاله اتجاه السعر الى شراء اريد امر بيع المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    مشاب TrailingStop منفزعلى الاوامر buystop + sellstop
    اعرف ان ممكن تتعمل بداله OrderModify ولكن فشلت فى عملها
    ممكن كود ادارة راس المال
    آخر تعديل بواسطة shivaa ، 07-09-2016 الساعة 03:25 AM

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

    افتراضي

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

  3. #3
    الصورة الرمزية shivaa
    shivaa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    مصر
    المشاركات
    113

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أرفق الكود الذي قمت بعمله حتى نستطيع التصحيح منه أخي الكريم . هل تريد دالة البريك إيفن والتريلينج ستوب العاديه أم بطريقه معينه أخرى ؟
    الف شكر استاذى الرجاء الشرح
    المطلوب من استاذى MR.dollar
    طريقه الصحيح فى تشغيل TrailingStop + BreakEve مع الشرح ان امكن
    عند اغلاق الاوامر الشراء او بيع يفتح فى نفس النقطه امر معاكس للمغلق
    فى حاله اتجاه السعر الى شراء اريد امر بيع المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    فى حاله اتجاه السعر الى بيع اريد امر شراء المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    مشابه TrailingStop منفزعلى على سعر الدخول الاوامر buystop + sellstop
    اعرف ان ممكن تتعمل بداله OrderModify ولكن فشلت فى عملها
    ممكن كود ادارة راس المال
    اغلاق على الربح بالدولار ممكن تفعيل او لا
    هل ممكن تشغيل BreakEve بعد التشغيل اول مره وبعد كل اغلاق للاوامر
    من طريقه عمل اكسبيرت انه يقسم الاتجاه الى اوامر يفصل بنهم 40 نقطه
    اريد ان عند افتتاح امر جديد ان يستحدم سعر الدخول فى stop loss لكل الاوامر من نفس النوع شراء او بيع
    وياتى دور TrailingStop على اخر امر فتح فقط
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test1.mq4‏ (5.6 كيلوبايت, المشاهدات 14)
    آخر تعديل بواسطة shivaa ، 07-09-2016 الساعة 08:53 PM

  4. #4
    الصورة الرمزية shivaa
    shivaa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    مصر
    المشاركات
    113

    افتراضي

    السلام عليكم
    up

  5. #5
    الصورة الرمزية shivaa
    shivaa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    مصر
    المشاركات
    113

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة shivaa مشاهدة المشاركة
    السلام عليكم
    الف شكر استاذى الرجاء الشرح
    المطلوب من استاذى MR.dollar
    طريقه الصحيح فى تشغيل TrailingStop + BreakEve مع الشرح ان امكن
    عند اغلاق الاوامر الشراء او بيع يفتح فى نفس النقطه امر معاكس للمغلق
    فى حاله اتجاه السعر الى شراء اريد امر بيع المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    فى حاله اتجاه السعر الى بيع اريد امر شراء المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    مشابه TrailingStop منفزعلى على سعر الدخول الاوامر buystop + sellstop
    اعرف ان ممكن تتعمل بداله OrderModify ولكن فشلت فى عملها
    ممكن كود ادارة راس المال
    اغلاق على الربح بالدولار ممكن تفعيل او لا
    هل ممكن تشغيل BreakEve بعد التشغيل اول مره وبعد كل اغلاق للاوامر
    من طريقه عمل اكسبيرت انه يقسم الاتجاه الى اوامر يفصل بنهم 40 نقطه
    اريد ان عند افتتاح امر جديد ان يستحدم سعر الدخول فى stop loss لكل الاوامر من نفس النوع شراء او بيع
    وياتى دور TrailingStop على اخر امر فتح فقط
    تم الرفع الملف
    السلام عليكم
    استاذى تم عمل خطوه اخرى من المطلوب وهى
    فى حاله اتجاه السعر الى شراء اريد امر بيع المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    فى حاله اتجاه السعر الى بيع اريد امر شراء المعلق يحافظ على المسافه 40 نقطه بينه وبين السعر الحالى
    والحمد الله تمت زى ما انا عاوز بضبط
    الان انا عالق بين استخدام BreakEve الذى يعمل بكفاء TrailingStop كل محاولات فاشله
    حتى الكودالا انت عمله فاشل معى ولا اعرف السبب

    كود PHP:
    void MoveTrailingStop()
    {
       
    int cnt,total=OrdersTotal();
       for(
    cnt=0;cnt<total;cnt++)
       {
          
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    double trailingstop=StrToDouble(OrderComment());
          if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
          {
             if(
    OrderType()==OP_BUY)
             {
                if(
    TrailingStop>0&&NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+trailingstop*Point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-trailingstop*Point,Digits))||(OrderStopLoss()==0))
                   {
                      
    OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-trailingstop*Point,Digits),OrderTakeProfit(),0,Blue);
                  }
                }
             }
             else 
             {
                if(
    TrailingStop>0&&NormalizeDouble(Bid,Digits)<NormalizeDouble(OrderOpenPrice()-trailingstop*Point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+trailingstop*Point,Digits)))||(OrderStopLoss()==0))
                   {
                      
    OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+trailingstop*Point,Digits),OrderTakeProfit(),0,Red);
                    }
                }
             }
          }
       }

    المطلوب من استاذى MR.dollar
    طريقه الصحيح فى تشغيل TrailingStop + BreakEve مع الشرح ان امكن وان يكون طريقه التى اريد عمل TrailingStop عند افتتاح امر جديد ان يستحدم سعر الدخول الامر الجديد فى stop loss لكل الاوامر من نفس النوع شراء او بيع
    وياتى دور TrailingStop على اخر امر فتح فقط
    عند اغلاق الاوامر الشراء او بيع يفتح فى نفس النقطه امر معاكس للمغلق او اعاده الكسبيرت من جديد اختيارى
    كود ادارة راس المال
    اغلاق على الربح بالدولار ممكن تفعيل او لا اختيارى
    جزاك الله خيرااااااااااااااااا


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