طلب تعديل بسيط باذن الله

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • طلب تعديل بسيط باذن الله

    السلام عليكم
    أخي الكريم محمد الترك جزاك الله خيرا
    أرجو تعديل مؤشرك الرائع لقنوات "خبرتي" بإضافة الخصائص التالية:
    1) إضافة ترندين أفقيين (زاوية):
    + الترند الأول أفقي مرتبط بالترند السفلي للقناة الأولى عند بداية الفاصل ويعطينا قيمة الزاوية المتكونة بينهما، عبارة عن كائن له اسم تابث يمكن تعديله
    + الترند التاني أفقي مرتبط بالترند السفلي للقناة التانية عند بداية الفاصل ويعطينا قيمة الزاوية المتكونة بينهما، عبارة عن كائن له اسم تابث يمكن تعديله
    طبعا عند تكون فاصل جديد يتم رسم الترندين من جديد مع الرسم الجديد للقنوات ، على الفريمات الثلاث ليصبح لدينا مجموع عدد ترندات الزاوية 6 ترندات
    2) يعمل ريفريش كل شمعة جديدة، أفضل من الريفريش كل تكة
    3) أن لا يقوم بحذف أي كائن جديد على الشارت إلا بعد رسم القنوات من جديد بالفاصل الجديدـ (لأنه عندما أقوم برسم ترند يدوي يقوم المؤشر بحذفها فورا)

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

  • #2
    رد: طلب تعديل بسيط باذن الله

    المشاركة الأصلية بواسطة femtogold مشاهدة المشاركة
    السلام عليكم
    أخي الكريم محمد الترك جزاك الله خيرا
    أرجو تعديل مؤشرك الرائع لقنوات "خبرتي" بإضافة الخصائص التالية:
    1) إضافة ترندين أفقيين (زاوية):
    + الترند الأول أفقي مرتبط بالترند السفلي للقناة الأولى عند بداية الفاصل ويعطينا قيمة الزاوية المتكونة بينهما، عبارة عن كائن له اسم تابث يمكن تعديله
    + الترند التاني أفقي مرتبط بالترند السفلي للقناة التانية عند بداية الفاصل ويعطينا قيمة الزاوية المتكونة بينهما، عبارة عن كائن له اسم تابث يمكن تعديله
    طبعا عند تكون فاصل جديد يتم رسم الترندين من جديد مع الرسم الجديد للقنوات ، على الفريمات الثلاث ليصبح لدينا مجموع عدد ترندات الزاوية 6 ترندات
    2) يعمل ريفريش كل شمعة جديدة، أفضل من الريفريش كل تكة
    3) أن لا يقوم بحذف أي كائن جديد على الشارت إلا بعد رسم القنوات من جديد بالفاصل الجديدـ (لأنه عندما أقوم برسم ترند يدوي يقوم المؤشر بحذفها فورا)

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

    أهلا فيك أخي العزيز

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

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

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

    تعليق


    • #3
      رد: طلب تعديل بسيط باذن الله

      المشاركة الأصلية بواسطة turkm مشاهدة المشاركة
      أهلا فيك أخي العزيز

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

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

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

      تعليق


      • #4
        رد: طلب تعديل بسيط باذن الله

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

        كنت اتمنى ان يوجد حل لهذه المعضلة العويصة لاني انا بحاجة ماسة لهذا الموضوع

        تعليق


        • #5
          رد: طلب تعديل بسيط باذن الله

          نعم أعلم أن العمل على قيمة الزاوية لوحده غير كافي وهي قيمة متغيرة كلما تغير حجم الشارت أو شكل الشموع
          ولكن عند عمل مقارنة بين زاويتين، هنا ستكون المقارنة تابثة لا تتغير مهما تغير الشارت أو الشموع (المقارنة بين زاويتين نسبة وتناسب)
          مثلا لدينا شارت متسع أعطانا زاوية الترند الأول 30 درجة وزاوية الترند التاني 50 درجة والفرق بينهما 20 درجة
          وعند تصغيير الشارت أعطانا زاوية الترند الأول 10 درجات فأكيد زاوية الترند التاني ستكون 30 درجة ويبقى الفرق بينهما 20 درجة
          أنا أريد فقط استخدام قيمة الفرق بين الزاويتين اللي هي 20 درجة كشرط للدخول او الخروج
          أو على الأقل عمل مقارنة من نوع > او < أو ==
          أرجو أن تكون فهمتني وعذرا على الشرح السيء

          تعليق


          • #6
            رد: طلب تعديل بسيط باذن الله

            المشاركة الأصلية بواسطة femtogold مشاهدة المشاركة
            نعم أعلم أن العمل على قيمة الزاوية لوحده غير كافي وهي قيمة متغيرة كلما تغير حجم الشارت أو شكل الشموع
            ولكن عند عمل مقارنة بين زاويتين، هنا ستكون المقارنة تابثة لا تتغير مهما تغير الشارت أو الشموع (المقارنة بين زاويتين نسبة وتناسب)
            مثلا لدينا شارت متسع أعطانا زاوية الترند الأول 30 درجة وزاوية الترند التاني 50 درجة والفرق بينهما 20 درجة
            وعند تصغيير الشارت أعطانا زاوية الترند الأول 10 درجات فأكيد زاوية الترند التاني ستكون 30 درجة ويبقى الفرق بينهما 20 درجة
            أنا أريد فقط استخدام قيمة الفرق بين الزاويتين اللي هي 20 درجة كشرط للدخول او الخروج
            أو على الأقل عمل مقارنة من نوع > او < أو ==
            أرجو أن تكون فهمتني وعذرا على الشرح السيء
            طيب

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

            جاوبني

            تعليق


            • #7
              رد: طلب تعديل بسيط باذن الله

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

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

              جاوبني
              هذا هو كود حساب الزاوية بين ترندين والمقترح من طرف الأستاذ أسامة بمنتدى الجيران ولكني لست متأكد من صحته حيث عند التجربة أعطاني قيم غير صحيحة
              كود PHP:
              double TrendValue=ObjectGetValueByShift("-00001",1);
                
                double priceB1=ObjectGet("-0001",OBJPROP_PRICE1); 
                double priceB2=ObjectGet("-0001",OBJPROP_PRICE2); 
                double TimeB1=iBarShift(Symbol(),0,ObjectGet("-0001",OBJPROP_TIME1),false); 
                double TimeB2=iBarShift(Symbol(),0,ObjectGet("-0001",OBJPROP_TIME2),false); 
                double price_diffB=((priceB2-priceB1)/(PipValue*Point)); 
                double time_diffB=(TimeB2-TimeB1); 
                double AngleB=MathArctan(price_diffB/time_diffB);  
                
                double priceS1=ObjectGet("-00001",OBJPROP_PRICE1); 
                double priceS2=ObjectGet("-00001",OBJPROP_PRICE2); 
                double TimeS1=iBarShift(Symbol(),0,ObjectGet("-00001",OBJPROP_TIME1),false); 
                double TimeS2=iBarShift(Symbol(),0,ObjectGet("-00001",OBJPROP_TIME2),false); 
                double price_diffS=((priceS2-priceS1)/(PipValue*Point)); 
                double time_diffS=(TimeS2-TimeS1); 
                double AngleS=MathArctan(price_diffS/time_diffS);
              
                if(AngleS>(2*AngleB)) //مثال لشرط الدخول 
              

              تعليق


              • #8
                رد: طلب تعديل بسيط باذن الله

                المشاركة الأصلية بواسطة femtogold مشاهدة المشاركة
                هذا هو كود حساب الزاوية بين ترندين والمقترح من طرف الأستاذ أسامة بمنتدى الجيران ولكني لست متأكد من صحته حيث عند التجربة أعطاني قيم غير صحيحة
                كود PHP:
                double trendvalue=objectgetvaluebyshift("-00001",1);
                  
                  double priceb1=objectget("-0001",objprop_price1); 
                  double priceb2=objectget("-0001",objprop_price2); 
                  double timeb1=ibarshift(symbol(),0,objectget("-0001",objprop_time1),false); 
                  double timeb2=ibarshift(symbol(),0,objectget("-0001",objprop_time2),false); 
                  double price_diffb=((priceb2-priceb1)/(pipvalue*point)); 
                  double time_diffb=(timeb2-timeb1); 
                  double angleb=matharctan(price_diffb/time_diffb);  
                  
                  double prices1=objectget("-00001",objprop_price1); 
                  double prices2=objectget("-00001",objprop_price2); 
                  double times1=ibarshift(symbol(),0,objectget("-00001",objprop_time1),false); 
                  double times2=ibarshift(symbol(),0,objectget("-00001",objprop_time2),false); 
                  double price_diffs=((prices2-prices1)/(pipvalue*point)); 
                  double time_diffs=(times2-times1); 
                  double angles=matharctan(price_diffs/time_diffs);
                
                  if(angles>(2*angleb)) //مثال لشرط الدخول 
                
                أهلا فيك أخي الكريم

                مع إحترامي الكامل للأخ أسامة فهو قبل كل شيء استاذي وانا تعلمت الكثير منه

                ولكن أخي الكريم كيف تتوقع بقسمة السعر على الزمن ان نحصل على الزاوية فهذا مستحيل

                تعليق


                • #9
                  رد: طلب تعديل بسيط باذن الله

                  المشاركة الأصلية بواسطة turkm مشاهدة المشاركة
                  أهلا فيك أخي الكريم

                  مع إحترامي الكامل للأخ أسامة فهو قبل كل شيء استاذي وانا تعلمت الكثير منه

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

                  تعليق


                  • #10
                    رد: طلب تعديل بسيط باذن الله

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

                    انا ايضا في أمس الحاجة لمعرفة ميلان خط الترند ولكن حتى الآن لايوجد حل سليم

                    أحد أعضاء الـ mql أقترح ان يتم الحساب بطريقة مشابهة لطريقة الأخ أسامة ثم مقارنتها أداة ترند الزاوية فمثلا لو ظهر لدينا الرقم 15 (مثلا بطريقة الأخ أسامة) وكانت الزاوية (مثلا) تساوي 45 فعندها نقول كل 15 = 45 درجة ولكن يبقى هذا الحل نسبي أي ليس حلا مثاليا

                    تعليق


                    • #11
                      رد: طلب تعديل بسيط باذن الله

                      المشاركة الأصلية بواسطة turkm مشاهدة المشاركة
                      أخي الحبيب

                      انا ايضا في أمس الحاجة لمعرفة ميلان خط الترند ولكن حتى الآن لايوجد حل سليم

                      أحد أعضاء الـ mql أقترح ان يتم الحساب بطريقة مشابهة لطريقة الأخ أسامة ثم مقارنتها أداة ترند الزاوية فمثلا لو ظهر لدينا الرقم 15 (مثلا بطريقة الأخ أسامة) وكانت الزاوية (مثلا) تساوي 45 فعندها نقول كل 15 = 45 درجة ولكن يبقى هذا الحل نسبي أي ليس حلا مثاليا
                      تمام يا غالي... جزاك الله خيرا
                      طيب ممكن تعمل لي باقي التعديلات بأن لا يقوم بحذف الكائنات من على الشارت من الساعة 1 إلى الساعة 23 يمكن التحكم بها من الاعدادات
                      لو ممكن أن يكون المؤشر مفتوح المصدر لنتعلم منكم
                      شكرا لسعة صدرك
                      تحياتي أستاذ محمد

                      تعليق


                      • #12
                        رد: طلب تعديل بسيط باذن الله

                        المشاركة الأصلية بواسطة femtogold مشاهدة المشاركة
                        تمام يا غالي... جزاك الله خيرا
                        طيب ممكن تعمل لي باقي التعديلات بأن لا يقوم بحذف الكائنات من على الشارت من الساعة 1 إلى الساعة 23 يمكن التحكم بها من الاعدادات
                        لو ممكن أن يكون المؤشر مفتوح المصدر لنتعلم منكم
                        شكرا لسعة صدرك
                        تحياتي أستاذ محمد
                        ماشي أخي الكريم

                        ولكن على ما أذكر انك طلبت مني هذا المؤشر مفتوح المصدر في منتدى الجيران وأعطيتك إياه

                        المشكلة الآن اني ممكن لا أجده عندي فياريت لو تبحث عندك لعلك تحصلو مفتوح المصدر

                        تعليق


                        • #13
                          رد: طلب تعديل بسيط باذن الله

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

                          تعليق


                          • #14
                            رد: طلب تعديل بسيط باذن الله

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

                            خليني أبحث في الملفات القديمة وإن شاء الله أحصلو

                            تعليق


                            • #15
                              رد: طلب تعديل بسيط باذن الله

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

                              خليني أبحث في الملفات القديمة وإن شاء الله أحصلو
                              جزاك الله خيرا
                              بانتظارك
                              تحياتي وتقديري

                              تعليق

                              يعمل...
                              X