PHP Warning: file_get_contents(https://www.arabictrader.com/arabictrader_storage_server/live_json_feed/at_latest_news.json): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in ..../includes/arabictrader/blue_theme/at_latest_news.php on line 13
صفحة 231 من 691 الأولىالأولى ... 131181221225226227228229230231232233234235236237241281331 ... الأخيرةالأخيرة
النتائج 3,451 إلى 3,465 من 10363
  1. #3451
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,335

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    نعم ستستخدم الكود السابق في المشاركه الأولى
    مثال
    كود PHP:
      static string LastOrder;
          
          if(
    LastOrder!="B")
           {
            
    //open buy 
            
    LastOrder="B";
           }
          if(
    LastOrder!="S");
           {
             
    //open sell 
    LastOrder="S";
           } 
    طبعا مع وضع الشروط الرئيسيه للإكسبرت
    بارك الله فيك أستاذي الغالي

    قمت بتعديل اكسبيرت كاختبار وتجربته بالباكتيست ولازال يفتح صفقات متتالية من نفس النوع
    الاكسبيرت بالمرفقات أرجو التصحيح أستاذي الكريم
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test.mq4‏ (5.5 كيلوبايت, المشاهدات 97)
    توقيع العضو
    متداول فوركس، ومبرمج mql

  2. #3452
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    قمت بتحويل المتغير N إلى مصفوفه بحيث يحفظ جميع العملات التي يتم عدها بدلا من حفظ آخر عمله كما في الكود الحالي
    وعند المقارنه فيقارن بين إسم العمله وجميع المصفوفه هل الإسم موجود أم لا
    مثال
    كود PHP:
     int Real_Symb()
    {
    int N=0string S[1];
    for( 
    int cnt=0cnt<=OrdersTotal(); cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderType()==OP_BUY || OrderType()==OP_SELL)
    {
    bool SymbolCounted=false;
    for(
    int i=0;i<ArraySize(S);i++)
    {
    if(
    S[i]==OrderSymbol())
    {
    SymbolCounted=true;
    break;
    }
    }

    if(
    SymbolCounted==false)
    {
    S[N]=OrderSymbol();
    ArrayResize(S,ArraySize(S)+1);
    N++; 
    }
    }

    return(
    N);

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

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

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

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


    شكرا جزيلا أ/ أسامة
    جزاك الله خيرا
    هل يوجد موضوع لشرح المصفوفات فانا أحاول ان افهمها ولكن لم أستطع ؟
    انا جربت ان احصل على ناتج مصفوفة مثلا MyArray[0][1]=5;
    print (MyArray); ولم احصل على ناتج فهل المصفوفة لا تعمل إلا داخل دالة ؟
    المصفوفات تعمل في أي مكان تقوم بتعريفها مثلها مثل المتغيرات لكن الفرق فقط أن المصفوفه تستطيع أن تحمل أكثر من قيمه حسب حجم المصفوفه
    مثلا لو قمت بتعريف مصفوفه
    كود PHP:
     double array[10]; 
    فهذا يعني أن المصفوفه تحفظ 10 قيم وتبدأ من 0 إلى 9
    كود PHP:
      array[0]
       .
       .
       .
       array[
    9
    هذا الموضوع به شرح ممتاز جدا للمصفوفات
    http://book.mql4.com/variables/arrays
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    السلام عليكم
    استاذي الفاضل المطلوب من الكود الاتي انو عند كل تقاطع خسران يزيد قيمه Lost لكن للاسف هوه عند كل تقاطع بغض النظر خسران او ربحان بزيدها واحد
    اخ وطني لاند الف شكر على التصحيح
    if(OredersCount==0)
    {
    if(ma1>ma2)
    {
    if(order[0][0]==2)
    {
    if(Bid>=order[0][1])
    {
    //sl reached
    Lost++;order[0][0]=0;
    }
    }
    if(Lost>=LostNumber)
    {
    //BuyOrder();
    Lost=0;order[0][0]=0;
    return(0);
    }
    else
    {
    order[0][0]=1;
    order[0][1]=Ask;
    }
    }
    if(ma1<ma2)
    {
    if(order[0][0]==1)
    {
    if(Bid<=order[0][1])
    {
    //sl reached
    Lost++;order[0][0]=0;
    }
    }
    if(Lost>=LostNumber)
    {
    //BuyOrder();
    Lost=0;order[0][0]=0;
    return(0);
    }
    else
    {
    order[0][0]=2;
    order[0][1]=Ask;
    }
    }
    }
    الشروط التي وضعتها غير كامله
    مثلا بالنسبه للشرط
    كود PHP:
    if(Bid>=order[0][1]) 
    أنت جعلت سابقا
    كود PHP:
     order[0][1]=Ask
    فلم تحدد نقاط الأستوب لكن حددت السعر فقط وهذا السعر سيظل يتغير كلما تحرك السعر لأنك لم تضع شرط
    كود PHP:
      if(Lost>=LostNumber)
       {
        
    //BuyOrder();
        
    Lost=0;order[0][0]=0;
        return(
    0);
       }
      else
       {
        
    order[0][0]=1;
        
    order[0][1]=Ask;
       } 
    مثلا إذا كان المصفوفه = 2 فيجب أن ينتظر حتى يتحقق الهدف أو الأستوب
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    بارك الله فيك أستاذي الغالي

    قمت بتعديل اكسبيرت كاختبار وتجربته بالباكتيست ولازال يفتح صفقات متتالية من نفس النوع
    الاكسبيرت بالمرفقات أرجو التصحيح أستاذي الكريم
    للتذكير
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test.mq4‏ (5.5 كيلوبايت, المشاهدات 99)
    توقيع العضو
    متداول فوركس، ومبرمج mql

  6. #3456
    الصورة الرمزية fxsmartsniper
    fxsmartsniper غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    556

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لا يوجد خطأ التعديل صحيح
    بالنسبه ل slippage فهي موجوده في الكود
    كود PHP:
       int Ticket =OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);} 
    ومحدده ب 3 نقاط طبعا يمكنك زيادتها إذا تريد
    بالنسبه أنا جربت الإكسبرت وفتح الصفقات بشكل ممتاز عند كل تقاطع
    أستاذ مستر دولار قمت بتجربة الاكسبيرت لايف وللأسف فتح صفقة وصفقات لم يفتحها
    أظن السبب في الشرط[high[0]==low[0
    ألا تظن أنه شرط صارم وصعب التحقق وكأنه slippage=0
    أتمنى حل مشكلة التكرار بطريقة أخرى فقط بكود يمنع التكرار
    يعني لما الصفقة تضرب الهدف او الستوب ينتظر الشرط المعاكس للدخول مرة أخرى وهكذا
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    استغفر الله العظيم عدد ما كان وعددما سيكون وعدد الحركات والسكون

  7. #3457
    الصورة الرمزية اياد احمد
    اياد احمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2012
    الإقامة
    الأردن
    المشاركات
    796

    افتراضي

    هل ممكن ان نعمل اكسبريت يضع وقف خساره تلقائي لكل صفقه يتم فتحها

  8. #3458
    الصورة الرمزية اياد احمد
    اياد احمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2012
    الإقامة
    الأردن
    المشاركات
    796

    افتراضي

    طبعا بناء ع عدد معين من النقاط

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    للتذكير
    أنت لم تضع الشروط مع فتح الصفقه كما أخبرتك
    كود PHP:
       if(LastOrder!="S")
           {
            
    //open sell 
            
    LastOrder="S";
           }
        if (
    Close[1] < Open[1])
        {
            
    IfOrderDoesNotExist2();
        } 
    الصحيح
    كود PHP:
      if (Close[1] < Open[1]&&LastOrder!="S")
        {
            
    IfOrderDoesNotExist2(); LastOrder="S";
        } 
    مرفق الإكسبرت
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test.mq4‏ (5.4 كيلوبايت, المشاهدات 100)
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

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


    أستاذ مستر دولار قمت بتجربة الاكسبيرت لايف وللأسف فتح صفقة وصفقات لم يفتحها
    أظن السبب في الشرط[high[0]==low[0
    ألا تظن أنه شرط صارم وصعب التحقق وكأنه slippage=0
    أتمنى حل مشكلة التكرار بطريقة أخرى فقط بكود يمنع التكرار
    يعني لما الصفقة تضرب الهدف او الستوب ينتظر الشرط المعاكس للدخول مرة أخرى وهكذا
    شروط الإكسبرت لن تجعله يقوم بالدخول إلى عند تحقق الشروط فقط عند التقاطع سواء صعود أو هبوط
    فلا تحتاج هذا الشرط أو أي شرط إضافي بالنسبه للصفقات الرئيسيه

    لكن التعديل فقط في شروط المضاعفات ربما هذا هو السبب عند إغلاق الصفقه في نفس الشمعه
    أضف نفس الشرط الموجود في الأوامر الرئيسيه
    كود PHP:
    &&Time0!=Time[0
    إلى شروط فتح المضاعفات أيضا
    وعند فتح الصفقه ستجعل
    كود PHP:
    Time0=Time[0]; 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

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

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أنت لم تضع الشروط مع فتح الصفقه كما أخبرتك
    كود PHP:
       if(LastOrder!="S")
           {
            
    //open sell 
            
    LastOrder="S";
           }
        if (
    Close[1] < Open[1])
        {
            
    IfOrderDoesNotExist2();
        } 
    الصحيح
    كود PHP:
      if (Close[1] < Open[1]&&LastOrder!="S")
        {
            
    IfOrderDoesNotExist2(); LastOrder="S";
        } 
    مرفق الإكسبرت
    أحبك في الله أستاذي وأخي العزيز
    نجحت الطريقة 100%
    لكن واجهتني مشكلة أخرى
    جعلت slippage=2 ولكن بيفتح صفقات مع أن الانزلاق السعري حصل ب 5 نقاط
    فكرت وحللت الصفقة استنتجت أن السليبينغ يعمل طبعا لكن بما ان شرط الدخول لازال محققا بنفس الشمعة فسيدخل مرة أخرى (وكأنه تكرار) وهكذا إلى أن تتفعل الصفقة إذن السليباج أساسا ليس له دور مقارنة بشروط الاكسبيرت (test)
    سؤالي ماهو الشرط البديل بأن لا تفتح الصفقة إذا تجاوز الاغلاق بعدد من النقاط ؟؟؟
    أتمنى فهم قصدي !!!

    شكرا جزيلا على سعة صدرك وإن شاء الله في ميزان حسناتك
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test.mq4‏ (5.4 كيلوبايت, المشاهدات 94)
    توقيع العضو
    متداول فوركس، ومبرمج mql

  13. #3463
    الصورة الرمزية LOveR
    LOveR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    المشاركات
    134

    افتراضي

    المشاركة الأصلية كتبت بواسطة fxsmartsniper


    أستاذ مستر دولار قمت بتجربة الاكسبيرت لايف وللأسف فتح صفقة وصفقات لم يفتحها
    أظن السبب في الشرط[high[0]==low[0
    ألا تظن أنه شرط صارم وصعب التحقق وكأنه slippage=0
    أتمنى حل مشكلة التكرار بطريقة أخرى فقط بكود يمنع التكرار
    يعني لما الصفقة تضرب الهدف او الستوب ينتظر الشرط المعاكس للدخول مرة أخرى وهك



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

    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask ,digits),3*Q,NormalizeDouble(SL,digits),NormalizeD ouble(TP,digits),"MR.dollar EA",MagicNumber,0,Blue);
    buy1=false
    sell1=true

    ويكون الشرط true فما ينفذ العمليه الا عندما تكون اشاره عكسيه

  14. #3464
    الصورة الرمزية LOveR
    LOveR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    المشاركات
    134

    افتراضي

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

    int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDou ble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue);
    OrderModify(ticket,OrderOpenPrice(),NormalizeDoubl e(Ask-StopLoss*point,digits),OrderTakeProfit(),0,Blue);
    بعد تنفي الامر اضع اوردير مودي فاي مباشر ووضع الاستوب على طول
    آخر تعديل بواسطة LOveR ، 13-03-2013 الساعة 08:55 PM

  15. #3465
    الصورة الرمزية fxsmartsniper
    fxsmartsniper غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    556

    افتراضي

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

    لكن التعديل فقط في شروط المضاعفات ربما هذا هو السبب عند إغلاق الصفقه في نفس الشمعه
    أضف نفس الشرط الموجود في الأوامر الرئيسيه
    كود PHP:
    &&Time0!=Time[0
    إلى شروط فتح المضاعفات أيضا
    وعند فتح الصفقه ستجعل
    كود PHP:
    Time0=Time[0]; 
    شكرا لك مستر دولار وبارك الله لك دائما
    توقيع العضو
    استغفر الله العظيم عدد ما كان وعددما سيكون وعدد الحركات والسكون

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

  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