صفحة 128 من 686 الأولىالأولى ... 2878118122123124125126127128129130131132133134138178228628 ... الأخيرةالأخيرة
النتائج 1,906 إلى 1,920 من 10285
  1. #1906
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يمكنك تعريف نفس المتغير لكن في دالتين مختلفتين فهذا ليس خطأ

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

  2. #1907
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

    أستاذنا الكبير أسامة

    كيف ممكن نخلي الاكسبيرت يعرف انه تم اغلاق الصفقة عن طريق ضرب التريلنج ستوب

    وبارك الله بك أخي الكريم

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

    افتراضي

    السلام عليكم ورحمه الله
    اتمنى ان تكون بخير اخ اسامه
    عندي سؤاليين:
    1-لماذا عند عمل باك تست لفتره طويله مثلا من 2005 الى 2009 يوقف الاكسبيرت بالرغم من ان الرصيد كافي ولم يظهر اي خطاء للاكسييرت في journal وكذلك تم ضبط عدد الشمعات في الشارت الى اقصى حد مثلا 99999999.

    2-لتفترض عند عمل باك تست لفتره مثلا من 2005 الى 2008 ربحت 5000 وعند عمل الباك تيست بالتجزئه كل عام على حده اي 2005 لوحده وكذلك 2006 وحيدا وكذلك 2007 و2008 منفصله . لماذا لم احصل الى نفس الربح قد يزيد اوينقص ؟

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

    افتراضي

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

    عندي سؤال بخصوص ألية عمل الدالتين

    الأولى تبحث عن توقيت فتح أخر صفقة و الثانية تحسب عدد مرات تحقق شروط الدخول

    لنفرض اني شغلت الإكسبريت الأن ....

    أخر صفقة فتحت لا يوجد

    إذا فتحت صفقة الدالة الأولى ستعود بتوقيت إفتتاح هذه الصفقة

    ثم تحقق شرط الدخول للمرة الأولى الدالة الثانية ستعود بالقيمة 1

    ثم تحقق شرط الدخول للمرة الثانية الدالة الثانية ستعود بالقيمة 2

    المشكلة هي أن في شرط فتح الصفقات يوجد

    كود PHP:
    FakeOpened()>
    و للحصول على قيمة أكبر من 2 مثلا في الدالة الثانية يجب أن تعمل الدالة الأولى ولكي تعمل الدالة الأولى يجب أن

    يكون الإكسبريت قد فتح صفقة من قبل و لكي يفتح الإكسبريت صفقة من قبل يجب أن تعمل الدالة الثانية

    أرجو من فضلك التوضيح وبارك الله فيك
    وعليكم السلام ورحمة الله وبركاته
    في هذه الحاله يجب أن تضع شرط
    كود PHP:
    FakeOpened()>Orders||LastOpenedOrder()==
    لأنك بهذه الحاله الإكسبرت ما زال لم يفتح اي صفقة لكن هل معنى هذا أنه لم يحدث أي تقاطعات من قبل بالعكس هناك مئات التقاطعات التي حدثت من قبل
    أما إذا أردت حساب التقاطعات من بداية تفعيل الإكسبرت
    فقم بتعريف متغير خارج الداله start مثلا
    كود PHP:
     datetime FirstTime
    وبداخل init عند بداية عمل الإكسبرت سوف يجعل
    كود PHP:
     FirstTime=Time[0]; 
    ثم سوف تكون الداله الخاصة بحساب آخر صفقة مفتوحه
    كود PHP:
      datetime LastOpenedOrder(){
             for(
    int i=OrdersHistoryTotal();i>0;i--){
              
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
               if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
                return(
    OrderOpenTime());
               }
              }
              return(
    FirstTime);
             } 
    في هذه الحاله إذا لم تكن هناك صفقات مفتوحه بعد فسوف تعود بقيمة توقيت تفعيل الإكسبرت على الشارت
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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


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

    http://docs.mql4.com/constants/errors
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    كيف ممكن نخلي الاكسبيرت يعرف انه تم اغلاق الصفقة عن طريق ضرب التريلنج ستوب

    وبارك الله بك أخي الكريم
    يمكنك عمل دالة تقارن إذا الصفقة أغلقت أقل من الهدف الرئيسي فهذا يعني أنها أغلقت على التريلينج ستوب
    ويمكنك إستخدام الداله GlobalVariableSet لحفظ الهدف الرئيسي بحيث مثلا بمجرد فتح الصفقه سوف تجعل كمثال
    كود PHP:
     OrderSend(Symbol(),OP_SELL,newLot,Bid,3,SL,TP,"EA",MagicNumber,0,Red); 
                
    GlobalVariableSet("SellTP",TP); OrderSend(Symbol(),OP_SELL,newLot,Bid,3,SL,TP,"EA",MagicNumber,0,Red); 
                
    GlobalVariableSet("SellTP",TP); 
    ثم عمل الداله يكون
    كود PHP:
    bool SellClosed(){
        for(
    int i=OrdersHistoryTotal();i>0;i--){
        
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
        if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
        if(
    OrderClosePrice()!=GlobalVariableGet("SellTP"))return(false);
         }
        }
        return(
    true);
        } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    السلام عليكم ورحمه الله
    اتمنى ان تكون بخير اخ اسامه
    عندي سؤاليين:
    1-لماذا عند عمل باك تست لفتره طويله مثلا من 2005 الى 2009 يوقف الاكسبيرت بالرغم من ان الرصيد كافي ولم يظهر اي خطاء للاكسييرت في journal وكذلك تم ضبط عدد الشمعات في الشارت الى اقصى حد مثلا 99999999.

    2-لتفترض عند عمل باك تست لفتره مثلا من 2005 الى 2008 ربحت 5000 وعند عمل الباك تيست بالتجزئه كل عام على حده اي 2005 لوحده وكذلك 2006 وحيدا وكذلك 2007 و2008 منفصله . لماذا لم احصل الى نفس الربح قد يزيد اوينقص ؟
    ليس شرط أن يتوقف الإكسبرت سواء الفتره طويله أو قصيره غالبا السبب أن البيانات التاريخيه ناقصه لكن يمكن عمل باك تست حتى من سنه 2001 إلى 2012 طالما أن البيانات التاريخيه لديك
    السؤال الثاني طبعا إذا كنت تعتمد على خاصية إدارة المال فلن يكون نفس الربح لأن حجم اللوت سيختلف لكن إذا قمت بعمل باك تست كل سنه على حده بنفس حجم اللوت فقد تجد الإختلاف بسيط لأن مثلا بداية فتح الصفقه قد يختلف في بعض الإكسبرتات مثلا أن الإكسبرت لا يدخل أكثر من صفقه في نفس الوقت ففي نهاية عام 2005 كان هناك صفقه مفتوحه لذلك لم يفتح الصفقه الجديده في بداية عام 2006 وهكذا إختلفت الصفقات
    لكن إذا جربت قم بجمع الخساره + الربح لكل سنه على حده فسوف تجد أن الربح تقريبا متساوي إلا في بعض الحالات كما ذكرت
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    الأخ المحترم : أ . أسامه - مستر دولار
    السلام عليكم ورحمة الله وبركاته
    فضلا وتكرما منك لا أمرا
    مرفق المؤشر المستخدم فى موضوع المتاجره الزمنيه السعريه للدكتور الفاضل حماده
    أريد تعديل المؤشر عن طريق أن نحذف منه المتغيرين التاليين
    Lines Every
    Factor Number
    ونضيف بدلا منهما متغير واحد فقط وليكن إسمه
    Price
    ,وتظل بقيه المتغيرات كما هى
    حيث سنضع فى هذا المتغير السعر الذى إرتد منه السعر ويقوم المؤشر- بحساب الزاويه ورسمها كما كان يفعل المؤشر الأصلى - عن طريق المعادله التاليه :

    1- لو كانت قيمه المتغير is_this_the_low_price = False

    (SQRT(The_high_or_low_price)-SQRT(Price))* 180
    where "the_high_or_low_price"
    هو المتغير الموجود بالمؤشر بالفعل
    price
    هو المتغير الذى سوف نضيفه بدلا من المتغيرين الذين سوف نحذفهما

    2- لو كانت قيمه المتغير is_this_the_low_price = True


    (SQRT(Price)-SQRT(
    The_high_or_low_price))* 180

    مرفق صوره للتوضيح أكثر
    شكرا مقدما
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة new idea.png‏  
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة simba2000 ، 14-04-2012 الساعة 12:15 AM

  9. #1914
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يمكنك عمل دالة تقارن إذا الصفقة أغلقت أقل من الهدف الرئيسي فهذا يعني أنها أغلقت على التريلينج ستوب
    ويمكنك إستخدام الداله GlobalVariableSet لحفظ الهدف الرئيسي بحيث مثلا بمجرد فتح الصفقه سوف تجعل كمثال
    كود PHP:
     OrderSend(Symbol(),OP_SELL,newLot,Bid,3,SL,TP,"EA",MagicNumber,0,Red); 
                
    GlobalVariableSet("SellTP",TP); OrderSend(Symbol(),OP_SELL,newLot,Bid,3,SL,TP,"EA",MagicNumber,0,Red); 
                
    GlobalVariableSet("SellTP",TP); 
    ثم عمل الداله يكون
    كود PHP:
    bool SellClosed(){
        for(
    int i=OrdersHistoryTotal();i>0;i--){
        
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
        if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
        if(
    OrderClosePrice()!=GlobalVariableGet("SellTP"))return(false);
         }
        }
        return(
    true);
        } 
    والله دائما مفضل علينا

    بس ليش اخي اسامة كررت امر البيع مرتين والمتغير Globale كمان مرتين يعني قصدك في حال عنا أكثر من امر وخصوصا في حالة الاوامر المعلقة


    وبارك الله فيك أخي اسامة وجزاك الله عنا كل خير
    آخر تعديل بواسطة turkm ، 14-04-2012 الساعة 12:19 PM

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة turkm مشاهدة المشاركة
    والله دائما مفضل علينا

    بس ليش اخي اسامة كررت امر البيع مرتين والمتغير Globale كمان مرتين يعني قصدك في حال عنا أكثر من امر وخصوصا في حالة الاوامر المعلقة


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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة simba2000 مشاهدة المشاركة
    الأخ المحترم : أ . أسامه - مستر دولار
    السلام عليكم ورحمة الله وبركاته
    فضلا وتكرما منك لا أمرا
    مرفق المؤشر المستخدم فى موضوع المتاجره الزمنيه السعريه للدكتور الفاضل حماده
    أريد تعديل المؤشر عن طريق أن نحذف منه المتغيرين التاليين
    Lines Every
    Factor Number
    ونضيف بدلا منهما متغير واحد فقط وليكن إسمه
    Price
    ,وتظل بقيه المتغيرات كما هى
    حيث سنضع فى هذا المتغير السعر الذى إرتد منه السعر ويقوم المؤشر- بحساب الزاويه ورسمها كما كان يفعل المؤشر الأصلى - عن طريق المعادله التاليه :

    1- لو كانت قيمه المتغير is_this_the_low_price = False

    (SQRT(The_high_or_low_price)-SQRT(Price))* 180
    where "the_high_or_low_price"
    هو المتغير الموجود بالمؤشر بالفعل
    price
    هو المتغير الذى سوف نضيفه بدلا من المتغيرين الذين سوف نحذفهما

    2- لو كانت قيمه المتغير is_this_the_low_price = True


    (SQRT(Price)-SQRT(
    The_high_or_low_price))* 180

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

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

    افتراضي

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

    تم فتح موضوع جديد بإسم " مؤشر المتاجره الزمنيه السعريه" فى قسم المؤشرات والإكسبيرتات

    شكرا مقدما

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

    افتراضي

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

    حبيبى أستاذ اسامه

    فتحت موضوع لهذا المؤشر على الرابط
    https://forum.arabictrader.com/t142893.html

    برجاء متابعتك
    شكرا مقدما

  14. #1919
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    أستاذ أسامة
    you 've a new message

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

    افتراضي

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

    حبيبى أستاذ اسامه

    فتحت موضوع لهذا المؤشر على الرابط
    https://forum.arabictrader.com/t142893.html

    برجاء متابعتك
    شكرا مقدما
    جاري مراجعة الموضوع
    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    أستاذ أسامة
    you 've a new message
    تم الرد
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

  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