قائمة MT4 أو صفيف؟ - Page 3
الصفحة 3 من 389 FirstFirst 123
Results 21 to 25 of 25

Thread: قائمة MT4 أو صفيف؟

  1. #21

    Quote Originally Posted by ;
    {quote} أنت لا تزال تمضي قدمًا في الطريق الصعب لاختبار النتائج مرة واحدة فقط وإنشاء رقم فريد باستخدام ثنائي ، ثم ببساطة استخدام بيان الحالة لنتائج مختلفة. بهذه الطريقة ، تختبر السيناريوهات مرة واحدة فقط ولا تحتاج إلى القيام بأحمال من IFs مع التحقق من الحالة. أبسط وأسرع وأكثر الطرق فعالية للقيام بذلك
    أفهم أنه قد يكون طريقة الكهف للبرامج. ولكن ، كميات من ifs مع فحص الشروط هو ما أعرف أنني يمكن البدء في تنفيذ على الفور. وأنا أعلم أنه زائدة عن الحاجة وعرضة لأخطاء التكرار وأخطاء السهو. ليس الأمر أنني لا أتفق معك. أسمع ما تقول. أنا ببساطة لا أعرف من أين أبدأ إلا إذا رأيت رمز تنفيذها مباشرة للعمل مع والنسخ واللصق والتخصيص والاختبار. أنا لا أطلب منك أن تقوم بنشر مدونة الملكية أو أن تكتبها لي أو للآخرين هنا. لا أطلب منك أن تفعل ذلك إلا إذا أردت ذلك ، والأهم من ذلك ما لم أتمكن من فهمه على الفور. حتى لو قمت بنشرها مثلما فعلت روكيت ، ربما لن أفهم أكثر من سطرين أو ثلاثة من الشفرة. أفهم الكثير من * الأساسية * للأوامر القياسية MT4 والمنطق ، ويمكن أن نفهم الاقتراحات في MQL وأو يمكن البحث عنها على الإنترنت. ومع ذلك ، فإن بناء الجملة من الترميز الأكثر تقدما مثل الحلقات المتداخلة والمصفوفات أو الثنائيات (كما توحي) ليست مباشرة في قبلي العقلي. إنها هكذا. أنا أعرف كيف أقود السيارة. ولكن ، هل يمكنني قيادة سيارة F1 بسرعة قصوى في دورة تدريبية حية مع سيارات أخرى تحلق حولي؟ ربما ليس بفعالية. أنا أقدر اقتراحات البرمجة نوع F1. وقد زرعت البذور. الآن أدركت أكثر من ذلك أن المنطق الصخري المتين ، والتنفيذ الفوري والاختبار أكثر أهمية بالنسبة لي من طرق الترميز الفعالة أو المتقدمة. إذا أصبح من الضروري أن تكون طرق التشفير الأخرى ضرورية تمامًا لتنفيذ ما أحتاج إليه أو أريد تنفيذه ، فقد حان الوقت لاكتساب مهارات برمجة أكثر تقدمًا أو المشاركة مع شخص يمكنه ذلك. في الوقت الحالي ، يتم اختبار الأفكار التي لديّ ، في أسرع وقت ممكن ، ثم تعلم المزيد من الترميز الأكثر فعالية وكفاءة في وقت لاحق. شكرا لكم.

  2. #22

    Quote Originally Posted by ;
    {quote} أنا أفهم أنه قد يكون طريقة الكهف في البرمجة. ولكن ، كميات من ifs مع فحص الشروط هو ما أعرف أنني يمكن البدء في تنفيذ على الفور. وأنا أعلم أنه زائدة عن الحاجة وعرضة لأخطاء التكرار وأخطاء السهو. ليس الأمر أنني لا أتفق معك. أسمع ما تقول. أنا ببساطة لا أعرف من أين أبدأ إلا إذا رأيت رمز تنفيذها مباشرة للعمل مع والنسخ واللصق والتخصيص والاختبار. أنا لا أطلب منك أن تقوم بنشر مدونة الملكية أو أن تكتبها لي أو للآخرين هنا. لن أطلب منكم ذلك إلا إذا أردت ...
    ما يعمل من أجلك أنا أعتقد .... ولكن هنا هو المبدأ الأساسي: لديك 4 شروط للتحقق ، دعنا ندعو ثم ABCD ويمكن أن يكون كل صواب أو خطأ. إنشاء عدد صحيح يسمى STATUS وتعيين إلى 0. قم بالتحقق A وإذا كان TRUE يضيف 1 إلى STATUS Check B وإذا كانت TRUE تضيف 2 إلى STATUS Check C وإذا كانت TRUE تضيف 4 إلى STATUS تحقق D وإذا كانت TRUE تضيف 8 إلى STATUS قيمة STATUS يمثل الآن مجموعة كاملة من الإجابات من جميع الشروط الأربعة. إذا كان STATUS = 12 فأنت تعرف أن AB = false CD = TRUE وهكذا. الآن يمكنك استخدام مشغل تبديل لتنفيذ الأوامر استنادًا إلى النتائج كما يلي: Inserted Code int Status = 0؛ إذا كانت TestA Status = 1؛ إذا كانت حالة TestB = 2 ؛ إذا كانت TestC Status = 4؛ إذا كانت TestD Status = 8؛ switch (STATUS) {case 1: Print (Trigger = A)؛ استراحة؛ الحالة 2: الطباعة (Trigger = B) ؛ استراحة؛ الحالة 3: الطباعة (Trigger = AB) ؛ استراحة؛ الحالة 4: الطباعة (Trigger = C) ؛ استراحة؛ الحالة 5: الطباعة (Trigger = AC) ؛ استراحة؛ الافتراضي: الطباعة (Trigger = none)؛ استراحة؛ } يمكنك الحصول على العديد من عبارات الحالة كما هو مطلوب. يمكنك استبدال أوامر الطباعة بأي عدد من أسطر الكود التي تريدها ، يمكنك فقط تعيين قيمة منطقية إلى True لشراء مثلاً ثم بعد عبارة Switch تقول DOBUY = TRUE ..... المفتاح ببساطة طريقة مرتبة للقيام بكل الإدخالات (IFs) التحويل الثنائي هو طريقة بسيطة لعدم تكرار جميع فحوصات الحالة والميزة الكبيرة للمفتاح هي أنه بمجرد معالجة بيان الحالة الصحيح ، يتم الانتهاء من معالجة رمز الغرز بأكمله بمعنى: لن تتم المعالجة أي بيانات حالة أخرى بعد العثور على المطابقة غير صحيح في قائمة طويلة من عبارات IF

  3. #23

    Quote Originally Posted by ;
    {quote} ما كان يعمل من أجلك أنا أعتقد .... ولكن هنا هو المبدأ الأساسي: ...... التبديل هو ببساطة طريقة مرتبة القيام بكل IFs التحويل الثنائي هو طريقة بسيطة لعدم تكرار كل ميزة التحقق من المزايا الكبرى للمفتاح هو أنه بمجرد معالجة بيان الحالة الصحيح ، يتم الانتهاء من معالجة رمز البرنامج بالكامل ، بمعنى أنه لن يقوم بمعالجة أية عبارات حالة أخرى بعد أن يجد المطابقة غير صحيحة لقائمة طويلة من IF صياغات
    شكر. هذا قوي. مع STATUS ... إذاً هذه الطريقة أسرع بكثير وبالطبع أقل تكرارًا وأقل عرضة للخطأ ، وبمجرد وضعها ، يسهل عليك التعليمة البرمجية طالما أن المرء يعرف ما يفعله. لذلك افترض مع 30 بيانًا IF بسيطًا أن الفرق في سرعة معالجة الشفرة لا يكاد يذكر. ومع ذلك ، من خبرتك في أي نقطة هناك فرق ملموس في سرعة الشفرة ، وبعبارة أخرى كم من القائمة سيكون هناك رمز الشيكاتالتبديل السريع ليكون أسرع بشكل ملحوظ؟ قائمة بيان IF من 100 الشروط والتدقيق ، أو 500 أو أكثر؟ يخبرني الحدس بقائمة من 100 أو أكثر تعقيدًا إلى حد ما إذا كانت البيانات والتدقيق ستستفيد بالتأكيد من الطريقة التي قدمتها.

  4. #24

    Quote Originally Posted by ;
    {اقتباس} شكرا. هذا قوي. مع STATUS ... إذاً هذه الطريقة أسرع بكثير وبالطبع أقل تكرارًا وأقل عرضة للخطأ ، وبمجرد وضعها ، يسهل عليك التعليمة البرمجية طالما أن المرء يعرف ما يفعله. لذلك افترض مع 30 بيانًا IF بسيطًا أن الفرق في سرعة معالجة الشفرة لا يكاد يذكر. ومع ذلك ، من خبرتك في أي نقطة هناك فرق ملموس في سرعة الشفرة ، وبعبارة أخرى كم من القائمة سيكون هناك رمز الشيكاتالتبديل السريع ليكون أسرع بشكل ملحوظ؟ قائمة بيان IF من 100 شروط ...
    إنه أسهل وأكثر ترتيباً للرمز ، مما يجعل الصيانة أسهل بالإضافة إلى فائدة سريعة ، وهو أكثر ملاءمة اعتماداً على مدى قربك من التداول ، وكلما اقتربت ، كلما اقترب موعد المعالجة. لم أقم بقياس التوقيت ولكن مسألة الصيانة وحدها تستحق باستخدام هذه التقنية.

  5. #25
    فيما يتعلق بالسرعة ... أدركت فقط من خلال التجربة ، قائمة أطول من إذا كانت البيانات والتحقق من الحالة يستغرق وقتا أطول لتشغيل backtests. تشغيل متعدد المعايير ومتعددة EA ، EA backtest الآن ، مع 29 شروط شراء ، و 29 ظروف بيع ، ويستغرق إلى الأبد ... مرتب طريقي خوارزمية الجينية لمدة 364 ساعة. يجب أن تتعلم وتنفذ ترميز مرتب إذا كنت أرغب في توسيع نطاق EAs الخاص بي.

أذونات النشر

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