صفحة 314 من 686 الأولىالأولى ... 214264304308309310311312313314315316317318319320324364414 ... الأخيرةالأخيرة
النتائج 4,696 إلى 4,710 من 10285
  1. #4696
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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


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

    وهذا يختلف عن شرط اغلاق الصفقات عند الوصول الى ربح معين اختلاف كبير

    فمثلا ..

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

    واريد عندما يرجع الايكوتى ويزيد عن اول رصيد بدأ به ( بنسبه مئويه معينه تكون متغير خارجى ) يغلق كل شىء ويبدأ من جديد

    أرجوا ان تكون الفكرة وصلت اليك أخى الكريم

    طلبت هذا الطلب قبل ذلك وقام استاذى الكريم جميل بعمل ذلك الطلب ولكن للاسف مش عارف مش عايز يشتغل ليه

    كنت قد ظننت انه اشتغل ... ولكن للاسف لم تعمل جيدا

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

    هذه اول صفحه

    https://forum.arabictrader.com/t37612-311.html

    وهذه ثانى صفحه تكمله الرد

    https://forum.arabictrader.com/t37612-312.html

    شكرا لك مقدما مستر اسامه
    أنا أقصد في الشروط الرئيسيه التي وضعتها بما أن الأوامر التي تنفذ مختلفه عن الشروط التي تقصدها فبالتأكيد أنك كتبت هذه الشروط خطأ وتقصد بها معنى آخر
    كود PHP:
    Close[1]==High[1]&&Close[1]-Open[1]*Open[1]-Low[1
    و
    كود PHP:
    Low[1]<Low[2]&&Low[1]<Low[3]&&Low[1]<Low[4]&&Low[1]<Low[5

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

    افتراضي

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

  3. #4698
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    حركة التكات بالنسبه للسعر غير مخزنه في البيانات التاريخيه للشموع
    لكن إذا كنت ستجعل المؤشر يبدأ الحساب عند وضعه على الشارت فهذه يمكن عملها لكن إذا حذفته ووضعته من جديد فسيبدأ من جديد وستضيع البيانات السابقه التي قام بحسابها
    السلام عليكم استاذى الكريم
    وشكرا على المساعدة
    انا عايز عندما يتم وضعه على الشارت يعمل
    وعند الوصول الى المطلوب فى الاعدادات
    يرجع يعمل من جديد
    بمعنى
    فى الاعدادات عايز الاكسبيرت بعد وقت معين يتحرك السعر فى هذا الوقت مثلا 20 نقطة
    يعطى اشارة : ثرو
    ويعمل من جديد ويكون العداد يكون صفر
    وعند الوصول الى الاعدادات المطلوبه يعطى : ثرو
    وهاكذا
    مادام هو على الشارت
    ولك جزيل الشكر والعرفان
    تحياتى لك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم
    وشكرا على المساعدة
    انا عايز عندما يتم وضعه على الشارت يعمل
    وعند الوصول الى المطلوب فى الاعدادات
    يرجع يعمل من جديد
    بمعنى
    فى الاعدادات عايز الاكسبيرت بعد وقت معين يتحرك السعر فى هذا الوقت مثلا 20 نقطة
    يعطى اشارة : ثرو
    ويعمل من جديد ويكون العداد يكون صفر
    وعند الوصول الى الاعدادات المطلوبه يعطى : ثرو
    وهاكذا
    مادام هو على الشارت
    ولك جزيل الشكر والعرفان
    تحياتى لك
    وعليكم السلام ورحمة الله وبركاته
    أريد أن يعطي إشاره عندما يتحرك السعر 20 نقطه للأعلى أو للأسفل بمجرد تفعيله على الشارت خلال 10 دقائق وإلا فإنه يعيد من البدايه
    كود PHP:
       static int time;
       static 
    int ticksUp,ticksDn;
       static 
    double LastUpPrice,LastDnPrice;
       if(
    ticksUp==0)
       {
        
    LastUpPrice=Bid;
        
    LastDnPrice=Bid;
        
    time=TimeCurrent();
       }
       if(
    Bid>LastUpPrice)
       {
        
    ticksUp+=(Bid-LastUpPrice)/Point;
        
    LastUpPrice=Bid;
       }
       
        if(
    Bid<LastDnPrice)
       {
        
    ticksDn+=(LastDnPrice-Bid)/Point;
        
    currentprice=Bid;
       }
        if((
    TimeCurrent()-time)/60<=10)
       {
        if(
    ticksUp>=20)
        
    // signal up
        
    if(ticksDn>=20)
        
    // signal Dn
       
    }
       else
       {
        
    ticksUp=0;
        
    ticksDn=0;
       } 
    هل هذا ما تقصده
    آخر تعديل بواسطة MR.dollar ، 06-01-2014 الساعة 01:15 PM

  5. #4700
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أريد أن يعطي إشاره عندما يتحرك السعر 20 نقطه للأعلى أو للأسفل بمجرد تفعيله على الشارت خلال 10 دقائق وإلا فإنه يعيد من البدايه
    كود PHP:
       static int time;
       static 
    int ticksUp,ticksDn;
       static 
    double LastUpPrice,LastDnPrice;
       if(
    ticksUp==0)
       {
        
    LastUpPrice=Bid;
        
    LastDnPrice=Bid;
        
    time=TimeCurrent();
       }
       if(
    Bid>LastUpPrice)
       {
        
    ticksUp+=(Bid-LastUpPrice)/Point;
        
    LastUpPrice=Bid;
       }
       
        if(
    Bid<LastDnPrice)
       {
        
    ticksDn+=(LastDnPrice-Bid)/Point;
        
    currentprice=Bid;
       }
        if((
    TimeCurrent()-time)/60<=10)
       {
        if(
    ticksUp>=20)
        
    // signal up
        
    if(ticksDn>=20)
        
    // signal Dn
       
    }
       else
       {
        
    ticksUp=0;
        
    ticksDn=0;
       } 
    هل هذا ما تقصده
    السلام عليكم استاذى الكريم
    معرفش فى خطا فى الكود
    وارجو توضيح طريقة العمل من التعليق على الاكواد عربى
    حتى اتعلم منه
    ولك الشكر والعرفان
    الملفات المرفقة الملفات المرفقة

  6. #4701
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أنا أقصد في الشروط الرئيسيه التي وضعتها بما أن الأوامر التي تنفذ مختلفه عن الشروط التي تقصدها فبالتأكيد أنك كتبت هذه الشروط خطأ وتقصد بها معنى آخر
    كود PHP:
    Close[1]==High[1]&&Close[1]-Open[1]*Open[1]-Low[1
    و
    كود PHP:
    Low[1]<Low[2]&&Low[1]<Low[3]&&Low[1]<Low[4]&&Low[1]<Low[5
    استاذى الكريم مستر اسامه

    هل ردك هذا خاص بطلبى هذا

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


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

    وهذا يختلف عن شرط اغلاق الصفقات عند الوصول الى ربح معين اختلاف كبير

    فمثلا ..

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

    واريد عندما يرجع الايكوتى ويزيد عن اول رصيد بدأ به ( بنسبه مئويه معينه تكون متغير خارجى ) يغلق كل شىء ويبدأ من جديد

    أرجوا ان تكون الفكرة وصلت اليك أخى الكريم

    طلبت هذا الطلب قبل ذلك وقام استاذى الكريم جميل بعمل ذلك الطلب ولكن للاسف مش عارف مش عايز يشتغل ليه

    كنت قد ظننت انه اشتغل ... ولكن للاسف لم تعمل جيدا

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

    هذه اول صفحه

    https://forum.arabictrader.com/t37612-311.html

    وهذه ثانى صفحه تكمله الرد

    https://forum.arabictrader.com/t37612-312.html

    شكرا لك مقدما مستر اسامه

    اعتقد انك اخطأت

    منتظر ردك على طلبى المقتبس فى هذا الرد

    شكرا جزيلا مستر اسامه على اعمالك

  7. #4702
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة صلاح الدين الفوركساوى مشاهدة المشاركة
    استاذى الكريم مستر اسامه

    هل ردك هذا خاص بطلبى هذا




    اعتقد انك اخطأت

    منتظر ردك على طلبى المقتبس فى هذا الرد

    شكرا جزيلا مستر اسامه على اعمالك


    نعم طريقة الأخ جميل صحيحه
    هذا مثال آخر
    كود PHP:
    double OldBalance
     
    if((AccountEquity()+(AccountBalance()-OldBalance))-OldBalance)>ProfitPercent*100)
    {
      
    // close all orders 
      
    double OldBalance=AccountBalance();
     } 
    عرف OldBalance خارج الداله start وإجعل قيمتها في الداله init
    كود PHP:
    OldBalance=AccountBalance(); 

  9. #4704
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

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

  10. #4705
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

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

    test_2.mq4

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

    افتراضي

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

    test_2.mq4
    بالنسبه للشروط التي وضعتها هذا الشرط
    كود PHP:
    Open[1]-Close[1]*
    معناه أنك ستضرب قيمة الإغلاق في 2 ثم تطرحه من الإفتتاح
    إذا كنت تريد ضرب الرقم 2 في ناتج الطرح وليس في قيمة الإغلاق يجب أن تضعه بين أقواس مثل
    كود PHP:
    (Open[1]-Close[1])*
    بالنسبه لفتح الصفقه مره أخرى على نفس الشمعه يمكنك وضع شرط بحيث يحفظ الشمعه التي قام بالدخول عليها
    مثال
    قم بتعريف متغير بإسم
    كود PHP:
    static datetime TimeEnteredCandle 
    ثم ستضع من ضمن شروط فتح الصفقه مثلا
    كود PHP:
    if(n1=="BUY"&&Close[1]==High[1]&&Close[1]-Open[1]*Open[1]-Low[1]&&TimeEnteredCandle!=Time[0]) 
    ثم بعد فتح الصفقه سوف تجعل
    كود PHP:
    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,SL,TP,"HRE007",MagicNumber,0,Blue); 
           
    TimeEnteredCandle=Time[0]; 
    وبذلك تكون حفظت رقم الشمعه التي تم فتحه الصفقه عندها فعندما يقارن مره أخرى في نفس الشمعه لن يفتح الصفقه لأن الشرط لن يتحقق

  12. #4707
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

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


    نعم طريقة الأخ جميل صحيحه
    هذا مثال آخر
    كود PHP:
    double OldBalance
     
    if((AccountEquity()+(AccountBalance()-OldBalance))-OldBalance)>ProfitPercent*100)
    {
      
    // close all orders 
      
    double OldBalance=AccountBalance();
     } 
    عرف OldBalance خارج الداله start وإجعل قيمتها في الداله init
    كود PHP:
    OldBalance=AccountBalance(); 
    اسف استاذى مستر اسامه

    ممكن تعيد كتابه الكود بالترتيب وواحده واحده على اخى \\ سامحنى ياغالى

    لانى عملته كما قلت فوجدت فيه مشكله ايضا نفس اللى حصل معى فى كود مستر جميل

    لانى بيصل الى نسبه ربح وبيقف عندها ولايزيد عنها

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

    منتظرك ياغالى

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة صلاح الدين الفوركساوى مشاهدة المشاركة
    اسف استاذى مستر اسامه

    ممكن تعيد كتابه الكود بالترتيب وواحده واحده على اخى \\ سامحنى ياغالى

    لانى عملته كما قلت فوجدت فيه مشكله ايضا نفس اللى حصل معى فى كود مستر جميل

    لانى بيصل الى نسبه ربح وبيقف عندها ولايزيد عنها

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

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

  14. #4709
    الصورة الرمزية wahaab
    wahaab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2009
    الإقامة
    الجزائر
    المشاركات
    412

    افتراضي

    السلام عليكم ورحمة الله
    عندي مشكلة في الاكسبرت بحيث يشتغل بالشكل المطلوب على منصة الاربع ارقام اما منصة الخمس ارقام يحدث بعض الاحيان ان لا يفتح صفقة اذا عكس السعر بكذا نقطة..بحيث المفروض يفتح هيدج اي صفقتين ولكنه يفتح صفقة واحدة ولا يفتح الاخرى واذا عكس مرة اخرى يفتح عادي.وايضا على الذهب لا يفتح صفقات في المنصة الرباعية والخماسية.......وضعت في دالة انسيل الكود
    double point;
    int digits,Q;


    كود:
    int init()  {
    //----
                   if(Digits==5||Digits==3)Q=10;
     else Q=1;
       if(Digits<4)
       {
          point=0.01;
          digits=2;
       }
       else
       {
          point=0.0001;
          digits=4;
       }
    //----
       return(0);
      }
    وشروط و اوامر فتح الصفقات مجتزءة مثلا هي :
    كود:
    if(6>orderstotalBuy()>=1&&ProfitFirstBuy()<0&&orderstotalBuy()>orderstotalSell()&&NormalizeDouble(OpenorderBuy(),Digits)-NormalizeDouble(Ask,Digits)>=Level*point){             
                       Lots=LastLotBuy()*2;
                      if(Lots>Maxlot)Lots=lot;
                         OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,SL,TP,"wahab",MagicNumber,0,Blue);
    مالحل لهذه المشكلة وجزاكم الله خير

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة wahaab مشاهدة المشاركة
    السلام عليكم ورحمة الله
    عندي مشكلة في الاكسبرت بحيث يشتغل بالشكل المطلوب على منصة الاربع ارقام اما منصة الخمس ارقام يحدث بعض الاحيان ان لا يفتح صفقة اذا عكس السعر بكذا نقطة..بحيث المفروض يفتح هيدج اي صفقتين ولكنه يفتح صفقة واحدة ولا يفتح الاخرى واذا عكس مرة اخرى يفتح عادي.وايضا على الذهب لا يفتح صفقات في المنصة الرباعية والخماسية.......وضعت في دالة انسيل الكود
    double point;
    int digits,Q;


    كود:
    int init()  {
    //----
                   if(Digits==5||Digits==3)Q=10;
     else Q=1;
       if(Digits<4)
       {
          point=0.01;
          digits=2;
       }
       else
       {
          point=0.0001;
          digits=4;
       }
    //----
       return(0);
      }
    وشروط و اوامر فتح الصفقات مجتزءة مثلا هي :
    كود:
    if(6>orderstotalBuy()>=1&&ProfitFirstBuy()<0&&orderstotalBuy()>orderstotalSell()&&NormalizeDouble(OpenorderBuy(),Digits)-NormalizeDouble(Ask,Digits)>=Level*point){             
                       Lots=LastLotBuy()*2;
                      if(Lots>Maxlot)Lots=lot;
                         OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,SL,TP,"wahab",MagicNumber,0,Blue);
    مالحل لهذه المشكلة وجزاكم الله خير
    وعليكم السلام ورحمة الله وبركاته
    لا يوجد مشكله في الكود الذي أرفقته فغالبا أن السبب في جزء آخر من الكود
    راجع خانة Journal عند عمل باك تست للإكسبرت وتأكد من رقم الأخطاء التي تظهر لك حتى تعرف سبب عدم فتح الصفقه

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

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

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


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