مرجعي مؤشر المصفوفات.
Results 1 to 5 of 5

Thread: مرجعي مؤشر المصفوفات.

  1. #1
    هل من الممكن أن أذكر صفيف تمت تهيئته بالفعل في مؤشر. شيء مماثل لميزة iCustom تمرير مؤشر الإطار ومؤشر المؤشر ومؤشر الاسمالنطاق.

    لدي مؤشر يخلق 6 مخازنصفائف. ثم لدي اثنين من المؤشرات المختلفة التي تقوم بتشغيل رمز مكرر لإنشاء ربما 2 أو 3 من المخازن المؤقتة نفسها. ما الذي يعمل بشكل جيد ولكنني أكتشف أنه يمكن أن يكون مكلفًا في الأداء الوظيفي ، تفاصيل ذلك أنني فزت # 8217 ؛ أدخلت اليوم.

    إذا كنت أفهم ذلك بشكل صحيح ، فإن iCustom ، باستخدام معلماته الخاصة ، يقوم بالفعل بتشغيل الكود (في الشريط الخاص به) لإنشاء قيمة الإرجاع المطلوبة ، وهو أمر رائع ولكن ليس ما أريده إذا كان اهتمامي الأساسي الآن هو الأداء.

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

    لقد قرأت الكثير من المقالات ولكن لم أجد ما أريد. أنا لا أظن أنه من الممكن أن تكون هذه هي استراتيجية موثقة بشكل جيد للتغلب جزئيا على الحد الأقصى 8 عازلة على كل مؤشر. (لماذا سيكون لديهم ذلك؟)

    هممم # 8230 ؛. أو سأجيب عن سؤالي الخاص هنا. هو علاج لإعادة تصميم المؤشرات الخاصة بي لاستخدام سلسلة من مكالمات iCustom رقم 8230 ؛ Hmnmmmm # 8230 ؛. . معقدة وربما من وراء مهارات البرمجة الوافد الجديد.

    أي أفكارنصائح أو # 8220 حرجة ؛ NO # 8230 ؛ قد يكون # 8217 ؛ أن يتم # 8221 ؛ سوف تكون قيمة كبيرة. آسف إذا تم تناول هذا السؤال من قبل وأو يظهر جهلي MQL.

    الكثير من الشكر مقدما على أي ردود.

  2. #2
    التحقق من المؤشرات الخاصة بك هي مجرد حساب للشموع التي تحولت. من بين أكبر القتلة أداء هي المؤشرات التي تمر عبر كل شمعة كل علامة.

  3. #3

    Quote Originally Posted by ;
    تحقق من أن المؤشرات الخاصة بك يتم فقط حساب الشموع التي تحولت. من بين أكبر القتلة الأداء هي المؤشرات التي تمر عبر كل شمعة كل علامة.
    شكرا لك على الجواب . نعم ، مع counted_bars = IndiorConed () إلخ. أنا أحب أنه من الصعب التعليق على الكود عندما لا يوجد شيء مقدم .... ومع ذلك ، أفترض أنني كنت فقط آمل أن يكون هناك إجابة سريعة وبسهولة .... نعم .... أنت تفعل ذلك من هذا القبيل. أنا واثق من أن الكود الأساسي على ما يرام ... سأقوم بنشره إذا كنت ترغب في ذلك .... ولكني واثق من أن الشفرة الأساسية رائعة لأن تتألف منها .... hahahahah. إن الصعوبة التي أواجهها هي نظري أكثر بكثير من أي شيء آخر ... أجد أنني أقوم بتكرار الكثير من التعليمات البرمجية لتكرار القيمة التي تم إنتاجها بالفعل ضمن مؤشر .... لن يكون من الجيد إذا استطعت مرجع هذه القيمة بدلا من تشغيل التعليمات البرمجية مرة أخرى ومرة ​​أخرى .... كما قلت .... التعليمات البرمجية الخاصة بي تعمل بشكل جيد ، ولكن لأنني قرص هنا ، وقرص هناك تجريب مع مؤشرات مختلفة التي تستخدم نفس المخازن المؤقتة inidior القاعدة. .. هذا السؤال يستمر في الظهور بالنسبة لي .... أريد أن أقضي ساعات في صيد ملفات المساعدة والمقالات هنا وفي tsd لمعرفة ما إذا كان هناك حل لما أنا متأكد أنه مشكلة شائعة. أساسا .... هل يمكن الإشارة إلى مصفوفة intialized ضمن مؤشر من مؤشر منفصل مختلف. المؤشر المعني هو المؤشر الذي يضع سلة من أزواج العملات كزوج عملات واحد. . .ie انها المبالغ التي HLOC من كل زوج من العملات ، والمؤامرات على أنها شمعة. ربما أنا لا أشرح ذلك بوضوح كاف. ومع ذلك ، لا أستطيع التفكير في طريقة أفضل لشرح ذلك بخلاف تقديم صفحات وصفحات الكود. ================================================== ============== هنا بعض الأجزاء من هذه التعليمات البرمجية التي يمكن أن تساعد في توضيح ما أعنيه ... أنا قادر على نشر المؤشرات إذا كنت ترغب في ذلك ولكن الأمر سيستغرق بعض الوقت قدمت الكثير من التعديلات في مؤشر السلة الأساسي الذي يسمح لي بتحميل سلال مختلفة بسرعة ... لكن أنا متأكد من أنك سترى بالضبط ما أقصده فيما يتعلق بسؤال السلاسل. Int start () {int counted_bars = IndiorCounted ()؛ المزدوج الفصل ، cl ، cb ، زملاء العمل. إذا (counted_barslt؛ 0) return (-1)؛/- ربما يتم إعادة حساب آخر شريط محذوف إذا كان (counted_barsgt؛ 0) counted_bars--؛ int pos = Bars-counted_bars؛ بينما (posgt؛ = 0) {ch = gethigh (Pair1، Tperiod، pos) gethigh (Pair2، Tperiod، pos) gethigh (Pair3، Tperiod، pos) gethigh (Pair4، Tperiod، pos) gethigh (Pair5، Tperiod، pos) gethigh (Pair6، Tperiod، pos) gethigh (Pair7، Tperiod، pos) gethigh (Pair8، Tperiod، pos)؛ cl = getlow (Pair1، Tperiod، pos) getlow (Pair2، Tperiod، pos) getlow (Pair3، Tperiod، pos) getlow (Pair4، Tperiod، pos) getlow (Pair5، Tperiod، pos) getlow (Pair6 ، Tperiod، pos) getlow (Pair7، Tperiod، pos) getlow (Pair8، Tperiod، pos)؛ cb = getbid (Pair1، Tperiod، pos) getbid (Pair2، Tperiod، pos) getbid (Pair3، Tperiod، pos) getbid (Pair4، Tperiod، pos) getbid (Pair5، Tperiod، pos) getbid (Pair6 ، Tperiod، pos) gobid (Pair7، Tperiod، pos) getbid (Pair8، Tperiod، pos)؛ co = getopen (Pair1، Tperiod، pos) getopen (Pair2، Tperiod، pos) getopen (Pair3، Tperiod، pos) getopen (Pair4، Tperiod، pos) getopen (Pair5، Tperiod، pos) getopen (Pair6، Tperiod، pos) getopen (Pair7، Tperiod، pos) getopen (Pair8، Tperiod، pos)؛ .... ثم يتم تمرير هذه القيم في سلسلة من المخازن المؤقتة واستخدامها لرسم الشمعة. الفوائض المسماة تحت: - .... gethigh Dual (string c، int tf، int ni) if (StringLen (c) lt؛ 6) return (0)؛ RefreshRates ()؛ double chigh = iHigh (c)، tf، ni)MarketInfo (c، MODE_POINT)؛ العائد (C ارتفاع)؛ double getlow (string c، int tf، int ni) if (StringLen (c) lt؛ 6) return (0)؛ RefreshRates ()؛ double clow = iLow (c)، tf، ni)MarketInfo (c، MODE_POINT)؛ العائد (كلو)؛ عوائق مزدوجة (سلسلة c ، int tf ، int ni) إذا كانت (StringLen (c) lt؛ 6) return (0)؛ RefreshRates ()؛ cbid المزدوج = iClose (c)، tf، ni)MarketInfo (c، MODE_POINT)؛ العائد (cbid)؛ getopen مزدوجة (سلسلة c، int tf، int ni) إذا كانت (StringLen (c) lt؛ 6) return (0)؛ RefreshRates ()؛ double copen = iOpen (c)، tf، ni)MarketInfo (c، MODE_POINT)؛ العائد (copen)؛ ================================================== حتى الآن افترض أنني أريد إنشاء مؤشر RSI أو مؤشر Stochs لسلة الخاص بك .... بدلاً من الاضطرار إلى تكرار التعليمات البرمجية نسخاً متماثلاً المخازن المؤقتة من أجل say ... العرض (مثل RSI). ... أو المخازن المؤقتة عالية ، منخفضة ، (مثل Stochs) يمكن أن يكون من الممكن الرجوع إلى المؤشر الأصلي في القول .... Sub Window1 ، مؤشر = BasketBars ، buffer1 ، عنصر الصفيف 27 أو أي شيء. نأمل أن ترى أين أنا ذاهب لهذا. هل هناك شيء أتعرض له في برمجة MQL بشكل عام والتي يمكن أن تقلل كل هذه الشفرة المتكررةالمتكررة التي أستخدمها حاليًا. كما قلت .... مؤشرات بلدي تعمل بشكل جيد .... ومع ذلك ، لدي شعور مزعج بأنني في عداد المفقودين شيء ما يمكن أن يجعل كل شيء أبسط وربما أسرع. أنا أحب أن امتلاك القدرة على الإشارة إلى المؤشر الأصلي ... لن يؤدي إلى أداء أسرع كثيرًا في هذه الحالة لأن كلا المخزنين المؤقتين ... من الأصل وفي مؤشر سلة RSI هما فقط يعدلان أحدث الشموع المتغيرة كما أشرت خارج .... ولكن من الناحية النظرية .... قد يكون من الممكن. بما أن النتيجة النهائية للإستراتيجية تستخدم أطر زمنية متعددة لجميع السلال الثمانية ، فإن كل فترة تستخدم RSI و Stochs مع استخدام كل منها 3 فترات مميزة ... لذلك ، على الرغم من أن زيادة الأداء قد لا تكون مهملة في حالة واحدة ، إلا أنها قد تكون كبيرة . شكرا لأية مساعدة أو تلميحات .... أنا أحبها.

  4. #4
    أرى ما تطلبه وللأسف لا يمكنك ذكر المخازن المؤقتة من مؤشر إجراء. من شأنه أن يكون على ما يرام في الواقع ، و MT4 ليست على ما يرام. الضحك بصوت مرتفع! أملك الوحيد هو وظيفة iCustom التي يمكن من خلالها الإشارة إلى كل مخزن مؤقت على حدة.

  5. #5

    Quote Originally Posted by ;
    أرى ما تسأل عنه وللأسف لا يمكنك الرجوع المخازن المؤقتة من مؤشر قيد التشغيل. هذا من شأنه أن يكون لطيفا حقا ، و MT4 ليست جميلة. الضحك بصوت مرتفع!
    شكرا ماغنوم غريب. لم أظن ذلك. حسنا .... على الأقل أنا لا أتساءل. هتاف ماتي.

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز 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.