صفحة 321 من 686 الأولىالأولى ... 221271311315316317318319320321322323324325326327331371421 ... الأخيرةالأخيرة
النتائج 4,801 إلى 4,815 من 10283
  1. #4801
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم
    كيف يتم عمل فتح صفقة كل نقطة واحدة
    بمعنى
    الاكسبيرت فتح صفقة شراء
    وعكس السوق 6 - نقاط
    كيف طريقة الكود البرمجى
    الذى يجعل الاكسبيرت يفتح صفقة كل نقطة الى اسفل
    وتكون -6 صفقة بيع
    -7 ثفقة بيع
    -8 صفقة بيع
    وهاكذا كل نقطة
    مثل الاكسبيرت الموجود فى المرفقات
    وشكرا على المساعدة
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: ex4 abdo.ex4‏ (8.8 كيلوبايت, المشاهدات 131)

  2. #4802
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم
    كيف يتم عمل فتح صفقة كل نقطة واحدة
    بمعنى
    الاكسبيرت فتح صفقة شراء
    وعكس السوق 6 - نقاط
    كيف طريقة الكود البرمجى
    الذى يجعل الاكسبيرت يفتح صفقة كل نقطة الى اسفل
    وتكون -6 صفقة بيع
    -7 ثفقة بيع
    -8 صفقة بيع
    وهاكذا كل نقطة
    مثل الاكسبيرت الموجود فى المرفقات
    وشكرا على المساعدة
    وعليكم السلام ، بس إن شاء الله أكون فهمتك ؟

    حنحتاج دالة لمعرفة آخر صفقة مفتوحة

    كود PHP:
    double LastOrderOpenPrice(int type){  for(int i=OrdersTotal()-1i>=0i--){  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&& type==OrderType()){   return(OrderOpenPrice());    }  } return(0);} 
    ودالة أخرى لمعرفة عدد الصفقات المفتوحة حسب النوع
    كود PHP:
     int TotalOrderByType(int type){ int cnt=0;   for(int i =0;i<OrdersTotal();i++){     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){       if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo&& type==OrderType()){         cnt++;       }     }   }    return(cnt);      } 
    بعدها في قائمة ستارت حنحط شروطنا

    كود PHP:
        int ticket;
       if(
    TotalOrderByType(OP_BUY)==|| Ask-LastOrderOpenPrice(OP_BUY)>=1*10*Point){    ticket OrderSend(Symbol(), OP_BUYLotsAsk3000"Welcom"MagicNo0Blue);   }   if(TotalOrderByType(OP_SELL)==|| LastOrderOpenPrice(OP_SELL)-Bid>=1*10*Point){    ticket OrderSend(Symbol(), OP_SELLLotsBid3000"Welcom"MagicNo0Red);} 
    طبعا انت حتعوض قيمة النقطة والأستوب والتارجت .
    ولو في مشكلة اخبرني حعمل لك الأكسبيرت .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم
    كيف يتم عمل فتح صفقة كل نقطة واحدة
    بمعنى
    الاكسبيرت فتح صفقة شراء
    وعكس السوق 6 - نقاط
    كيف طريقة الكود البرمجى
    الذى يجعل الاكسبيرت يفتح صفقة كل نقطة الى اسفل
    وتكون -6 صفقة بيع
    -7 ثفقة بيع
    -8 صفقة بيع
    وهاكذا كل نقطة
    مثل الاكسبيرت الموجود فى المرفقات
    وشكرا على المساعدة
    وعليكم السلام ورحمة الله وبركاته
    الفكرة في أنك تريد أن تكون أول صفقة عكسيه بعد -6 نقاط ثم بعد فتح صفقة البيع يفتح صفقه بيع كل 1 نقطه من آخر صفقة بيع مفتوحه
    في البداية طبعا دالة سعر فتح الصفقات
    كود PHP:
    double OpenPrice(int type)
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
      {
       return(
    OrderOpenPrice());
      }
     }
     return(
    0);

    ثم ستضع الشروط
    كود PHP:
    if((OpenPrice(OP_BUY)-Bid>=6*point&&OpenPrice(OP_SELL)==0)||(OpenPrice(OP_SELL)-Bid>=1*point&&OpenPrice(OP_SELL)!=0))
    {
     
    // open sell

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    وعليكم السلام ، بس إن شاء الله أكون فهمتك ؟

    حنحتاج دالة لمعرفة آخر صفقة مفتوحة

    كود PHP:
    double LastOrderOpenPrice(int type){  for(int i=OrdersTotal()-1i>=0i--){  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&& type==OrderType()){   return(OrderOpenPrice());    }  } return(0);} 
    ودالة أخرى لمعرفة عدد الصفقات المفتوحة حسب النوع
    كود PHP:
     int TotalOrderByType(int type){ int cnt=0;   for(int i =0;i<OrdersTotal();i++){     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){       if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo&& type==OrderType()){         cnt++;       }     }   }    return(cnt);      } 
    بعدها في قائمة ستارت حنحط شروطنا

    كود PHP:
        int ticket;
       if(
    TotalOrderByType(OP_BUY)==|| Ask-LastOrderOpenPrice(OP_BUY)>=1*10*Point){    ticket OrderSend(Symbol(), OP_BUYLotsAsk3000"Welcom"MagicNo0Blue);   }   if(TotalOrderByType(OP_SELL)==|| LastOrderOpenPrice(OP_SELL)-Bid>=1*10*Point){    ticket OrderSend(Symbol(), OP_SELLLotsBid3000"Welcom"MagicNo0Red);} 
    طبعا انت حتعوض قيمة النقطة والأستوب والتارجت .
    ولو في مشكلة اخبرني حعمل لك الأكسبيرت .
    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الفكرة في أنك تريد أن تكون أول صفقة عكسيه بعد -6 نقاط ثم بعد فتح صفقة البيع يفتح صفقه بيع كل 1 نقطه من آخر صفقة بيع مفتوحه
    في البداية طبعا دالة سعر فتح الصفقات
    كود PHP:
    double OpenPrice(int type)
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
      {
       return(
    OrderOpenPrice());
      }
     }
     return(
    0);

    ثم ستضع الشروط
    كود PHP:
    if((OpenPrice(OP_BUY)-Bid>=6*point&&OpenPrice(OP_SELL)==0)||(OpenPrice(OP_SELL)-Bid>=1*point&&OpenPrice(OP_SELL)!=0))
    {
     
    // open sell

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

  5. #4805
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

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

    افتراضي

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

  7. #4807
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

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

    int LastOrderType()
    {
    for(int i=OrdersTotal()-1;i>=0;i--)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Ma gicNumber)
    return(OrderType());
    }
    return(-1);
    }
    ثم نضيف داخل الدالة المسؤلة عن البيع والشراء الشرطين

    if(LastOrderType()==OP_SELL) //Buy

    if(LastOrderType()==OP_BUY()<1) //Sell
    لكن المشكلة اني عندما اضيف هذا الشرط يتوقف الاكسبيرت عن العمل اي
    لا يفتح اي صفقة ولا توجد اي رسالة خطا ؟؟؟؟

  8. #4808
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

    int LastOrderType()
    {
    for(int i=OrdersTotal()-1;i>=0;i--)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Ma gicNumber)
    return(OrderType());
    }
    return(-1);
    }
    ثم نضيف داخل الدالة المسؤلة عن البيع والشراء الشرطين

    if(LastOrderType()==OP_SELL) //Buy

    if(LastOrderType()==OP_BUY()<1) //Sell
    لكن المشكلة اني عندما اضيف هذا الشرط يتوقف الاكسبيرت عن العمل اي
    لا يفتح اي صفقة ولا توجد اي رسالة خطا ؟؟؟؟
    وعليكم السلام ، الدالة سليمة عدل الشرط فقط
    كود PHP:
      if(LastOrderType()!=1)//sell
      
    if(LastOrderType()!=0)// buy 
    والدالة
    كود PHP:
    int LastOrderType(){for(int i=OrdersTotal()-1;i>=0;i--){OrderSelect(i,SELECT_BY_POS,MODE_TRADES);if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)return(OrderType());}return(-1);} 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  9. #4809
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    للاسف ايضا لم ينجح

  10. #4810
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    للاسف ايضا لم ينجح استاذ جميل
    المشكلة انه لم يحترم الكود بحيث يفتح صفقات عادي جدا
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة Sans titre.png‏  

  11. #4811
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

  12. #4812
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    الاكسبيرت يعمل 1000000/1000000 بيع ثم شراء ...

  13. #4813
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    هل المشكلة في اعتمادي على مؤشرين بحيث المعادلة هي
    if(LastOrderType()!=0&&s1<100&&b1>0) //Buy

    if(LastOrderType()!=1&&s1>100&&b1<100) //Sell

    ام المشكلة في الصياغة

  14. #4814
    الصورة الرمزية mdsalman
    mdsalman غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2012
    الإقامة
    السعودية
    المشاركات
    549

    افتراضي

    السلام عليكم ورحمة الله وبركاته

    اخواني انا جديد في البرمجة وودي اتعلم من الصفر

    وعندي طلب ممكن كود للموفنج افارج 26 سمبل كلوز لفريم اليومي
    لاستخدامة في كود اكسبيرت كفلتر اتجاه الترند لفريم 4 ساعات
    بمعنى العمل على 4 ساعات ولا يدخل الى ان يتاكد من الفلتر الاتجاه على اليومي
    وذا خالف الاتجاه لا يدخل

    وشكرا لكم

  15. #4815
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

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

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

  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