صفحة 196 من 686 الأولىالأولى ... 96146186190191192193194195196197198199200201202206246296 ... الأخيرةالأخيرة
النتائج 2,926 إلى 2,940 من 10278
  1. #2926
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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


    لو سمحت ممكن ترفقه وطريقه تثبيته واستخدامه ؟

    وعلى أى عدد من الشركات وضعته ؟ شكرا مقدما

    المؤشر هو نفسه الذي أرفقته لي في المشاركه السابقه
    حتى يعمل المؤشر قم بوضع في المسار MetaTrader/experts/indicators
    ثم قم بإغلاق الميتاتريدر وأعد تشغيله وسوف تجد المؤشر بإسمه موجود في خانة
    المؤشرات الخارجيه Custom indicators
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    طبعا انت فاهم قصدى ، وهو :
    إنى أضع المؤشر بالتمبيلت على اكثر من شركه فى نفس الوقت ، ونصنع مؤشر يجيب خلاصه النتائج من هذه الشركات
    يعنى مثلا لو وضعناه على خمس شركات ، وفى 3 شركات أوضح لى شراء اليورو مثلا بنسبه 7 الى 5 وفى الشركتين الباقيتين أظهر شراء اليورو بنسبه 6 الى 4 ، يظهر لى المؤشر متوسط هذه النتائج للخمس شركات وتكون بنسبه 33/5 الى 23/5

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابواحمد222 مشاهدة المشاركة
    مستر دولار الفاضلتحيه وبعد جزاك الله كل خير سوالي بسيط
    حيث وضعت شروط كثيره لدخول الصفقه ووضعت بينها اشاره او or
    هل هكذا صحيح ام يجب وضع MyBuyRealOrdersTotal(MagicNumber)==0 بعد كل شروط ام يجب في النهايه

    كود PHP:
    if(r3>r8&&r10>r11&&r6<=r2&&r5>r1&&r7>r9 &&n5<=a5&&n7<=a7&&n9<=a9
    &&n11<=a11&&n13<=a13&&n15<=a15  &&n17<=a17&&n19<=a19&&n21<=a21
    &&n23<=a23&&n25<=a25&&n27<=a27 &&n29<=a29&&n32<=a32&&n34<=a34&&n36<=a36&&n38<=a38
    &&n40<=a40&&n42<=a42&&n44<=a44&&n46<=a46 &&n30>=a30&&MyBuyRealOrdersTotal(MagicNumber)==||
    r3>r8&&ra10>ra11&&ra6<=ra2&&ra5>ra1 &&na5<=aa5&&na7<=aa7&&na9<=aa9
    &&na11<=aa11&&na13<=aa13&&na15<=aa15 &&na17<=aa17&&na19<=aa19&&na21<=aa21
    &&na23<=aa23&&na25<=aa25&&na27<=aa27 &&na29<=aa29&&na30>=aa30

    &&MyBuyRealOrdersTotal(MagicNumber)==0||
    v4>v3&&rx10>rx11&&rx6<=rx2&&rx5>rx1&&rx7>rx9
    &&nx5<=ax5&&nx7<=ax7&&nx9<=ax9
    &&nx11<=ax11&&nx13<=ax13&&nx15<=ax15
    &&nx17<=ax17&&nx19<=ax19&&nx21<=ax21
    &&nx23<=ax23&&nx25<=ax25&&nx27<=ax27
    &&nx29<=ax29&&nx32<=ax32&&nx34<=ax34&&nx36<=ax36&&nx38<=ax38
    &&nx40<=ax40&&nx42<=ax42&&nx44<=ax44&&nx46<=ax46&&
    nx30>=ax30&&MyBuyRealOrdersTotal(MagicNumber)==0||
    v4>v3&&rxa10>rxa11&&rxa6<=rxa2&&rxa5>rxa1
    &&nxa5<=axa5&&nxa7<=axa7&&nxa9<=axa9
    &&nxa11<=axa11&&nxa13<=axa13&&nxa15<=axa15
    &&nxa17<=axa17&&nxa19<=axa19&&nxa21<=axa21
    &&nxa23<=axa23&&nxa25<=axa25&&nxa27<=axa27
    &&nxa29<=axa29&&nxa30>=axa30&&MyBuyRealOrdersTotal(MagicNumber)==0
    )//1
       

              
    ticket=OrderSend(Symbol(),OP_BUY,Lot,b,3,bsl,bt,"",MagicNumber,0,Green ); 

    هل هذا صحيج ام ان هناك خطا قاتل بحيث الاكسبيرت على الباك تيست لا يفتح ولا صفقه علما انه يفتح صفقات لدى عمل باك تيست لاحد الشروط
    وشكرا مستر دولار حيث انني بدات من الصفر وبفضل الله ومساعدتك انا حاليا استطيع البرمجه بشكل جيد وقدنا الله ان ترد بعض الخدمات التي تقدمها لنا
    هذا يعتمد على ما الذي تريده من الكود
    إذا كنت تريد وضع شرط إما تحقق MyBuyRealOrdersTotal أو باقي الشروط فيجب أن تضع كل هذه الشروط بين أقواس ( )
    لأن بهذه الطريقه المقارنه سوف تكون فقط بين MyBuyRealOrdersTotal و الشرط التالي له فقط v4>v3
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #2929
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

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

    شكرا مستر دولار ما اريده بالضبط وكما فهمت من شرحك
    اني اريد ان يتحقق r1 + r2+r3 or a1+a2+a3
    كما فهمت من الشرح انه يجب وضعها جميعها في اقواس كما هو مرفق
    كود PHP:
    if((r1&&r2&&r3)|| (a1 &&a2&&a3)) 
    اذا تحققت اي من الشروط يفتح صفقه
    اي اذا تطابق r1 , r2,r3 يقوم بفتح صفقه
    وكذلك اذا تطابق a1,a2,a3 يقوم بفتح صفقه
    وجزاك الله كل خير

  5. #2930
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابواحمد222 مشاهدة المشاركة
    اسف مستر دولار على كثر الاسئله
    فكرت انه ممكن ان اضعل كل شرط بشكل منفصل قد يكون افضل من وضع اشاره OR كما في الكود المرفق هل هذا اصح ام اهناك طريقه اخرى واعتذر على كثر الاسئله
    كود PHP:
    if(r3>r8&&r10>r11&&r6<=r2&&r5>r1&&r7>r9 &&n5<=a5&&n7<=a7&&n9<=a9
    &&n11<=a11&&n13<=a13&&n15<=a15  &&n17<=a17&&n19<=a19&&n21<=a21
    &&n23<=a23&&n25<=a25&&n27<=a27 &&n29<=a29&&n32<=a32&&n34<=a34&&n36<=a36&&n38<=a38
    &&n40<=a40&&n42<=a42&&n44<=a44&&n46<=a46 &&n30>=a30&&MyBuyRealOrdersTotal(MagicNumber)==
    )//1
       

              
    ticket=OrderSend(Symbol(),OP_BUY,Lot,b,3,bsl,bt,"BUY51",MagicNumber,0,Green );
               
    int AlertNumber;
              while(
    AlertNumber<20){
               
    Alert("Buy Order ");
               
    AlertNumber++;
               
    Sleep(5000);
               }

             if(
    ticket>0
               { 
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); 
               } 
             else Print(
    "Error opening BUY order : ",GetLastError());  
             return(
    0); 
              }
      if(
    r3>r8&&ra10>ra11&&ra6<=ra2&&ra5>ra1 &&na5<=aa5&&na7<=aa7&&na9<=aa9
    &&na11<=aa11&&na13<=aa13&&na15<=aa15 &&na17<=aa17&&na19<=aa19&&na21<=aa21
    &&na23<=aa23&&na25<=aa25&&na27<=aa27 &&na29<=aa29&&na30>=aa30

    &&MyBuyRealOrdersTotal(MagicNumber)==0
    )//1
       

              
    ticket=OrderSend(Symbol(),OP_BUY,Lot,b,3,bsl,bt,"BUY151",MagicNumber,0,Green );
               
              while(
    AlertNumber<20){
               
    Alert("Buy Order ");
               
    AlertNumber++;
               
    Sleep(5000);
               }

             if(
    ticket>0
               { 
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); 
               } 
             else Print(
    "Error opening BUY order : ",GetLastError());  
             return(
    0); 
              }
      if(
    v4>v3&&rx10>rx11&&rx6<=rx2&&rx5>rx1&&rx7>rx9
    &&nx5<=ax5&&nx7<=ax7&&nx9<=ax9
    &&nx11<=ax11&&nx13<=ax13&&nx15<=ax15
    &&nx17<=ax17&&nx19<=ax19&&nx21<=ax21
    &&nx23<=ax23&&nx25<=ax25&&nx27<=ax27
    &&nx29<=ax29&&nx32<=ax32&&nx34<=ax34&&nx36<=ax36&&nx38<=ax38
    &&nx40<=ax40&&nx42<=ax42&&nx44<=ax44&&nx46<=ax46&&
    nx30>=ax30&&MyBuyRealOrdersTotal(MagicNumber)==0
    )//1
       

              
    ticket=OrderSend(Symbol(),OP_BUY,Lot,b,3,bsl,bt,"BUY52",MagicNumber,0,Green );
              
              while(
    AlertNumber<20){
               
    Alert("Buy Order ");
               
    AlertNumber++;
               
    Sleep(5000);
               }

             if(
    ticket>0
               { 
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); 
               } 
             else Print(
    "Error opening BUY order : ",GetLastError());  
             return(
    0); 
              } 
    اخي مستر دولار الفاضل من باب العلم ليس اكثر هل هذا الكود صحيح ويقضي حاجتي اما انه هناك ترتيب معين لذلك وجزاك الله كل خير

    اقصد به بدل ان اضع اشاره او
    اتعامل مع كل الشروط بشكل مستقل مثلا اذا تحققr1,r2,r3 افتح صفقه واعطيني انذار
    واذا تحقق a1,a2,a3 افتح صفقه واعطيني انذار
    اي مثل المضاعفات لكن بشرط يفتح صفقه اذا كان ليس هناك صفقه
    واطلت عليك مستر دولار وجزاك الله كل خير وجعل مثواك الجنه انت واهلك واحبتك امين امين وشكرا
    آخر تعديل بواسطة ابواحمد222 ، 08-10-2012 الساعة 11:31 PM

  6. #2931
    الصورة الرمزية simba2000
    simba2000 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    1,111

    افتراضي

    شكرا أخى المحترم على ردك

    فعلا المؤشر فيه فائده كبيره إن شاء الله

    سوف أفتح موضوع له فى القسم الخاص به

    شكرا

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

  7. #2932
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

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

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

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

    افتراضي

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

    اقصد به بدل ان اضع اشاره او
    اتعامل مع كل الشروط بشكل مستقل مثلا اذا تحققr1,r2,r3 افتح صفقه واعطيني انذار
    واذا تحقق a1,a2,a3 افتح صفقه واعطيني انذار
    اي مثل المضاعفات لكن بشرط يفتح صفقه اذا كان ليس هناك صفقه
    واطلت عليك مستر دولار وجزاك الله كل خير وجعل مثواك الجنه انت واهلك واحبتك امين امين وشكرا

    لنفرض أن لدي 5 قيم
    A1,A2,A3,A4,
    وأيضا 5 قيم أخرى
    B1,B2,B3,B4,

    أريد وضع مقارنه إذا تحققت أن ( A1 أكبر من A2 و A3 أكبر من A4 )
    أو إذا تحققت ( B1 أكبر من B2 و B3 أكبر من B4 ) يفتح صفقه
    سوف يكون الكود كالآتي
    كود PHP:
    if((A1>A2&&A3>A4)||(B1>B2||B3>B4))
              {
               
    // open order 
              

    لكن إذا كتبت الكود بهذا الشكل
    كود PHP:
      if(A1>A2&&A3>A4||B1>B2&&B3>B4)
              {
               
    // open order 
              

    فعلامة || سوف تكون مرتبطة فقط بالشرط A3>A4 أو B1>B2
    فتكون الشروط كامل
    A1 أكبر من A2 و B3 أكبر من B4 و A3 أكبر من A4 أو B1 أكبر من B2
    هل لاحظت الفرق بين الكودين الاول والثاني
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #2934
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لنفرض أن لدي 5 قيم
    A1,A2,A3,A4,
    وأيضا 5 قيم أخرى
    B1,B2,B3,B4,






    أريد وضع مقارنه إذا تحققت أن ( A1 أكبر من A2 و A3 أكبر من A4 )
    أو إذا تحققت ( B1 أكبر من B2 و B3 أكبر من B4 ) يفتح صفقه
    سوف يكون الكود كالآتي
    كود PHP:
    if((A1>A2&&A3>A4)||(B1>B2&&B3>B4))
              {
               
    // open order 
              

    لكن إذا كتبت الكود بهذا الشكل
    كود PHP:
      if(A1>A2&&A3>A4||B1>B2&&B3>B4)
              {
               
    // open order 
              

    فعلامة || سوف تكون مرتبطة فقط بالشرط A3>A4 أو B1>B2
    فتكون الشروط كامل
    A1 أكبر من A2 و B3 أكبر من B4 و A3 أكبر من A4 أو B1 أكبر من B2
    هل لاحظت الفرق بين الكودين الاول والثاني
    اكثر من واضحه مستر دولار جزاك الله كل خير واعطاك ما تحب وابعد عنك ما تكره امين يارب العالمين وشكرا جزيلا
    آخر تعديل بواسطة MR.dollar ، 11-10-2012 الساعة 05:45 PM

  10. #2935
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    طريقتك خاطئه فلا يوجد كود بهذه الطريقه
    كود PHP:
    OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-(TrailingStop1*Point||TrailingStop2*Point||TrailingStop3*Point||TrailingStop4*Point),Digits),OrderTakeProfit(),0,Blue); 
    التصحيح
    كود PHP:
    void MoveTrailingStop()
    {
     
    double TrailingStop;
       
    int cnt,total=OrdersTotal();
       for(
    cnt=0;cnt<total;cnt++)
       {
          
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
         if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magicnumber1||OrderMagicNumber()==Magicnumber2
          
    ||OrderMagicNumber()==Magicnumber3||OrderMagicNumber()==Magicnumber4))
      
          {
           if(
    OrderMagicNumber()==Magicnumber1)TrailingStop=TrailingStop1;
           else if(
    OrderMagicNumber()==Magicnumber2)TrailingStop=TrailingStop2;
           else if(
    OrderMagicNumber()==Magicnumber3)TrailingStop=TrailingStop3;
           else if(
    OrderMagicNumber()==Magicnumber4)TrailingStop=TrailingStop4;
             if(
    OrderType()==OP_BUY)
             {
                if(
    TrailingStop>0&&NormalizeDouble(Ask-TrailingStop*Point,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*Point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-TrailingStop*Point,Digits))||(OrderStopLoss()==0))
                   {
                      
    OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop,Digits),OrderTakeProfit(),0,Blue);
                   }
                }
             }
             else 
             {
                if(
    TrailingStop>0&&NormalizeDouble(Bid+TrailingStop*Point,Digits)
                <
    NormalizeDouble(OrderOpenPrice()-TrailingStop*Point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+TrailingStop*Point,Digits)))||(OrderStopLoss()==0))
                   {
                      
    OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*Point,Digits),OrderTakeProfit(),0,Red);
                   }
                }
             }
          }
       }

    هذا الكود المدموج للىستوب المتحرك يظهر الخطاء 4051 ......حتى لم اجد trailingstep بداخل الكود. قدتكون هي السبب


    وهل دمج اكواد اداره راس المالتكون هكذا صحيحه؟

    كود PHP:
    double LotManage()
    {
      
    double lot1 MathCeil(AccountFreeMargin() *  RiskPercent1 1000) / 100 
      
    double lot2 MathCeil(AccountFreeMargin() *  RiskPercent2 1000) / 100 ;
      
    double lot3 MathCeil(AccountFreeMargin() *  RiskPercent3 1000) / 100 
      
    double lot4 MathCeil(AccountFreeMargin() *  RiskPercent4 1000) / 100 ;
         
          if(
    lot1<MarketInfo(Symbol(),MODE_MINLOT))lot1=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot1>MarketInfo(Symbol(),MODE_MAXLOT))lot1=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot2<MarketInfo(Symbol(),MODE_MINLOT))lot2=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot2>MarketInfo(Symbol(),MODE_MAXLOT))lot2=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot3<MarketInfo(Symbol(),MODE_MINLOT))lot3=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot3>MarketInfo(Symbol(),MODE_MAXLOT))lot3=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot4<MarketInfo(Symbol(),MODE_MINLOT))lot4=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot4>MarketInfo(Symbol(),MODE_MAXLOT))lot4=MarketInfo(Symbol(),MODE_MAXLOT);
          
           
     return (
    MathMin(lot1,200)); return (MathMin(lot2,200)); return (MathMin(lot3,200)); return (MathMin(lot4,200));} 
    آخر تعديل بواسطة al_naser ، 09-10-2012 الساعة 11:57 PM

  11. #2936
    الصورة الرمزية works313
    works313 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2010
    الإقامة
    ليبيا
    المشاركات
    9

    افتراضي

    الاخوة الكرام / السلام عليكم ورحمة الله

    هل منكم من يرشدني لكيفية تنفيذ سكربت من خارج منصة التداول ؟

    وبشرح أوضح للسؤال :

    1 - يوجد لدي سكربت لتنفيذ أمر شراء " على سبيل المثال" ، وهو موجود في 5 منصات تداول "’MT4" من 5 شركات مختلفة .
    2 - أريد تنفيذ سكربت أمر شراء في إحدى منصات التداول ، عندها يتنفذ السكربت في المنصات الأربعة الأخرى تلقائياً .

    وبارك الله في من أحسن عملاً .

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    هذا الكود المدموج للىستوب المتحرك يظهر الخطاء 4051 ......حتى لم اجد trailingstep بداخل الكود. قدتكون هي السبب


    وهل دمج اكواد اداره راس المالتكون هكذا صحيحه؟

    كود PHP:
    double LotManage()
    {
      
    double lot1 MathCeil(AccountFreeMargin() *  RiskPercent1 1000) / 100 
      
    double lot2 MathCeil(AccountFreeMargin() *  RiskPercent2 1000) / 100 ;
      
    double lot3 MathCeil(AccountFreeMargin() *  RiskPercent3 1000) / 100 
      
    double lot4 MathCeil(AccountFreeMargin() *  RiskPercent4 1000) / 100 ;
         
          if(
    lot1<MarketInfo(Symbol(),MODE_MINLOT))lot1=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot1>MarketInfo(Symbol(),MODE_MAXLOT))lot1=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot2<MarketInfo(Symbol(),MODE_MINLOT))lot2=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot2>MarketInfo(Symbol(),MODE_MAXLOT))lot2=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot3<MarketInfo(Symbol(),MODE_MINLOT))lot3=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot3>MarketInfo(Symbol(),MODE_MAXLOT))lot3=MarketInfo(Symbol(),MODE_MAXLOT);
          if(
    lot4<MarketInfo(Symbol(),MODE_MINLOT))lot4=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot4>MarketInfo(Symbol(),MODE_MAXLOT))lot4=MarketInfo(Symbol(),MODE_MAXLOT);
          
           
     return (
    MathMin(lot1,200)); return (MathMin(lot2,200)); return (MathMin(lot3,200)); return (MathMin(lot4,200));} 

    كود إدارة رأس المال غير صحيح
    فعند عمل الداله الأمر return الأول فقط هو الذي سيتفعل وباقي الكود كأن ليس له وجود
    فلو راجعت تعريف الأمر return فهو ينهي الداله ويعود بالقيمه المحدده بالتالي عندما يكون عند أول أمر return سوف ينفذه ولن ينفذ باقي الأوامر
    لحل هذه المشكله يمكنك تعديل الكود
    كود PHP:
    double LotManage(double riskpercent)
    {
      
    double lot MathCeil(AccountFreeMargin() *  riskpercent 1000) / 100 
         
          if(
    lot<MarketInfo(Symbol(),MODE_MINLOT))lot1=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot1=MarketInfo(Symbol(),MODE_MAXLOT);     
           
     return (
    MathMin(lot,200));
     } 
    ثم في الأمر الأول سوف تستخدم الداله
    كود PHP:
     LotManage(RiskPercent1); 
    والأمر الثاني
    كود PHP:
    LotManage(RiskPercent2); 
    وهكذا

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

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

    افتراضي

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

    هل منكم من يرشدني لكيفية تنفيذ سكربت من خارج منصة التداول ؟

    وبشرح أوضح للسؤال :

    1 - يوجد لدي سكربت لتنفيذ أمر شراء " على سبيل المثال" ، وهو موجود في 5 منصات تداول "’MT4" من 5 شركات مختلفة .
    2 - أريد تنفيذ سكربت أمر شراء في إحدى منصات التداول ، عندها يتنفذ السكربت في المنصات الأربعة الأخرى تلقائياً .

    وبارك الله في من أحسن عملاً .

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

  14. #2939
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

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

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

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

    افتراضي

    مرحبا أيها الاصدقاء سؤالي هده المرة بسيط .
    هل توجد شركات وساطة تستقبل السكريبت ويعمل حتى لو أقفلت حاسوبك ؟
    و شكرا على مساعدتكم .

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

  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