صفحة 90 من 686 الأولىالأولى ... 408084858687888990919293949596100140190590 ... الأخيرةالأخيرة
النتائج 1,336 إلى 1,350 من 10285
  1. #1336
    الصورة الرمزية r3dalsama
    r3dalsama غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    7

    افتراضي

    مشكور سيد دولار ادا ممكن سؤال اخر كيف يمكن تبادل قيم بين مؤشر و سكربت ادا امكن ذلك
    القصد :
    انا عندي مؤشر يعطي ALERT ينصح بالشراء وكدلك عند البيع يمكن تحويل هدة الاليرت الى امر شراء او بيع او يمكن تخزين القيم في buffer بحيث اقوم باستدعلئها من سكربت اخر
    و كيف يمكن استخدام
    Call GlobalVariableGet( string name) to ask MT for it's numeric value.

    ادا امكن مثال بكون افضل بعد اذنك
    آخر تعديل بواسطة r3dalsama ، 25-10-2011 الساعة 06:40 PM

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

    افتراضي

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

    هذا هو المثال المقصود

    كود PHP:

    if(OrdersTotal()<1)
          {

    if (
    Close[2]<MA && Ask>MA)
                   
                   {
                   
                   
                   if (
    LastLot()==|| LastLot()==|| LastOrderProfit()>0)
                   
                      {
                   
                   
    OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
                   
                      return(
    0);
                      }
                      
                      
                   if (
    LastLot()==0.1)
                   
                      {
                   
                   
    OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
                   
                      return(
    0);
                      }
                         
                             
                   return(
    0);
               }
                         
                             
                   return(
    0);     
                } 
    في هذا المثال يوجد اربع جمل اف، الاولي تحتوي على الثانية، والثانية تحتوي على الثالثة والرابعة

    الثالثة والرابعة في نفس المستوي، يعني الثالثة لا تحتوي الرابعة ، بل في نفس المستوي، يقعوا داخل الثانية

    الآن فيه شرط موجود في الثالثة وشرط موجود في الرابعة، اذا تحقق الشرطان، مثلا كان
    LastOrderProfit()>0
    وكان
    (LastLot()==0.1)

    في هذه الحالة، هل ينفذ كل من الشرطين، شرط الثالثة وشرط الرابعة، ام ينفذ شرط الثالثة فقط لأنه الأول.

    لأن ما حدث معي اثناء تجريب هذا الاكسبيرت انه نفذ شرط الثالثة فقط، ولم ينفذ شرط الرابعة بالرغم من انه تحقق
    هذا لأنك وضعت الأمر
    كود PHP:
     return(0); 
    بعد أمر OrderSend وبالتالي بعد تنفيذ جملة الشرط الثالثة
    كود PHP:
    OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green); 
    الأمر return سوف ينهي الداله ويعود بها إلى البداية مره أخرى
    ويبدأ بمقارنة الشروط من أول وجديد فيقابله الشرط
    كود PHP:
    if(OrdersTotal()<
    بالتالي لن يتحقق الشرط ولا يتم تنفيذ جملة الشرط الرابعه
    المطلوب منك هو إلغاء الأمر return
    وإجعل الكود بالشكل الآتي
    كود PHP:
    if(OrdersTotal()<1)
          {

    if (
    Close[2]<MA && Ask>MA)
                    {
       if (
    LastLot()==|| LastLot()==|| LastOrderProfit()>0)
           {
          
    OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
          }
          if (
    LastLot()==0.1)
           {
          
    OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
          }
          return(
    0);
         }
        return(
    0);    
       } 
    وسوف يعمل معك كما تريد
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة r3dalsama مشاهدة المشاركة
    مشكور سيد دولار ادا ممكن سؤال اخر كيف يمكن تبادل قيم بين مؤشر و سكربت ادا امكن ذلك
    القصد :
    انا عندي مؤشر يعطي ALERT ينصح بالشراء وكدلك عند البيع يمكن تحويل هدة الاليرت الى امر شراء او بيع او يمكن تخزين القيم في buffer بحيث اقوم باستدعلئها من سكربت اخر
    و كيف يمكن استخدام
    Call GlobalVariableGet( string name) to ask MT for it's numeric value.

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

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

    بالنسبة للداله GlobalVariableGet
    فهي تستخدم لإستدعاء قيم قمنا بحفظها سابقا في ذاكرة الميتاتريدر ولحفظ قيمة معينه نستخدم الداله GlobalVariableSet
    كمثال أريد حفظ رقم 1.4130 لإستدعاءه لاحقا
    كود PHP:
    GlobalVariableSet("Number",1.4130); 
    Number هو إسم القيمة وطبعا إذا أردت حفظ أكثر من قيمة يجب أن تقوم بتغيير الإسم في كل مره
    الآن لإستدعاء هذه القيمة في أي وقت
    كود PHP:
    GlobalVariableGet("Number"); 
    بالتالي هذه الداله ستعود بالقيمة 1.4130
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #1339
    الصورة الرمزية حسن الهلالي
    حسن الهلالي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    الإقامة
    مصر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هذا لأنك وضعت الأمر
    كود PHP:
     return(0); 
    بعد أمر OrderSend وبالتالي بعد تنفيذ جملة الشرط الثالثة
    كود PHP:
    OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green); 
    الأمر return سوف ينهي الداله ويعود بها إلى البداية مره أخرى
    ويبدأ بمقارنة الشروط من أول وجديد فيقابله الشرط
    كود PHP:
    if(OrdersTotal()<
    بالتالي لن يتحقق الشرط ولا يتم تنفيذ جملة الشرط الرابعه
    المطلوب منك هو إلغاء الأمر return
    وإجعل الكود بالشكل الآتي
    كود PHP:
    if(OrdersTotal()<1)
          {

    if (
    Close[2]<MA && Ask>MA)
                    {
       if (
    LastLot()==|| LastLot()==|| LastOrderProfit()>0)
           {
          
    OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
          }
          if (
    LastLot()==0.1)
           {
          
    OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
          }
          return(
    0);
         }
        return(
    0);    
       } 
    وسوف يعمل معك كما تريد

    تمام اسامه باشا، بارك الله لك ...

    كنت فاكر ان الريتيرن تعود للدالة بتاعتها بس، بعد توضيحك انها تعود للدالة الاصلية تم حل المشكلة بعد حذفها
    آخر تعديل بواسطة حسن الهلالي ، 29-10-2011 الساعة 10:57 PM

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

    افتراضي

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

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

  6. #1341
    الصورة الرمزية raidy
    raidy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2010
    الإقامة
    تعز - اليمن
    المشاركات
    736

    افتراضي

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

  7. #1342
    الصورة الرمزية RED.HAT
    RED.HAT غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2010
    المشاركات
    117

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة raidy مشاهدة المشاركة
    هذا الاكسبيرت على ماذا يعتمدمن استراتجيه وكيف ياخذ اصفقة ويغلقها ، وهل ممكن توضيح كل دالة فيه ماذا تخص عند تغيرها.
    والله الموفق
    بالنسبه للجزء الأول
    كود PHP:
     && High[0]<iLow(NULL,PERIOD_H1,1)
          && 
    ORD.Buy<nORD.Buy
       
    //.........................................Filters...................................
          //---- filter ¹1
          
    && iOpen(NULL,PERIOD_H1,1)>iClose(NULL,PERIOD_H1,1)  
          
    //---- filter ¹2
          
    && (Hour()==0                       
             
    || Hour()==1                     
             
    || Hour()==6                     
             
    || Hour()==7                     
             
    || Hour()==9                     
             
    || Hour()==10 
             
    || Hour()==12 
             
    || Hour()==14 
             
    || Hour()==15 
             
    || Hour()==18 
             
    || Hour()==20 
             
    || Hour()==22 
             
    || Hour()==23
             
    )      
          )                                                                                {
       
    //----
          
    Signal.Buy=true
       } 
    في حال كان الهاي للشمعه الحاليه أقل من اللو لشمعة الساعه السابقه وعدد صفقات الشراء الحاليه أقل من أقصى عدد مسموح به وكان الإفتتاح لليوم السابق أقل من الإغلاق لليوم السابق تتحقق شروط الشراء
    كود PHP:
     if(true
          
    && Low[0]>iHigh(NULL,PERIOD_H1,1)
          && 
    ORD.Sell<nORD.Sell
       
    //.........................................Filters...................................
          //---- filter ¹1
          
    && iOpen(NULL,PERIOD_H1,1)<iClose(NULL,PERIOD_H1,1)
          
    //---- filter ¹2
          
    && (Hour()==0                       
             
    || Hour()==1                     
             
    || Hour()==6                     
             
    || Hour()==7                     
             
    || Hour()==9                     
             
    || Hour()==10 
             
    || Hour()==12 
             
    || Hour()==14 
             
    || Hour()==15 
             
    || Hour()==18 
             
    || Hour()==20 
             
    || Hour()==22 
             
    || Hour()==23
             
    )      
          )                                                                                {
       
    //----
          
    Signal.Sell=true
       } 
    إذا كان اللو للشمعه الحاليه أكبر من هاي شمعة الساعه السابقه وعدد صفقات البيع الحاليه أقل من العدد المسموح به وإفتتاح اليوم السابق أقل من إغلاق اليوم السابق تتحقق شروط البيع

    بالنسبه للإغلاق يتم إغلاق الصفقه في حال تم الدخول في صفقة عكسيه

    الدوال الموجوده في الإكسبرت
    كود PHP:
    void OpenBuy(int Symbol.magic)                                                         { 
       
    ORD.Close.Buy=true;
       
    ORD.Close.Sell=false;
       if(
    ORD.Buy>=&& Ask>PRC.Buy-5*Point) return(0);
       
    ord.ticket=OrderSend
          
    (Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Name_Expert,Symbol.magic,0,Blue); 
       if(
    ord.ticket<0)                                                                    {
          Print(
    "Ticket ",ord.ticket," Error",GetLastError());
          return(
    0);
       }
       
    PRC.Buy=Ask;
       
    Signal.Bars=Bars;
       
    ORD.Buy++;
       
    ORD.Sell=0;

    فتح صفقات شراء
    كود PHP:
    void OpenSell(int Symbol.magic)                                                        { 
       
    ORD.Close.Sell=true;
       
    ORD.Close.Buy=false;
       if(
    ORD.Sell>=&& Bid<PRC.Sell+5*Point) return(0);
       
    ord.ticket=OrderSend
          
    (Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Name_Expert,Symbol.magic,0,Red); 
       if(
    ord.ticket<0)                                                                    {
          Print(
    "Ticket ",ord.ticket," Error",GetLastError());
          return(
    0);
       }
       
    PRC.Sell=Bid;
       
    Signal.Bars=Bars;
       
    ORD.Sell++;
       
    ORD.Buy=0;

    فتح صفقات بيع
    كود PHP:
    void StopBuy(int Symbol.magic)                                                         {
       for (
    int i=0i<OrdersTotal(); i++)                                                 { 
          if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))                                  { 
              if (
    OrderSymbol()==Symbol() && OrderMagicNumber()==Symbol.magic)             {    
                if (
    OrderType()==OP_BUY)                                                   { 
                   
    OrderClose(OrderTicket(), OrderLots(), BidSlippageBlue); 
                }
             } 
          } 
       }

    إغلاق صفقات الشراء
    كود PHP:
    void StopSell(int Symbol.magic)                                                        {
       for (
    int i=0i<OrdersTotal(); i++)                                                 { 
          if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))                                  { 
             if (
    OrderSymbol()==Symbol() && OrderMagicNumber()==Symbol.magic)              {    
                if (
    OrderType()==OP_SELL)                                                  { 
                   
    OrderClose(OrderTicket(), OrderLots(), AskSlippageRed); 
                }
             } 
          } 
       }

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

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

    افتراضي

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

  10. #1345
    الصورة الرمزية amro10
    amro10 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Mar 2010
    الإقامة
    مصر
    المشاركات
    1,668

    افتراضي

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


    تحياتى
    توقيع العضو
    الحمدلله
    https://fbs90.blogspot.com

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

    افتراضي

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


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

  12. #1347
    الصورة الرمزية amro10
    amro10 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Mar 2010
    الإقامة
    مصر
    المشاركات
    1,668

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بمجرد عمل تمبلت فهذا يعني أنك قمت بحفظ جميع المؤشرات على الشارت بالإعدادات بنفس القيم
    إذا كنت تقصد تغيير الألوان من متغيرات المؤشر نفسه فيجب أن تظل كما هي في كل مره تقوم بإستدعاء التمبلت يجب أن يكون المؤشر ثابت الإعدادات الخاصه به
    لكن سبب المشكله لديك ربما في المؤشر نفسه أرفق المؤشر وسأقوم بالإطلاع عليه
    ما أقصده أنه عند فتحى المنصة أجد التمبلت الذى استخدمه بنفس المؤشرات التى حفظتها عليه ولكن بالألوان الأفتراضية للمؤشر و ليس كالألوان التى قمت بحفظها على التمبلت بعد تغير الألوان الافتراضية فاضطر إلى استدعاء اسم التمبلت من القائمة الخاصة به فى كل مرة افتح المنصة كى يسترد الألوان التى حفظتها على التمبلت من قبل ... المطلوب أن تظل ألوان المؤشر كما هى فى كل مرة افتح المنصة دون الحاجة إلى عملية الاستدعاء لأنى استخدم أكثر من زوج و تيم فريم .
    مثال على ذلك مؤشر البايفوت بالمرفقات.
    شكرا ماستر دولار
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    الحمدلله
    https://fbs90.blogspot.com

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

    افتراضي

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

  14. #1349
    الصورة الرمزية عبدالله الحمد
    عبدالله الحمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2011
    المشاركات
    11

    افتراضي

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

    كود PHP:
      double LastBuyPip LastSellPip ;
      
        
          if(
    OrdersTotal()>0)
          {
           for(
    int i =OrdersTotal()-1;i>=0;i--){
          
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol() &&  MagicNumber==OrderMagicNumber()){
           if(
    OrderType()==OP_BUY ){
            
    LastBuyPip=(NormalizeDouble(OrderOpenPrice()-Bid),digits) ;
            }
           if(
    OrderType()==OP_SELL ){
            
    LastSellPip=(NormalizeDouble(Ask-OrderOpenPrice()),digits) ;
            }
             
           }
          }
         } 
    ايضا في الاكسبيرت هناك مضاعفات في حال هناك عقود خاسره ...
    لكن الاكسبيرت يستمر في المضاعفات بعد تحقق الهدف والبدء بفتح عقد جديد !
    كود PHP:
      double Lots=0.1
      double Loty
    ()
      {
                 
    double Lott=;
                 if(
    OrdersTotal()>=1){
          for(
    int s =0;s<OrdersTotal();s++){
         if(
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES)){
          if(
    OrderSymbol()==Symbol() &&  MagicNumber==OrderMagicNumber()){
               
    Lott=Lott+OrderLots();
               }
              }
              }
              return(
    Lott);
            }
             
            else return(
    Lots);
       } 
    محتاج مساعد لو سمحت يا مستر دولار
    وجزاكم الله خيرا

  15. #1350
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

    السلام عليكم
    اخي مستر دولار عندي سؤال بسيط :
    كيف استخدم الفالس والترو

    مثلا
    كود PHP:
    if(a1==fals){} 
    كذا ما نفع طيب كيف :

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

  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