مرحباً ، آسف على هذا السؤال الغبي ، ولكن الرجاء مساعدتي هنا:

إذا كان لديك بعض المؤشرات التي تتكون من سطر واحد في نافذة المخطط ، وتريد الآن تضمين نطاقات الانحراف المعياري لتلك المجموعة ، مثل Bollinger band (نطاق خطوط بولينجر). كيف تفعل هذا:
دعنا نقول أن المخزن المؤقت الذي يرسم مؤشرك الأولي يدعى abc
لذا فأنت تعلن أولاً أن هذه:
extern Int BandsPeriod = 20؛
extern Int BandsShift = 0؛
extern dual BandsDeviations = 2.0؛
1) قمت بتغيير
#property indior_buffers 1 (1 until 3)
اثنين)
SetIndexBuffer (0، اي بي سي)؛
SetIndexStyle (0، DRAW_LINE)؛
وتشمل
SetIndexBuffer (1، UpperBuffer)؛
SetIndexStyle (1، DRAW_LINE)؛
SetIndexBuffer (2، LowerBuffer)؛
SetIndexStyle (2، DRAW_LINE)؛
SetIndexDrawBegin (0، BandsPeriod BandsShift)؛
SetIndexDrawBegin (1، BandsPeriod BandsShift)؛
3) تضمين بقية رمز bollinger bands في حلقة التهيئة
int تبدأ ()
{
int I، k، counted_bars = IndiorCounted ()؛
انحراف مزدوج، مجموع، oldval، newres؛

//-
إذا كانت (Barslt؛ = BandsPeriod) ترجع (0)؛
//- الصفر الأولي
إذا (counted_barslt؛ 1)
إلخ....
4) ولكن كيف هيك تقوم باستبدال المخزن المؤقت يسمى MovingBuffer في أول شريط bands.mq4 من المخزن المؤقت الجديد الخاص بك من المؤشر الخاص بك ، ودعا ABC؟

ما هي أفضل طريقة للذهاب حول هذا؟
هل أحاول الحصول على رمز المؤشر الخاص بي إلى رمز bands.mq4 أو طريقة أخرى؟

لقد قمت بتوصيل جزء معروف من الكود يسمى bands.mq4 بحيث يمكنك رؤية ما أعمل معه.

مرة أخرى ، آسف على جهل الترميز

ربما شخص ما يعرف عن ”دمج الدوائر stdev تعليمي”؟ سيكون هذا بالضبط ما أحتاجه. شكرًا