PDA

View Full Version : متوسط ​​المدى اليومي (ADR) - تدقيق الكود



شاكر فائز
03-17-2009 14:33, 02:33 PM
مهلا،

يمكن للشخص التحقق من التعليمات البرمجية التالية لحساب ADR؟ يتم ترميزه بهذه الطريقة أنه يتخطى أشرطة الأحد ...



int getAD (سلسلة s ، أيام int)
{
int adr = 0، i = 0؛
int tmp_days = أيام ؛

لـ (i = 1؛ ilt؛ = tmp_days؛ i ) {

if (TimeDayOfWeek (iTime (s، PERIOD_D1، i)) lt؛ 1 || TimeDayOfWeek (iTime (s، PERIOD_D1، i)) gt؛ 5) {
tmp_days ؛

} آخر {
adr = adr (iHigh (s، PERIOD_D1، i) -iLow (s، PERIOD_D1، i))MarketInfo (s، MODE_POINT)؛
}

}

adr = adrdays؛

العودة (adr) ؛
}
شكرا لك يا هتاف!

Oxtitw
10-07-2021 10:29, 10:29 AM
مهلا ، يمكن للشخص التحقق من التعليمات البرمجية التالية لحساب ADR؟ يتم ترميزه بهذه الطريقة أنه يتخطى أشرطة الأحد ... شكرا لك ، هتافات!
سينتج عن MarketInfo (s، MODE_POINT) 0 وسيعطيك خطأ قسمة صفر لكل أزواج عملات غير الين الياباني.

Oxtitw
10-07-2021 11:50, 11:50 AM
مهلا ، يمكن للشخص التحقق من التعليمات البرمجية التالية لحساب ADR؟ يتم ترميزه بهذه الطريقة أنه يتخطى أشرطة الأحد ... شكرا لك ، هتافات!
إصداري للتنفيذ هو هذا. اضطررت إلى استخدام دالة مخصصة FindAndReplace () لاكتشاف ما إذا كان الرمز يحتوي على مكون Yen. يرجى إعلامي إذا كنت بحاجة إلى شفرة المصدر. إذا كنت بحاجة إلى تخطي أشرطة يوم الأحد ، فقد تنتقل أيضًا إلى وسيط MT4 آخر لا يشتمل على أشرطة يوم الأحد. هذا لأن مخططات الأسعار الخاصة بك ستعرض دائمًا أشرطة يوم الأحد إذا كان وسيطك يوفر أشرطة يوم الأحد. أعرف أن بعض السماسرة المقيمين في المملكة المتحدة يقومون بعمل حانات الأحد ، على عكس السماسرة المقيمين في الولايات المتحدة.
http://www..com/shared/ar_code.PNGADR مؤشر الشاشة:
https://www.forexdrop.com/attachments/15189541421454731404.pngتتفق نتائج الاختبار مع ما تراه على هذا الموقع
http://www.aboutcurrency.com/university/currencypairs/most_volatile_active_traded_currency_pairs.shtml

رشيد منى
10-07-2021 13:10, 01:10 PM
1 مرفق (مرفقات) وجدت أخيرا ADR indi الذي يستثني شريط الأحد في الحساب. أحاول إضافة تسمية عندما لا يتم الوصول إلى ADR .. لإظهارها ، باللون الأحمر ... لم تصل وعندما تم التوصل إليها ثم تظهر في الأخضر ADR وصلت (فقط من أجل البساطة هنا). لقد ارتكبت بعض الاختراقات الصارمة للسيناريو والآن تظهر أنه لم يتم الوصول إليه باللون الأحمر ... وعندما يتم الوصول إليه يظهر باللون الأخضر تم التوصل إليه ... ومع ذلك ، أحتاج إلى العلامة الحمراء لم تصل إلى أن تختفي واستبدالها التسمية الخضراء والعكس بالعكس. في الوقت الحالي ، تظهر واحدة فوق الأخرى وتبقى هناك. هل يمكنني استخدام ObjectDelete على كل؟ في الحافة أو تحت كل تسمية؟ ملحوظة للآخرين: هذا المؤشر له أيضًا ATR (التي علقت عليها ببساطة لأنني أعتقد أن ATR ليست ذات صلة في الفوركس) وأنها تحسب ADR بشكل صحيح. لقد تحققت من استخدام برنامج Excel. لذا ... إنها تعمل ... إنها ليست جميلة جدًا. شكرا للمساعدة
https://www.forexdrop.com/attachments/15189541452133329721.mq4

ضياء الدين عمر
10-07-2021 14:31, 02:31 PM
1 المرفق (الموديلات) pipimo88 ، حاول أن ترى هذا إذا كان يعمل من أجلك. إذا حدثت المشكلة مرة أخرى ، قم بتغيير الإطار الزمني لتحديث البيانات. إذا كان يعمل سأقوم بنشر إصدار تنظيف في وقت لاحق. عملت لي على fxdd ، لم يكن لديك الوقت في محاولة على السماسرة مختلفة. توم
https://www.forexdrop.com/trading-discussion/87-indiors.html

رشيد منى
10-07-2021 15:52, 03:52 PM
1 مرفق (مرفقات) المرفقة هي صورة ما يفعله indi. بمجرد الوصول إلى ADR ... لا يزال الأصل الذي لم يتم الوصول إليه باللون الأحمر هناك ويظهر اللون الأخضر فوقه. نفس القضية كان لي من قبل. التحسن هو أن الأطر الزمنية للتبديل ستقوم بتحديث indi وسوف تعرض بشكل صحيح ... حتى في المرة التالية التي تظهر فيها التسمية المعاكسة. لقد شاهدت inditelevielly حيث يمكن قلب الكائنات وإيقافها تلقائيا ... لا يمكن الحصول على هذا واحد للقيام بذلك. شكرا للمحاولة. أي أفكار أخرى؟

عاطفه رعد
10-07-2021 17:13, 05:13 PM
مرحبا! أفهم أن متوسط ​​المدى اليومي يتم حسابه على مدار عدة أيام حيث يتم حساب متوسط ​​كل يوم (hi - lo). هل يمكن لأي شخص أن يشرح لي ما الذي يعنيه الناس عندما يقولون ADR الأسبوعي أو ADR الشهري أو ADD 180day؟ كيف يتم حسابها؟ مثلا هل ADR الأسبوعي = ADR الأسبوع الماضي لأسبوع التداول الـ 5؟ لقد رأيت الكثير من الناس يستخدمون هذه المصطلحات بما في ذلك الناس يتحدثون عن ADR السنوي ولكنهم لم يروا حتى الآن قاعدة تحدد طريقة حسابها. أي مساعدة هو شرح سيكون موضع تقدير جيد. في صحتك!