صفحة 516 من 689 الأولىالأولى ... 16416466506510511512513514515516517518519520521522526566616 ... الأخيرةالأخيرة
النتائج 7,726 إلى 7,740 من 10335
  1. #7726
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

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

    تحياتي أستاذ أسامة أخبارك إيه إن شاء الله بخير


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

    كان طلبي هو إكسبرت يركب على حساب A وإكسبرت يركب على حساب B

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

    هذا هو المطلوب فقط لا غير

    كانت مشكلة المبرمجين على ما أظن هي طريقة التخاطب بين الإكسبرتين

    الآن عدت وأحتجت هذه الإكسبرتات وخطرت حاليا ببالي فكرة بسيطة أريد أن أسألك هل تنفع عمليا أم لا

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

    وفي نفس الوقت يقوم إكسبرت على الحساب الثاني بمراقبة هذا المسار وفي اللحظة التي يرى فيها ملف بالاسم المحدد مسبقا يقوم بإغلاق الصفقات التي لديه

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

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

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

  2. #7727
    الصورة الرمزية msh3al
    msh3al غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2012
    الإقامة
    الكويت
    المشاركات
    410

    افتراضي

    توقيع العضو
    إذا لم يكن عونٌ من الله للفتى *** فأولُ ما يجني عليه اجتهادُهُ
    ( اللهم أسألك التوفيق )

  3. #7728
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    39
    المشاركات
    125

    افتراضي

    سلام عليكم ارجى المساعده في كتابة كود اوامر معلقه buy stop و sell stop
    لي هاي شمعة اليوم السابق ولو اليوم السابق مع امكانية بحث عن هاي ولو الايام السابقه مدة ايام 7

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sal_moh85 مشاهدة المشاركة
    سلام عليكم ارجى المساعده في كتابة كود اوامر معلقه buy stop و sell stop
    لي هاي شمعة اليوم السابق ولو اليوم السابق مع امكانية بحث عن هاي ولو الايام السابقه مدة ايام 7
    وعليكم السلام ورحمة الله وبركاته
    لمعرفة هاي ولو الشمعة لليوم السابق تستخدم الداله
    كود PHP:
    double PrevDayHigh=iHigh(Symbol(),1440,1);
    double PrevDayLow=iLow(Symbol(),1440,1); 
    ثم ستكون دالة فتح الأوامر
    كود PHP:
    OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
    OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red); 
    أما بالنسبه للبحث عن الهاي واللو للأيام السابقه فيمكنك إستخدام الحلقه for
    مثال
    كود PHP:
    for(int i=1;i<=5;i++)
    {
     
    double PrevDayHigh=iHigh(Symbol(),1440,i);
     
    double PrevDayLow=iLow(Symbol(),1440,i);

     
    OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
     
    OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red);


  5. #7730
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    39
    المشاركات
    125

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    لمعرفة هاي ولو الشمعة لليوم السابق تستخدم الداله
    كود PHP:
    double PrevDayHigh=iHigh(Symbol(),1440,1);
    double PrevDayLow=iLow(Symbol(),1440,1); 
    ثم ستكون دالة فتح الأوامر
    كود PHP:
    OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
    OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red); 
    أما بالنسبه للبحث عن الهاي واللو للأيام السابقه فيمكنك إستخدام الحلقه for
    مثال
    كود PHP:
    for(int i=1;i<=5;i++)
    {
     
    double PrevDayHigh=iHigh(Symbol(),1440,i);
     
    double PrevDayLow=iLow(Symbol(),1440,i);

     
    OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
     
    OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red);

    مشكور مستر دولار

  6. #7731
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

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

    https://forum.arabictrader.com/t200487.html
    السلام عليكم ورحمة الله وبركاته

    تحياتي أستاذ أسامة

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

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

    افتراضي

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

    تحياتي أستاذ أسامة

    حاولت جاهدا إنجاز الفكرة بنفسي لكن لم أستطع للأسف
    حسب مافهمت ان ناسخ الصفقات أيضا يعتمد بشكل عام على فكرة إنشاء ملف ويقوم الحساب الآخر بقراءة هذا الملف
    وكما ذكرت لك لم أتعامل مع أكواد الملفات من قبل
    حاليا إستطعت إنشاء ملف والكتابة عليه إلخ لكن في نفس المنصة
    لم أستطع فهم الكود الخاص بقراءة ملف من مسار محدد كما في ناسخ الصفقات للأسف الكود الموجود معقد لم أستطع فهمه
    فلو سمحت أن تشرح لي طريقة الوصول لملف في مسار محدد والتعامل معه وشكرا لك مقدما
    تحياتي
    وعليكم السلام ورحمة الله وبركاته
    في الإكسبرت الذي أرفقته أنا إستخدمت مكتبه خارجيه لقراءة الملفات, لماذا ؟
    لأن الدوال الموجود في MQL4 لا تستطيع قراءة الملفات إلا من داخل ملف Data Folder الخاص بالميتاتريدر لأسباب أمنية بالتالي لا تستطيع قراءة أي ملف في مسار آخر غير هذا المسار
    سوف تجد في الإكسبرت الدالة المسئوله أولا عن فتح الملف
    كود PHP:
    int handlee=OpenExistingFileForReading(MasterScript_Path+"\\MQL4\\Files\\ATCopierMaster.txt",true,true); 
    ثم بعد ذلك إستخدمت الشرط
    كود PHP:
    if(IsValidFileHandle(handlee)) 
    حتى أتأكد من أن الملف تم فتحه بشكل صحيح
    ثم للقراءة من الملف من البداية حتى النهاية سطر سطر أستخدم الكود
    كود PHP:
    while(!IsFileAtEnd(handlee))
       {
        
    string line=ReadLineFromFile(handlee,"\n"); 
    حاول إستخدام الأمر Print لطابقة قيمة المتغير line وسوف ترى النتيجه بنفسك
    أما باقي الكود فهو خاص بالإكسبرت فقط في أني أضع القيم التي تم قرائتها بداخل مصفوفه لإجراء عمليات عليها لاحقا

  8. #7733
    الصورة الرمزية alaamohammad
    alaamohammad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    ألمانيا
    المشاركات
    31

    افتراضي السلام عليكم

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

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

    افتراضي

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

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

    افتراضي

    سلام عليكم باشمهندس اسامه

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

    ولها شروط معينه فى وضع صفقتين البيع والشراء

    وهى بهذا الشكل

    كود PHP:
     if(orderscnt(-1)==0||(MainOrderPrice!=0&&(Bid>=MainOrderPrice+Step*point||Bid<=MainOrderPrice-Step*point))
         {
          
          if(
    TakeProfit==0)TP=0;else TP=Ask+TakeProfit*point;
          
    ticket=OrderSend(Symbol(),OP_BUY,newlot,Ask,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
          if(
    TakeProfit==0)TP=0;else TP=Bid-TakeProfit*point;
          
    ticket=OrderSend(Symbol(),OP_SELL,newlot,Bid,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
          
    MainOrderPrice=Bid;
         }
         
         
     
       } 
    وهى هنا تقوم بوضع صفقتين بيع وشراء كلما صعد السعر او نزل السعر مسافه معينه

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

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

    أرجوا ان يكون الامر قد وصل اليك استاذى الكريم اسامه

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

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

    افتراضي

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

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

    ولها شروط معينه فى وضع صفقتين البيع والشراء

    وهى بهذا الشكل

    كود PHP:
     if(orderscnt(-1)==0||(MainOrderPrice!=0&&(Bid>=MainOrderPrice+Step*point||Bid<=MainOrderPrice-Step*point))
         {
          
          if(
    TakeProfit==0)TP=0;else TP=Ask+TakeProfit*point;
          
    ticket=OrderSend(Symbol(),OP_BUY,newlot,Ask,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
          if(
    TakeProfit==0)TP=0;else TP=Bid-TakeProfit*point;
          
    ticket=OrderSend(Symbol(),OP_SELL,newlot,Bid,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
          
    MainOrderPrice=Bid;
         }
         
         
     
       } 
    وهى هنا تقوم بوضع صفقتين بيع وشراء كلما صعد السعر او نزل السعر مسافه معينه

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

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

    أرجوا ان يكون الامر قد وصل اليك استاذى الكريم اسامه

    سلام عليكم وشاكر فضلك اخى الكريم
    وعليكم السلام ورحمة الله وبركاته
    لم أفهم قصدك جيدا لكن سوف تجد في الشروط أني وضعت إذا كان عدد الصفقات يساوي 0 أو إذا صعد السعر أو هبط عدد نقاط معينه
    يمكنك إضافة شرط آخر مع شرط الصعود والهبوط بأن تحدد اقصى عدد للصفقات أقل مثلا من 100 صفقه Orderscnt(-1)<100

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

    افتراضي

    جزاك الله خيرا اخى اسامه
    توقيع العضو
    سبحان الله وبحمده ... سبحان الله العظيم

  13. #7738
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    29
    المشاركات
    367

    افتراضي

    السلام عليكم اخي الكريم دكتور اسامة

    انا اعمل على مؤشر واحتاج مساعدتك لي

    المؤشر عبارة عن مستويات يتم اختبارها وانا عملت المعادلات بالشكل التالي

    كود PHP:
    for(int i = ; i<BackSteps i++){
         
    iHigh(Symbol(),PERIOD_D1,i) ;
         
    iLow(Symbol(),PERIOD_D1,i) ;
         
    = (L)/point ;
         
    s_Open=iBarShift(Symbol(),TimeFrame,iTime(Symbol(),PERIOD_D1,i));
         
    s_High iHighest(Symbol(),TimeFrame,MODE_HIGH,s_Open,i) ;
         
    s_Low iLowest(Symbol(),TimeFrame,MODE_LOW,s_Open,i) ;
         
         
    VH=High[s_High];  
         
    VL=Low[s_Low];         


        if(
    >=100*point ){
           if(
    Time[s_High]>Time[s_Low]){
           
           
    Support1 VH-(Step1*point) ;
           
    Support2 VH-(Step2*point) ;
           }
           
          if(
    Time[s_High]>Time[s_Low]){
           
           
    Resistance1 VL+(Step1*point) ;
           
    Resistance2 VL+(Step2*point) ;       
           }   
        }
      } 
    اولا ايجاد الهاي واللو لليوم ... ثم استخراج الرينج

    بعد ذلك حساب المستويات من الهاي ثم من اللو على ان تكون الدعوم للشراء والمقاومات للبيع طبعا

    اتمنى ان تكون الاكواد صحيحة ... ما اريده هو اختبار عدد من الايام من خلال المتغير BackSteps بعد تحديد الهدف

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

    اتمنى ان تكون وصلت الفكرة .... هذا مؤشر يعني لا يبيع ولا يشتري ولكن تيست فقط

    جزاك الله كل خير اخي اسامة ...

  14. #7739
    الصورة الرمزية barachot
    barachot غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2013
    الإقامة
    مصر
    المشاركات
    61

    افتراضي

    السلام عليكم
    لماذا مؤشر البايفوت لاين يظهر بالشكل كما بالصوره عند ربطه باكسبيرت و عمل باك تيست له على فريم الدقيقه
    الكود
    كود PHP:
    double pivot=iCustom (Symbol(),0,"pivot",0,1);
    double l1=iCustom (Symbol(),0,"pivot",1,0);
    double l2=iCustom (Symbol(),0,"pivot",2,0);
    double l3=iCustom (Symbol(),0,"pivot",3,0);
    double h1=iCustom (Symbol(),0,"pivot",4,0);
    double h2=iCustom (Symbol(),0,"pivot",5,0);
    double h3=iCustom (Symbol(),0,"pivot",6,0); 
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 9-30-2016 10-31-03 PM.jpg‏  

  15. #7740
    الصورة الرمزية drmahdy
    drmahdy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2016
    الإقامة
    مصر
    المشاركات
    283

    افتراضي

    السلام عليكم ورحمة الله وبركاته واجهتني مشكلة برمجية بينما كنت ابرمج موشر وهي في جملة if .............. المشكلة ان الشرط الموضوع به اكثر من باند ليتحقق

    يعني مثلا في الصوره المرفقة انا عاوزه ميحققش الباند رقم (2) الا بوجود البند رقم (1) ................................لانه بينفذ ساعات البند رقم (2) بدون تحقق البند رقم (1)
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة Capture.PNG‏  
    توقيع العضو
    كما تتفاخــر بأجدادك ، كن الفخر لأحفادك !

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

  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