صفحة 188 من 689 الأولىالأولى ... 88138178182183184185186187188189190191192193194198238288688 ... الأخيرةالأخيرة
النتائج 2,806 إلى 2,820 من 10335
  1. #2806
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

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

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

  2. #2807
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    السلام عليكم استاذ اسامه
    اردت ان اعمل داله تأتى بقيمة الفرق بين اعلى هاى وللو لأخر 20 شمعه
    فجعلتها هكذا ولاكن بها مشكله
    كود PHP:
    double hl(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magicnumber){
    int h=iHighest(Symbol(),0,MODE_HIGH,20,0);  
    int l=iLowest(Symbol(),0,MODE_LOW,20,0);  
     
    double hlp=((High[h]-Low[l]));
     }}
     return(
    hlp);


  3. #2808
    الصورة الرمزية hamid988
    hamid988 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    الكويت
    المشاركات
    225

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

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

    ولك جزيل الشكر

  4. #2809
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة مبدع فوركس مشاهدة المشاركة
    السلام عليكم استاذ اسامه
    اردت ان اعمل داله تأتى بقيمة الفرق بين اعلى هاى وللو لأخر 20 شمعه
    فجعلتها هكذا ولاكن بها مشكله
    كود PHP:
    double hl(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magicnumber){
    int h=iHighest(Symbol(),0,MODE_HIGH,20,0);  
    int l=iLowest(Symbol(),0,MODE_LOW,20,0);  
     
    double hlp=((High[h]-Low[l]));
     }}
     return(
    hlp);

    لن تحتاج لعمل دالة لإن الأمر كله على بعضه سطر واحد
    يمكنك وضع السطر البرمجي ده في دالة start مباشرة بدون عمل دوال خارجية
    كود PHP:
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)]; 
    وخد بالك إنك كده الناتج لن يكون بالنقاط وإنما سيكون بالشكل ده مثلا 0.0054
    فلو عايز يكون الناتج بالنقاط ستقوم بزيادة القسمة على Point

  5. #2810
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    لن تحتاج لعمل دالة لإن الأمر كله على بعضه سطر واحد
    يمكنك وضع السطر البرمجي ده في دالة start مباشرة بدون عمل دوال خارجية
    كود PHP:
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)]; 
    وخد بالك إنك كده الناتج لن يكون بالنقاط وإنما سيكون بالشكل ده مثلا 0.0054
    فلو عايز يكون الناتج بالنقاط ستقوم بزيادة القسمة على Point
    تمام اخى الكريم بس السطر ده انا كاتبه فى الداله بس بشكل مختلف
    ولاكن المشكله فى استدعائه من ضمن شروط فتح الصفقات فالداله ستسهل الكثير

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

    افتراضي

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

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

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

  7. #2812
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

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

    كود PHP:
    double hl(){ 
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)];  
     return(
    hlp); 

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

  8. #2813
    الصورة الرمزية mesterex
    mesterex غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    الإقامة
    القاهرة
    العمر
    35
    المشاركات
    191

    افتراضي

    السلام عليكم
    أريد طريقة استطيع منها مسح بار معين من ملف ال History

    ربنا يخليكم ردوا عليا

  9. #2814
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    إنت لو كتبت السطر في دالة إستارت ... لو شروط البيع والشراء أيضا في دالة إستارت لن يكون هناك مشكلة
    ويمكن إستدعاء hlp عادي
    ------------------------------------

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

    كود PHP:
    double hl(){ 
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)];  
     return(
    hlp); 

    إللي أقصده من كلامي ده كله إنك مش محتاج إلا السطر البرمجي إللي في المشاركة السابقة
    ولا يوجد داعي لإستخدام حلقة تبحث في الصفقات المفتوحة ! ولا شرط توافق العملة ولا الماجيك نمبر
    ------------------
    ازاى هستدعي hlp من غير دوال (هو ده المراد) وشكرا جزيلا على الرد

  10. #2815
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي

    شكرااااااااااااااااااااااااااااااااااااااااااااااا اااا كتييييييييييييييييييييييييييييييييييييييييييرا أخي مستر دولار هدا ماأحتاجه بضبط
    لا تزعل مني لدي طلب أخر وهو.
    كود متعقب السعر
    .إدى وصل السعر إلى 10 نقاط ربح ينتقل الى 2 نقاط
    وإدى وصل إلى 30 نقطة ربح ينتقل إلى 10 نقاط
    وشكرا مرتا أخرى على مساعدتك القيمة

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

    افتراضي

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

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

    https://forum.arabictrader.com/t44571.html
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zzeyani مشاهدة المشاركة
    شكرااااااااااااااااااااااااااااااااااااااااااااااا اااا كتييييييييييييييييييييييييييييييييييييييييييرا أخي مستر دولار هدا ماأحتاجه بضبط
    لا تزعل مني لدي طلب أخر وهو.
    كود متعقب السعر
    .إدى وصل السعر إلى 10 نقاط ربح ينتقل الى 2 نقاط
    وإدى وصل إلى 30 نقطة ربح ينتقل إلى 10 نقاط
    وشكرا مرتا أخرى على مساعدتك القيمة
    راجع كود الإكسبرت المرفق
    سوف تجد الشرط
    كود PHP:
      if(BreakEven>0)MoveBreakEven();
       if(
    BreakEven2>0)MoveBreakEven2(); 
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  13. #2818
    الصورة الرمزية محمد بن حامد
    محمد بن حامد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    616

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

    مرفق المؤشر مره أخرى
    تأكد من أنك فعلت خيار إستدعاء ملفات الدل

    الملف المرفق 338881
    بارك الله فيك حبيبي اسامة وجزاك الله خير ، اشتغل المؤشر تمام التمام

    الله يوفقك في الدنيا والآخرة

  14. #2819
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    طيب انا كتبت الداله بالشكل ده من غير تأكيد الماجك نامبر ولا السيمبول
    كود PHP:
    double hl(){
    for(
    int i=0;i<=OrdersTotal();i++){
    int h=iHighest(Symbol(),0,MODE_HIGH,20,0);  
    int l=iLowest(Symbol(),0,MODE_LOW,20,0);  
     
    double hlp=((High[h]-Low[l]));
     return(
    hlp);
    }} 

  15. #2820
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة مبدع فوركس مشاهدة المشاركة
    طيب انا كتبت الداله بالشكل ده من غير تأكيد الماجك نامبر ولا السيمبول
    كود PHP:
    double hl(){
    for(
    int i=0;i<=OrdersTotal();i++){
    int h=iHighest(Symbol(),0,MODE_HIGH,20,0);  
    int l=iLowest(Symbol(),0,MODE_LOW,20,0);  
     
    double hlp=((High[h]-Low[l]));
     return(
    hlp);
    }} 
    يا أخي شرحت لك في المشاركة السابقة بأنه لايوجد فائدة من الحلقة for
    ووضعت لك حلين يا إما تكتب السطر بالشكل ده في إستارت
    كود PHP:
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)]; 
    وتستدعيها عادي في إستارت مثلا
    كود PHP:
    int start ()
    {
      
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)];  
      
      if(
    hlp>0.0050){
      
    OrderSend(Symbol(),OP_BUY,lot,Ask,3,SL,TP,"",MagicNumber,0,Green);
      }
      
      if(
    hlp<0.0050){
      
    OrderSend(Symbol(),OP_SELL,lot,Bid,3,SL,TP,"",MagicNumber,0,Red);
      }

    مع مراعاة إنك تعرف hlp فوق في إستارت قبل إستدعائها لإن الكود يقرأ بالترتيب ( من فوق لتحت يعني )
    -------------------------------------

    الحل الأخر لو إنت عامل دوال خارجية لفتح عمليات البيع والشراء وعايز تعمل دالة خارجية لحساب hlp

    لن تحتاج للحلقة
    كود PHP:
    for(int i=0;i<=OrdersTotal();i++){ 
    لإن الحلقة دي فايدتها إنها تبحث في العمليات المفتوحة ( يعني ملهاش علاقة بالدالة إللي إنت عايزها )

    الدالة إللي إنت محتاجها بسيطة نفس السطور إللي كاتبها تحت الحلقة دي تعملها دالة لواحدها بالشكل ده
    كود PHP:
    double hl(){  
    double hlp=High[iHighest(Symbol(),0,MODE_HIGH,20,0)]-Low[iLowest(Symbol(),0,MODE_LOW,20,0)];   
     return(
    hlp);  

    وإستدعاء الدالة في أي دالة أخرى بيكون بالشكل ده
    كود PHP:
    if(hl()>0.0050){
      
    OrderSend(Symbol(),OP_BUY,lot,Ask,3,SL,TP,"",MagicNumber,0,Green);
      }

    if(
    hl()<0.0050){
      
    OrderSend(Symbol(),OP_SELL,lot,Bid,3,SL,TP,"",MagicNumber,0,Red);
      } 
    ----------------------------

    طبعا دوال البيع والشراء في الشرح دي مجرد أمثلة المهم طريقة إستدعاء المتغير hlp وطريقة إستدعاء الدالة hl()
    آخر تعديل بواسطة xcv114 ، 20-09-2012 الساعة 11:38 AM

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

  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