صفحة 347 من 687 الأولىالأولى ... 247297337341342343344345346347348349350351352353357397447 ... الأخيرةالأخيرة
النتائج 5,191 إلى 5,205 من 10295
  1. #5191
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

    1- الخطوة الأولى افتح مجلد ضع فيه الملف المرفق بهذه المشاركة ثضع فيه المؤشرات التي لاتعمل ثم غير اسم المؤشر بأضافة حرف او رقم الى اسمه .
    2- الخطوة الثانية افتح المؤشر بأستخدام MetaEditor المرفق واعمل كومبيلر سيخرج ملف تشغيلي بشكل سليم .
    3- خذ الملف التشغيلي الجديد وأستخدمه في المنصة التي تريد المهم ان يكون اسمه مختلف وان يكون ملف تشغيلي فقط ex4 .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  2. #5192
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

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

  3. #5193
    الصورة الرمزية Qadri
    Qadri غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2007
    الإقامة
    مصر
    المشاركات
    164

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    مع تحديث اللغة ستحتاج بعض الأكسبيرتات والمؤشرات لتعدل الأكواد شخصيا بعيد عن المؤشرات وأستخدم الملف القديم للمؤشرات ، في المرفق الملف MetaEditor .

    1- الخطوة الأولى افتح مجلد ضع فيه الملف المرفق بهذه المشاركة ثضع فيه المؤشرات التي لاتعمل ثم غير اسم المؤشر بأضافة حرف او رقم الى اسمه .
    2- الخطوة الثانية افتح المؤشر بأستخدام MetaEditor المرفق واعمل كومبيلر سيخرج ملف تشغيلي بشكل سليم .
    3- خذ الملف التشغيلي الجديد وأستخدمه في المنصة التي تريد المهم ان يكون اسمه مختلف وان يكون ملف تشغيلي فقط ex4 .
    شكرا استاد جميل

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة daod مشاهدة المشاركة
    الفكره اريد الكود ان يقارن بين القيم الزمنيه وليست السعريه
    يعني يفحص زمن اي-- قيمه زمنيه --عندما تكون او تشكل اللهاي لشمعه وكذلك عندما تشكل او تكون اللو لشمعه نفسها وينظر الي من الي تشكل او تكون قبل هل هو الهاي او اللو فإن كان زمن تكون الهاي قبل زمن تكون اللو يحسبها شمعه.

    اريد موشر يقوم برسم خطوط عموديه مع افتتاح شمعه كل يوم وكذلك مع افتتاح شمعه الاسبوع وكذلك الشهري.
    مثلا أريد معرفة أيهما تكون الأول أعلى هاي أم أقل لو خلال آخر 100 شمعات
    بنفس الكود الذي ارفقه لك الأخ جميل
    كود PHP:
     int LowBar=iLowest(Symbol(),PERIOD_D1,MODE_LOW,100,1);  
      
    int HighBar=iHighest(Symbol(),PERIOD_D1,MODE_HIGH,100,1); 
    هذا الكود سوف يحسب رقم الشمعه التي كان لها أعلى هاي ورقم الشمعه التي كان لها أعلى لو فإذا كان LowBar أكبر من HighBar فهذا يعني أن شمعة أقل اللو تكونت أولا
    وإذا كان العكس فهذا يعني أن شمعة الهاي تكون أولا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ubuntu مشاهدة المشاركة
    السلام عليكم
    كيفكم شباب
    لدي سؤال هو عن تعليق اوامر معاكسه لكل صفقه يتم فتحها
    مثال :
    ظهرت اشاره شراء قام االاكسبيرت بدخول صفقه الشراء بحجم لوت وهدف .. الخ
    يقوم الاكسبيرت بنفس "التك" دخل فيها شراء يضع لي امر معاكس معلق "بيع" مثلا على بعد 10 نقاط يحمل نفس حجم لوت الصفقه السابقه وهدفها
    بحيث اذا دخل صفقه شراء وعكس السوق بانفجار سعري يدخل بيع
    لكن اذا تحققت هدف الصفقه ولم يتفعل العقد المعلق يتم حذفه مباشره لانه لم يعد له داعي
    ارجو انه يكون سؤالي واضح حتى كل صفقه يكون لها صفقه معاكسه بنفس الخصائص واذا تحقق هدف الصفقه ولم يتفعل الامر معلق يتم حذفه
    طبعا الاكسبيرت ممكن يفتح عده صفقات مثال شراء شراء شراء بيكون هنالك عكسه اوامر معلقه بيع بيع بيع في حال تحقق هدف صفقه شراء لايتم الغاء جميع الاوامر المعلقه ولكن فقط الصفقه المعاكسه لها
    وعليكم السلام ورحمة الله وبركاته
    أعتقد المشكله عندك في حذف الأمر المعاكس وليس في وضع الأوامر فالنسبه لوضع الأمر فيكفي أن تضع الكود بحيث يفتح الأمرين معا مباشرة
    لكن الفكره في كيف ستربط كل أمر مفتوح بالأمر المعلق الخاص به يمكنك لحل هذه المشكله أن تجعل رقم التيكيت لأي أمر يفتح تضعه كومنت للأمر المعلق
    مثال
    كود PHP:
     if(/*Condtions*/)
              {
               
    int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3,SL,TP,"EA",MagicNumber,0,Blue);
               
    double price=Ask-10*Point;
               
    OrderSend(Symbol(),OP_SELLSTOP,Lots,NormalizeDouble(price,Digits),3,SL,TP,IntegerToString(ticket,0),MagicNumber,0,Red);
              } 
    ثم الآن لحذف الأمر المعلق يمكنك عمل دالة تبحث عن الأمر المعلق فإذا كان يوجد أمر مفعل له نفس رقم التيكيت بالتالي لا يحذف الأمر أما إذا لم يوجد فهذا يعني أن الأمر المعلق أغلق بالتالي تحذف الأمر المعلق
    مثال
    كود PHP:
     void DeletePendingOrders()
              {
               for(
    int i=OrdersTotal()-1;i>=0;i--)
               {
                
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
                
    string comment=OrderComment();
                
    int ticket=OrderTicket();
                if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
                {
                 if(
    CheckOrderExist(StringToInteger(comment)==false)
                 {
                  
    OrderDelete(ticket);
                 }
                }
               }
              }
              
    bool CheckOrderExist(int ticket)
              {
                for(
    int i=OrdersTotal()-1;i>=0;i--)
               {
                
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
                if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL)
                {
                 if(
    OrderTicket()==ticket)return(true);
                }
               }
               return(
    false);
              } 
    ثم ستستخدم الداله DeletePendingOrders()

  6. #5196
    الصورة الرمزية just_be
    just_be غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2014
    الإقامة
    مصر
    المشاركات
    28

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    مع تحديث اللغة ستحتاج بعض الأكسبيرتات والمؤشرات لتعدل الأكواد شخصيا بعيد عن المؤشرات وأستخدم الملف القديم للمؤشرات ، في المرفق الملف MetaEditor .

    1- الخطوة الأولى افتح مجلد ضع فيه الملف المرفق بهذه المشاركة ثضع فيه المؤشرات التي لاتعمل ثم غير اسم المؤشر بأضافة حرف او رقم الى اسمه .
    2- الخطوة الثانية افتح المؤشر بأستخدام MetaEditor المرفق واعمل كومبيلر سيخرج ملف تشغيلي بشكل سليم .
    3- خذ الملف التشغيلي الجديد وأستخدمه في المنصة التي تريد المهم ان يكون اسمه مختلف وان يكون ملف تشغيلي فقط ex4 .
    بعد اذنك استاذ جميل انا عندي meta editor اتحدث لوحده هل التحديث ده للتحويل من mql4 الي mql5 ام مجرد تجديد لآني لا اعلم

    وفي المشاركه السابقه هل تقصد ان تقوم بعمل compile بالميتا ايديتور 4 ام ميتا ايدتور 5

    واذا قمت ببرمجه اكسبيرت ب mql4 وقمت بنقله لمنصه بها التحديث الجديد هل سيعمل بشكل طبيعي ام لا ؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة just_be مشاهدة المشاركة
    بعد اذنك استاذ جميل انا عندي meta editor اتحدث لوحده هل التحديث ده للتحويل من mql4 الي mql5 ام مجرد تجديد لآني لا اعلم

    وفي المشاركه السابقه هل تقصد ان تقوم بعمل compile بالميتا ايديتور 4 ام ميتا ايدتور 5

    واذا قمت ببرمجه اكسبيرت ب mql4 وقمت بنقله لمنصه بها التحديث الجديد هل سيعمل بشكل طبيعي ام لا ؟
    هو نفسه ملف الأوديتور تبع الميتاتريدر 4 لكن اصدار 432 قبل التحديث نسفيد منه لأنتاج ملفات التشغيل القديمة .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  8. #5198
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    اريد التعديل على هذا الاكسبيرت فكرته كالتالي

    عمل اوامر معلقه مع الافتتاح اليومي من نوع باي ستوب وسل ليميت فوق سعر الافتتاح ومن نوع سل ستوب وباي ليميت تحت سعر الافتتاح على ان تكون هناك مسافه بين كل الاوامر المعلقه
    ويمكن التحكم بها مثل 40 نقطه يعني العقدين الاولين على بعد40 نقطه والذين بعدهما على بعد 80 نقطه من سعر الافتتاح وهكذا الى ان يكون البعد قد وصل مثلا 400 نقطه.

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

  9. #5199
    الصورة الرمزية moha_kokokoo
    moha_kokokoo غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2014
    الإقامة
    ليبيا
    المشاركات
    12

    افتراضي

    السلام عليكم
    عندي سؤال كيف انخلي الصفقة الواحدة تاخدة نسبة مئوية من راس المال ؟؟
    متلا انخليها 10% !!

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة moha_kokokoo مشاهدة المشاركة
    السلام عليكم
    عندي سؤال كيف انخلي الصفقة الواحدة تاخدة نسبة مئوية من راس المال ؟؟
    متلا انخليها 10% !!
    وعليكم السلام ورحمة الله وبركاته
    مثال هذا كود لحساب حجم اللوت كنسبة مئويه من رأس المال
    كود PHP:
    double LotManage()
      {
          
    double lot MathCeil(AccountFreeMargin() *  Risk 1000) / 100
          
          if(
    lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
          
           
           return (
    NormalizeDouble(lot,Lot_Decimal));
      } 
    ثم ستضع بداخل الداله OnTick
    كود PHP:
     double lots;
      if(
    MoneyManagementlots LotManage();
        else 
    lots=Lots

  11. #5201
    الصورة الرمزية ubuntu
    ubuntu غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    مصر
    المشاركات
    410

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أعتقد المشكله عندك في حذف الأمر المعاكس وليس في وضع الأوامر فالنسبه لوضع الأمر فيكفي أن تضع الكود بحيث يفتح الأمرين معا مباشرة
    لكن الفكره في كيف ستربط كل أمر مفتوح بالأمر المعلق الخاص به يمكنك لحل هذه المشكله أن تجعل رقم التيكيت لأي أمر يفتح تضعه كومنت للأمر المعلق
    مثال
    كود PHP:
     if(/*Condtions*/)
              {
               
    int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3,SL,TP,"EA",MagicNumber,0,Blue);
               
    double price=Ask-10*Point;
               
    OrderSend(Symbol(),OP_SELLSTOP,Lots,NormalizeDouble(price,Digits),3,SL,TP,IntegerToString(ticket,0),MagicNumber,0,Red);
              } 
    ثم الآن لحذف الأمر المعلق يمكنك عمل دالة تبحث عن الأمر المعلق فإذا كان يوجد أمر مفعل له نفس رقم التيكيت بالتالي لا يحذف الأمر أما إذا لم يوجد فهذا يعني أن الأمر المعلق أغلق بالتالي تحذف الأمر المعلق
    مثال
    كود PHP:
     void DeletePendingOrders()
              {
               for(
    int i=OrdersTotal()-1;i>=0;i--)
               {
                
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
                
    string comment=OrderComment();
                
    int ticket=OrderTicket();
                if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
                {
                 if(
    CheckOrderExist(StringToInteger(comment)==false)
                 {
                  
    OrderDelete(ticket);
                 }
                }
               }
              }
              
    bool CheckOrderExist(int ticket)
              {
                for(
    int i=OrdersTotal()-1;i>=0;i--)
               {
                
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
                if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL)
                {
                 if(
    OrderTicket()==ticket)return(true);
                }
               }
               return(
    false);
              } 
    ثم ستستخدم الداله DeletePendingOrders()
    رائع استاذنا مستر دولار
    جزاك الله خير
    سوف اقوم بالتجربه

    توقيع العضو
    أذكار المسلم

  12. #5202
    الصورة الرمزية ubuntu
    ubuntu غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    مصر
    المشاركات
    410

    افتراضي

    شباب سؤال اخر اذا سمحتوا لي
    هو كيفيه انشاء ميثود تقوم باعاده حجم اللوت
    بمعنى return يكون يحمل حجم اللوت بعد القيام بحسابات
    يكون بداخل ميثود انه يقوم بعميله حسابيه حجم لوت يكون مقارنه براس المال
    مثل لكل 250 $ يكون حجم اللوت 0.01
    اذا اصبح راس المال 500 $ يزود حجم لود ويصبح 0.02 وهكذا
    كل مايتم استدعاء الميثود تقوم هي باعاده حجم اللوت وفق الحسابات السابقه
    توقيع العضو
    أذكار المسلم

  13. #5203
    الصورة الرمزية limitup
    limitup غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    الإقامة
    لبنان
    المشاركات
    400

    افتراضي

    السلام عليكم
    عندي اكسبرت يعمل BUYSTOP بعد كل دخول كيف يمكن تغير الامر الى SELLLIMIT بعد امر محدد

  14. #5204
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    مثال
    كود PHP:
    for(int i=1;i<=100;i++)// check 100 days
     
    {
      
    int OpenDailyBar=iBarShift(Symbol(),60,iTime(Symbol(),1440,i),false);// get daily open candle number in 1H chart
      
       
    int LowBar=iLowest(Symbol(),PERIOD_D1,MODE_LOW,24,OpenDailyBar+24);  
       
    int HighBar=iHighest(Symbol(),PERIOD_D1,MODE_HIGH,24,OpenDailyBar+24);   
       
       if(
    LowBar>HighBar)
       {
        Print(
    "Low Formed First in Day "+i);
        Print(
    "Low Time : "+iTime(Symbol(),60,LowBar);
        Print(
    "High Time :"+iTime(Symbol(),60,HighBar);
       }
       if(
    LowBar<HighBar)
       {
        Print(
    "High Formed First in Day "+i);
        Print(
    "Low Time : "+iTime(Symbol(),60,LowBar);
        Print(
    "High Time :"+iTime(Symbol(),60,HighBar);
       }
     } 
    فهذا الكود سوف يمر على شموع الساعه خلال كل يوم ويرى هل تحقق أعلى هاي أولا لهذا اليوم أم اللو أولا
    الكود به اكثر من 14 خطاء وبعض التحذيرات حاولت التخلص من الاخطاء عن طريق استخدام الوظيفه TimeToStr وتم التخلص من الاخطاء لكن مازال لم يظهر عدد

    الشموع التي حققت الشرط على الشارت

    ارجوا تعديله والتحقق منه اته يفعل بشكل سليم

  15. #5205
    الصورة الرمزية njjar
    njjar غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2005
    الإقامة
    فلسطين
    المشاركات
    629

    افتراضي

    السلام عليكم
    ممكن تصحيح هذا الكود

    string Ls_0 = " ";
    GetWindowTextA(GetDesktopWindow(), Ls_0, 17);

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

  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