أسهل طريقة لحساب القضبان من X إلى الوقت الحالي؟ - Page 2
الصفحة 2 من 289 FirstFirst 12
Results 11 to 18 of 18

Thread: أسهل طريقة لحساب القضبان من X إلى الوقت الحالي؟

  1. #11

    Quote Originally Posted by ;
    جرب هذا ، انظر ما إذا كانت الصور تساعد
    شكرا لكم. هذا في الواقع أقرب إلى ما كنت أحاول تحقيقه. بالنسبة لـ DH و DL فهو بالضبط ما كنت أحاول القيام به مع ذلك ، جعل بقية الخطوط أكثر صعوبة. أضفت سطرين من الكود إلى كل شيء قمت به. قد ترى ما كنت أحاول القيام به عن طريق الكود ، كنت أحاول أن أضيف خطوط متزامنة في الثلث فوق DL والثالث أقل من DH ، ثلث هو تعسفي ، قد يكون نصف أو حتى ربع أو كل . متزامن ودقيق هو السر. استطعت أن أحصل عليه لرسم بعض الخطوط في ما اعتقدت أنه كان في فواصل زمنية ثالثة ، لكن الرياضيات أو المنطق الخاص بي بعيد. أضفت الكود والمخازن المؤقتة الإضافية أدناه. ماذا يمكن أن أفعل الخطأ هنا؟ كود تم إدخاله لـ (int I = rates_total-fmax (prev_calculated، 1)؛ igt؛ = 0؛ I--) datetime midnight = Time # 91؛ I # 93 ؛- (Time # 91؛ I # 93؛٪ 86400)؛ int change = iBarShift (NULL، 0، midnight)، cnt = shift-i 1، indexHigh = iHighest (NULL، 0، MODE_HIGH، cnt، I)، indexLow = iLowest (NULL، 0، MODE_LOW، cnt، I)، indexU3 = indexHigh - ((indexHigh-indexLow)3)، indexL3 = indexLow ((indexHigh-indexLow)3)؛ dayHighNumber 91؛ I # 93؛ = High # 91؛ indexHigh # 93 ؛؛ dayLow # 91؛ I # 93؛ = منخفضة # 91؛ indexLow # 93 ؛؛ dayU3 # 91؛ I # 93؛ = الخاتمة # 91 ؛ indexU3 # 93 ؛؛ dayL3 # 91؛ I # 93؛ = إغلاق # 91 ؛ indexL3 # 93 ؛؛

  2. #12

    Quote Originally Posted by ;
    شكرا اشكرك. وهذا في الواقع أقرب إلى ما كنت أحاول تحقيقه. بالنسبة لـ DH و DL الخاص بك بالضبط ما كنت أحاول القيام به ، جعل بقية الخطوط أكثر صعوبة. قمت بتضمين سطرين من الكود إلى ما قمت به. قد ترى ما كنت أتمنى القيام به مع الكود ، كنت أحاول إضافة خطوط متزامنة بثلث أعلى DL والثالث تحت DH ، والثالث عشوائي ، يمكن أن يكون نصف أو حتى ربع أو كل . متزامن ودقيق هو سرك. تمكنت من الحصول عليه لرسم بعض الخطوط على ما ظننت أنه في ثلث فقط ...
    أنت تحاول حساب الثلث باستخدام مؤشرات عالية ومنخفضة ، وليس قيمة عالية أو منخفضة. Inserted Code #property stringent #property indior_chart_window #property indior_buffers 4 dual dayHigh # 91؛ # 93 ؛، dayLow # 91؛ # 93 ؛، upper3 # 91؛ # 93 ؛، lower3 # 91؛ # 93 ؛؛ int OnInit () SetIndexBuffer (0، dayHigh)؛ SetIndexBuffer (1، dayLow)؛ SetIndexBuffer (2، upper3)؛ SetIndexBuffer (3، lower3)؛ SetIndexStyle (0، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (1، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (2، DRAW_LINE، STYLE_DASH)؛ SetIndexStyle (3، DRAW_LINE، STYLE_DASH)؛ العودة (INIT_SUCCEEDED)؛ الباحثون OnCalculate (const int rate_total، const int prev_calculated، const datetime time # 91؛ # 93 ؛، const double open # 91؛ # 93 ؛، const double top # 91؛ # 93 ؛، const double non # 91؛ # 93؛ ، const double close # 91؛ # 93 ؛، const long tick tick_volume # 91؛ # 93 ؛، const long volume # 91؛ # 93 ؛، const int spread # 91؛ # 93؛ -RRB- لـ (int I = rates_total- fmax (prev_calculated، 1)؛ igt؛ = 0؛ I--) datetime midnight = Time # 91؛ I # 93 ؛- (Time # 91؛ I # 93؛٪ 86400)؛ int shift = iBarShift (NULL، 0، midnight)، cnt = shift-i 1، indexHigh = iHighest (NULL، 0، MODE_HIGH، cnt، I)، indexLow = iLowest (NULL، 0، MODE_LOW، cnt، I)؛ dayHighNumber 91؛ I # 93؛ = large # 91 ؛ indexHigh # 93 ؛؛ dayLow # 91 ؛ I # 93 ؛ = منخفض # 91 ؛ indexLow # 93 ؛؛ نطاق مزدوج = (dayHigh # 91 ؛ I # 93 ؛ -dayLow # 91 ؛ I # 93 ؛ -RRB-3 ؛ upper3 # 91 ؛ أنا # 93 ؛ = dayHigh # 91 ؛ أنا # 93 ؛ -. lower3 # 91؛ I # 93؛ = dayLow #

  3. #13

    Quote Originally Posted by ;
    quote أنت تحاول حساب الثلث بمؤشرات عالية ومنخفضة ، وليس قيمة منخفضة وعالية
    شكرا لك على ذلك. لقد استخدمت الرمز أدناه قبل الانتهاء من نشر المثال الجديد. حصلت عليه للعمل مع ... Inserted Code dayU3 # 91؛ I # 93؛ = dayHigh # 91؛ I # 93 ؛ - LRB- (dayHigh # 91 ؛ I # 93 ؛ -dayLow # 91 ؛ I # 93 ؛ -RRB-3) ؛ dayL3 # 91؛ I # 93؛ = dayLow # 91؛ I # 93؛ ((dayHigh # 91؛ I # 93؛ -dayLow # 91؛ I # 93؛ -RRB-3)؛

  4. #14
    Quote Originally Posted by ;
    اقتبس شكرا على ذلك. لقد استخدمت الرمز أدناه قبل إكمال إرسال الحالة الجديدة. حصلت عليه لاستخدام ... dayU3 [I] = dayHigh [I] - ((dayHigh [I] -dayLow [I])3)؛ dayL3 [I] = dayLow [I] ((dayHigh [I] -dayLow [I])3؛

  5. #15
    لقد كنت أحاول تضمين 3 أسطر أخرى في المرئيات ، وقد حققت نجاحًا طفيفًا. # 1. موافق - لقد ضمنت: dayOpen [I] = فتح [change]؛ تعمل كما هو مخطط مع خطوط متزامنة خلال كل جلسة تكشف عن جلسة التقى. # 2. ليس جيدًا - أنا أيضًا أحاول أن أشير إلى إغلاق يوم أمس لهذا المزيج المرسوم اليوم ، وأن كل يوم إغلاق قريب من اليوم أيضًا. # 3. إذا تمكنت من إضافة رقم 2 ، فيمكنني إضافة ((إغلاق الأمس فتح اليوم)2) كخط إضافي إضافي. # 2 و # 3 هي أكثر تحديا مما كنت أعتقد. أنا قادر على الحصول على خط النهاية أمس للنظر اليوم ولكن لا أستطيع الحصول عليها لتغيير بشكل مناسب ، لذلك فإن المشكلة أفترض في إعداد الفهرس. DayPrevClose [I] = Close [shift 1]؛ لا يعمل كما هو مخطط و dayPrevClose [I] = إغلاق [change] تسحب إغلاق الشريط الأول من هذا اليوم. كيف يمكنني تحقيق هذا لكي يتم رسم إغلاق اليوم السابق عبر بيانات اليوم اللحظية وتحويلها بشكل مناسب؟

  6. #16

    Quote Originally Posted by ;
    كنت أحاول إضافة 3 أسطر أخرى إلى العناصر المرئية ، وقد حققت نجاحًا طفيفًا فقط. # 1. موافق - لقد ضمنت: dayOpen = فتح [shift]؛ تعمل كما هو مخطط مع خطوط متزامنة طوال كل جلسة تظهر الجلسة مفتوحة. # 2. ليس جيدًا - أنا أيضًا أحاول إضافة يوم أمس بالقرب من هذا المزيج المرسوم اليوم ، كما أن كل إغلاق اليوم السابق قد اجتذب اليوم أيضًا. # 3. إذا تمكنت من الحصول على رقمين إضافيين ، يمكنني حتى إضافة ((إغلاق الأمس فتح اليوم)2) كخط إضافي إضافي. # 2 و # 3 هي أكثر تحديا بكثير مما كنت أعتقد. يمكنني الحصول على الأمس ...
    أتصور أنك تواجه رسالة خطأ خارج النطاق في سجل الخبراء (إذا كان التغيير هو أقدم شريط في المخطط حاليًا ، فلا يمكنك إضافته) الرمز المدرج #property الصارم #property indior_chart_window #property indior_buffers 7 double dayHighNumber 91؛ # 93 ؛، dayLowNumber 91؛ # 93 ؛، upper3 # 91؛ # 93 ؛، lower3 # 91؛ # 93 ؛، dayOpen # 91؛ # 93 ؛، prevClose # 91؛ # 93 ؛، closeopen2 # 91؛ # 93؛ . int OnInit () SetIndexBuffer (0، dayHigh)؛ SetIndexBuffer (1، dayLow)؛ SetIndexBuffer (2، upper3)؛ SetIndexBuffer (3، lower3)؛ SetIndexBuffer (4، dayOpen)؛ SetIndexBuffer (5، prevClose)؛ SetIndexBuffer (6، closeopen2)؛ SetIndexStyle (0، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (1، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (اثنان، DRAW_LINE، STYLE_DASH)؛ SetIndexStyle (3، DRAW_LINE، STYLE_DASH)؛ SetIndexStyle (4، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (5، DRAW_LINE، STYLE_SOLID)؛ SetIndexStyle (6، DRAW_LINE، STYLE_DOT)؛ العائد (INIT_SUCCEEDED) ؛ الباحثون OnCalculate (const int rate_total، const int prev_calculated، const datetime time # 91؛ # 93 ؛، const double open # 91؛ # 93 ؛، const double high # 91؛ # 93 ؛، const double non # 91؛ # 93؛ ، const double close # 91؛ # 93 ؛، const long tick tick_volume # 91؛ # 93 ؛، const long volume # 91؛ # 93؛ const const disperse # 91؛ # 93؛ -RRB- لـ (int I = rates_total- fmax (prev_calculated، 1)؛ igt؛ = 0؛ I--) datetime midnight = Time # 91؛ I # 93 ؛- (Time # 91؛ I # 93؛٪ 86400)؛ int int = iBarShift (NULL، 0، midnight)، cnt = shift-i 1، indexHigh = iHighest (NULL، 0، MODE_HIGH، cnt، I)، indexLow = iLowest (NULL، 0، MODE_LOW، cnt، I)؛ dayHighNumber 91؛ I # 93؛ = High # 91 ؛ indexHigh # 93 ؛؛ dayLow # 91 ؛ I # 93 ؛ = منخفض # 91 ؛ indexLow # 93 ؛؛ نطاق مزدوج = (dayHigh # 91 ؛ I # 93 ؛ -dayLow # 91 ؛ I # 93 ؛ -RRB-

  7. #17
    Quote Originally Posted by ;
    {quote {} Would |} 'd} لم تظهر على الإطلاق التغير الإضافي . شكرا لكم. أنت جيد جدا في الترميز. لقد رأيت الكثير من التعليمات البرمجية ، لك ضيق وفعال ومنطقي بشكل لا يصدق. لقد قمت بتعديل واحد صغير ... prevClose [I] = Open [shift]؛ تم التغيير إلى prevClose [I] = Close [shift]؛ يبدو أن تعمل بشكل لا تشوبه شائبة.
    مكان جيد في الفتحالإغلاق
    ... يجب أن يكون الوقت مبكرًا جدًا في الصباح لبدء البرمجة
    أنا مسرور لأنك حصلت عليها

  8. #18

    Quote Originally Posted by ;
    اقتباس أتخيل أنك تتلقى رسالة خطأ خارج نطاق المجموعة في سجل الايجابيات (إذا كان shift هو أقدم شريط في المخطط حاليًا ، فلا يمكنك إضافته) shift ؛ إذا استمر (shiftgt؛ = rates_total)؛ prevClose [I] = فتح [shift]؛ closeopen2 [I] = (dayOpen [I] prevClose [I])2؛ } العودة (rates_total) ؛ }
    لن أحسب أبدا التحول الإضافي . شكرا لكم. أنت جيد جدا في الترميز. لقد رأيت الكثير من الخاص بك هو ضيق وفعال ومنطقي بشكل لا يصدق. لقد قمت بتغيير بسيط واحد ... prevClose [I] = Open [shift]؛ تم التغيير إلى prevClose [I] = Close [shift]؛ يبدو للعمل دون عيب.

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.