صفحة 451 من 686 الأولىالأولى ... 351401441445446447448449450451452453454455456457461501551 ... الأخيرةالأخيرة
النتائج 6,751 إلى 6,765 من 10278
  1. #6751
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة waleedgadelmola مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    الاخ الفاضل استاذ أسامه ( مستر دولار )
    كل عام وانتم بخير بمناسبة عيد الأضحى المبارك اعادة الله علينا وعليكم بالخير واليمن والبركات
    بعد اذنك في سؤال برمجي توقفت عنده
    لدي اكسبيرت اقوم بتصميمه ومن المفترض ان هذا الاكسبيرت يقرأ من ملف اكسيل ستجد مرفق إليك ملف اكسيل به عمودين
    العمود الأول تاريخ والعمود الثاني رقم
    المفروض ان يبحث الاكسبيرت عن تاريخ اليوم في العمود الاول (A) ثم يقرأ الرقم المقابل له في العمود الثاني (B) ويقوم بتخزينه على انه متغير وليكن X يتم التعامل معه ضمن معادلات اخرى في الاكسبيرت
    ومن المفترض ان يتكرر هذا العمل كل يوم عند الافتتاح ويقوم باستبدال قيمة المتغير X حسب القيمة المناسبة في العمود الثاني (B) لتاريخ اليوم الجديد في العمود الأول (A)
    فما هو الحل في ذلك
    ولك جزيل الشكر
    وعليكم السلام ورحمة الله وبركاته
    كل عام وأنتم بخير
    بداية سوف تقوم بفتح ملف التكست
    كود PHP:
    int handle=FileOpen(name,FILE_CSV|FILE_READ,';'); 
    ثم ستقوم بقراءة البيانات بداخل ملف الأكسل ووضعها في مصفوفه بحيث تقوم بإستدعاء القيم لاحقا بدون أي مشاكل
    كود PHP:
     string Filearray[];
      if(
    handle!=INVALID_HANDLE)
         {
          while(!
    FileIsEnding(handle))
          {
           
    size=ArraySize(Filearray);
           
    ArrayResize(Filearray,size+1);
           
    Filearray[size]=FileReadString(handle);
          }
          
    FileClose(handle);
         } 

  2. #6752
    الصورة الرمزية waleedgadelmola
    waleedgadelmola غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    الإقامة
    مصر
    المشاركات
    346

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    كل عام وأنتم بخير
    بداية سوف تقوم بفتح ملف التكست
    كود PHP:
    int handle=FileOpen(name,FILE_CSV|FILE_READ,';'); 
    ثم ستقوم بقراءة البيانات بداخل ملف الأكسل ووضعها في مصفوفه بحيث تقوم بإستدعاء القيم لاحقا بدون أي مشاكل
    كود PHP:
     string Filearray[];
      if(
    handle!=INVALID_HANDLE)
         {
          while(!
    FileIsEnding(handle))
          {
           
    size=ArraySize(Filearray);
           
    ArrayResize(Filearray,size+1);
           
    Filearray[size]=FileReadString(handle);
          }
          
    FileClose(handle);
         } 
    اخي استاذ أسامة معلش الحل غير واضح بالنسبة لي
    كيف يمكن عمل داله للبحث عن التاريخ في العمود B في ملف الاكسل وأخذ الرقم المقابل له في العمود A ليتم التعامل مع هذا الرقم في الاكسبيرت
    لو تتكرم علي بشرح واضح في هذه النقطة
    جزاك الله خير

  3. #6753
    الصورة الرمزية femtogold4
    femtogold4 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2009
    الإقامة
    مصر
    المشاركات
    1,293

    افتراضي

    السلام علكيم ورحمة الله وبركاته
    كيف يمكن عمل شرط فتح صفقة كل 10 ثواني ؟ جربت الدالة OnTimer كما بالشرح بهذا الموضوع https://forum.arabictrader.com/t218215.html ولم تنجح بحيث لا يفتح أي صفقات ولا يوجد أي أخطاء بالجورنال !
    أيضا جربت شرط مقارنة زمن فتح آخر صفقة مع زمن الصفقة الجديدة لا يلتزم بالشرط ويفتح عند إغلاق كل شمعة وليس 10 ثواني
    أرجو المساعدة مستر دولار بارك الله فيك

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

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة femtogold4 مشاهدة المشاركة
    السلام علكيم ورحمة الله وبركاته
    كيف يمكن عمل شرط فتح صفقة كل 10 ثواني ؟ جربت الدالة OnTimer كما بالشرح بهذا الموضوع https://forum.arabictrader.com/t218215.html ولم تنجح بحيث لا يفتح أي صفقات ولا يوجد أي أخطاء بالجورنال !
    أيضا جربت شرط مقارنة زمن فتح آخر صفقة مع زمن الصفقة الجديدة لا يلتزم بالشرط ويفتح عند إغلاق كل شمعة وليس 10 ثواني
    أرجو المساعدة مستر دولار بارك الله فيك
    وعليكم السلام ورحمة الله وبركاته
    الداله OnTimer لا تعمل على الباك تست لربما هذا هو سبب الخطأ عندك كن على اللايف ستعمل بشكل صحيح بدون مشاكل
    بالنسبه لحلك الثاني فهو صحيح أرفق الداله التي قمت بعملها وسوف أوضح لك أين الخطأ فيها .

  6. #6756
    الصورة الرمزية nabilps5
    nabilps5 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2015
    الإقامة
    الجزائر
    المشاركات
    21

    افتراضي

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

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

    مثلا
    اريدا من شمعة 8 مساء

    احسب 3 شمعات قبلها و 3 شمعات بعدها و يقوم الكود بتحديد اعلى سعر وصل اليه و اقل سعر وصل ايه بارك الله فيكم

  7. #6757
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    جزاكم الله خيرا وكل عام وأنتم بخير
    آخر تعديل بواسطة kira-h ، 29-09-2015 الساعة 03:21 PM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  8. #6758
    الصورة الرمزية femtogold4
    femtogold4 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2009
    الإقامة
    مصر
    المشاركات
    1,293

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الداله OnTimer لا تعمل على الباك تست لربما هذا هو سبب الخطأ عندك كن على اللايف ستعمل بشكل صحيح بدون مشاكل
    بالنسبه لحلك الثاني فهو صحيح أرفق الداله التي قمت بعملها وسوف أوضح لك أين الخطأ فيها .
    جزاك الله خيرا مستر دولار بالفعل كان في خطأ في الشرط حيث استخدمت [0]Time والصح استخدام TimeCurrent
    ممكن مثال لنفس الطريقة بالدالة OnTimer وهل سيكون أكثر دقة مقارنة ب TimeCurrent بالدالة OnTick ؟

  9. #6759
    الصورة الرمزية medo9
    medo9 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2010
    الإقامة
    مصر
    العمر
    44
    المشاركات
    54

    افتراضي

    استاذنا الغالي مستر دولار برجاء النظر في هذا الموضوع مع جزيل الشكر لحضرتك

    تحياتي

    مستر دولار او احد الاخوة المبرمجين تعديل على البولينجر لو سمحت

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

    افتراضي

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

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

    مثلا
    اريدا من شمعة 8 مساء

    احسب 3 شمعات قبلها و 3 شمعات بعدها و يقوم الكود بتحديد اعلى سعر وصل اليه و اقل سعر وصل ايه بارك الله فيكم
    وعليكم السلام ورحمة الله وبركاته
    في البداية ستحتاج لمعرفة رقم الشمعه للساعه 8
    كود PHP:
     datetime hour_8StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " "8:00");
      
    int hour_bar=iBarShift(Symbol(),0,hour_8,false); 
    ثم لحساب أعلى هاي وأقل لو
    كود PHP:
      double high=High[iHighest(Symbol(),0,MODE_HIGH,7,hour_bar-3)];
      
    double low=Low[iLowest(Symbol(),0,MODE_LOW,7,hour_bar-3)]; 

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة femtogold4 مشاهدة المشاركة
    جزاك الله خيرا مستر دولار بالفعل كان في خطأ في الشرط حيث استخدمت [0]Time والصح استخدام TimeCurrent
    ممكن مثال لنفس الطريقة بالدالة OnTimer وهل سيكون أكثر دقة مقارنة ب TimeCurrent بالدالة OnTick ؟
    سوف تستخدم الداله EventSetTimer وتحدد عدد الثواني التي تريد أن تعمل بناء عليها الداله OnTimer
    مثال
    كود PHP:
     EventSetTimer(10); 
    بالتالي سوف تعمل الداله كل 10 ثواني ويبقى فقط أن تضع دالة فتح الأوامر

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

    افتراضي

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

  13. #6763
    الصورة الرمزية femtogold4
    femtogold4 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2009
    الإقامة
    مصر
    المشاركات
    1,293

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تستخدم الداله EventSetTimer وتحدد عدد الثواني التي تريد أن تعمل بناء عليها الداله OnTimer
    مثال
    كود PHP:
     EventSetTimer(10); 
    بالتالي سوف تعمل الداله كل 10 ثواني ويبقى فقط أن تضع دالة فتح الأوامر
    شكرا جزيلا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم مستر دولار
    كل عام وانت بكل خير
    سؤال برمجى
    عايز اعرف اكبر اغلاق فى الاسبوع السابق
    اقل اغلاق فى الاسبوع السابق
    ..............
    اكبر اغلاق فى الشهر السابق
    اقل اغلاق فى الشهر السابق
    .........................
    اكبر اغلاق فى الربع سنوي المنتهي
    اقل اغلاق فى الربع سنوي المنتهي
    .......................................
    اعلى اغلاق في السنة المنتهي
    ادنى اغلاق في السنة المنتهي
    ...........................
    وكل الشكر والتقدير على المساعده
    تحياتى وتقديرى لشخصك الكريم
    وعليكم السلام ورحمة الله وبركاته
    أكبر وأقل إغلاق في الإسبوع السابق
    كود PHP:
    int WeekStartBar=iBarShift(Symbol(),0,iTime(Symbol(),10080,1),false);
    int WeekEndBar=iBarShift(Symbol(),0,iTime(Symbol(),10080,0),false);

    double MaxClose=Close[iHighest(Symbol(),0,MODE_CLOSE,WeekStartBar-WeekEndBar,WeekEndBar+1)];
    double MinClose=Close[iLowest(Symbol(),0,MODE_CLOSE,WeekStartBar-WeekEndBar,WeekEndBar+1)]; 
    أكبر وأقل إغلاق في الشهر السابق
    كود PHP:
    int MonthStartBar=iBarShift(Symbol(),0,iTime(Symbol(),43200,1),false);
    int MonthEndBar=iBarShift(Symbol(),0,iTime(Symbol(),43200,0),false);

    double MaxClose=Close[iHighest(Symbol(),0,MODE_CLOSE,MonthStartBar-MonthEndBar,MonthEndBar+1)];
    double MinClose=Close[iLowest(Symbol(),0,MODE_CLOSE,MonthStartBar-MonthEndBar,MonthEndBar+1)]; 
    أكبر وأقل إغلاق في الربع سنوي المنتهي
    كود PHP:
    double MaxClose=0,MinClose=0;
    int StartMonth,EndMonth;
    if(
    Month()<=3){StartMonth=12;EndMonth=10;}
    else if(
    Month()<=6){StartMonth=3;EndMonth=1;}
    else if(
    Month()<=9){StartMonth=6;EndMonth=4;}
    else if(
    Month()<=12){StartMonth=9;EndMonth=7;}

    for(
    int i=0;i<Bars;i++)
    {
     if(
    TimeMonth(Time[i])<=StartMonth&&TimeMonth(Time[i])>=EndMonth)
     {
      if(
    Close[i]>MaxClose)MaxClose=Close[i];
      if(
    Close[i]<MinClose||MinClose==0)MinClose=Close[i];
     }
     else if(
    TimeMonth(Time[i])<EndMonth||TimeMonth(Time[i])>StartMonth)
     {
      break;
     }

    أكبر وأقل إغلاق سنوي
    كود PHP:
    double MaxClose=0,MinClose=0;
    for(
    int i=0;i<Bars;i++)
    {
     if(
    TimeYear(Time[i])==Year()-1)
     {
      if(
    Close[i]>MaxClose)MaxClose=Close[i];
      if(
    Close[i]<MinClose||MinClose==0)MinClose=Close[i];
     }
     else if(
    TimeYear(Time[i])<Year()-1)
     {
      break;
     }


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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أكبر وأقل إغلاق في الإسبوع السابق
    كود PHP:
    int WeekStartBar=iBarShift(Symbol(),0,iTime(Symbol(),10080,1),false);
    int WeekEndBar=iBarShift(Symbol(),0,iTime(Symbol(),10080,0),false);
     
    double MaxClose=Close[iHighest(Symbol(),0,MODE_CLOSE,WeekStartBar-WeekEndBar,WeekEndBar+1)];
    double MinClose=Close[iLowest(Symbol(),0,MODE_CLOSE,WeekStartBar-WeekEndBar,WeekEndBar+1)]; 
    أكبر وأقل إغلاق في الشهر السابق
    كود PHP:
    int MonthStartBar=iBarShift(Symbol(),0,iTime(Symbol(),43200,1),false);
    int MonthEndBar=iBarShift(Symbol(),0,iTime(Symbol(),43200,0),false);
     
    double MaxClose=Close[iHighest(Symbol(),0,MODE_CLOSE,MonthStartBar-MonthEndBar,MonthEndBar+1)];
    double MinClose=Close[iLowest(Symbol(),0,MODE_CLOSE,MonthStartBar-MonthEndBar,MonthEndBar+1)]; 
    أكبر وأقل إغلاق في الربع سنوي المنتهي
    كود PHP:
    double MaxClose=0,MinClose=0;
    int StartMonth,EndMonth;
    if(
    Month()<=3){StartMonth=12;EndMonth=10;}
    else if(
    Month()<=6){StartMonth=3;EndMonth=1;}
    else if(
    Month()<=9){StartMonth=6;EndMonth=4;}
    else if(
    Month()<=12){StartMonth=9;EndMonth=7;}
     
    for(
    int i=0;i<Bars;i++)
    {
     if(
    TimeMonth(Time[i])<=StartMonth&&TimeMonth(Time[i])>=EndMonth)
     {
      if(
    Close[i]>MaxClose)MaxClose=Close[i];
      if(
    Close[i]<MinClose||MinClose==0)MinClose=Close[i];
     }
     else if(
    TimeMonth(Time[i])<EndMonth||TimeMonth(Time[i])>StartMonth)
     {
      break;
     }

    أكبر وأقل إغلاق سنوي
    كود PHP:
    double MaxClose=0,MinClose=0;
    for(
    int i=0;i<Bars;i++)
    {
     if(
    TimeYear(Time[i])==Year()-1)
     {
      if(
    Close[i]>MaxClose)MaxClose=Close[i];
      if(
    Close[i]<MinClose||MinClose==0)MinClose=Close[i];
     }
     else if(
    TimeYear(Time[i])<Year()-1)
     {
      break;
     }

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

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

  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