Thursday, 21 December 2017

متوسط multicharts متغير متحرك ،


مولتيشارتس تعليمي 8211 الدرس 04: إذا كانت العبارات والتفرع الشرطي تعلم كيفية تنفيذ تعبيرات التعليمات البرمجية على أساس الظروف في درس اليوم 8217s سوف تتعلم كيفية التحكم في تدفق البرنامج الخاص بك وجعلها تنفيذ أجزاء فقط عندما يتم استيفاء شروط معينة. هذا هو المكان إذا تم استخدام البيانات. يمكنك العثور عليها في الأساس كل لغة برمجة عالية المستوى وهم المحرك الذي يدفع كل برنامج. إذا كان يمكن استخدام البيانات على سبيل المثال في تلوين المتوسط ​​المتحرك بشكل مختلف استنادا إلى علاقته بإغلاق شريط. إذا كنت ترغب في إغلاق جميع المراكز المفتوحة بعد وقت معين، فإن بيان إف سيأتي في اللعب. في حال كنت ترغب في تشغيل تنبيه عندما يتم استيفاء شرط محدد مسبقا، سوف تستخدم أيضا بيان إف لذلك. هذه القائمة يمكن أن تستمر لبعض الوقت، ولكن أعتقد أنك تفهم بالفعل أنه إذا كانت البيانات ليست مفيدة جدا، ولكن أيضا مهم جدا. لا يمكن أن يكون البرنامج التعليمي البرمجة كاملة دون الذهاب عليها، وفهم جيد أمر ضروري قبل أن نتمكن من الانتقال إلى أشياء أكثر تعقيدا. إذا 8230then8230 بيان 8220if8230then82308221 هو أبسط شكل من العبارات الشرطية. يتم اختبار الشرط وإذا كان 8217s صحيح سيتم تنفيذ عبارة التعليمات البرمجية التالية. إذا كان الاختبار غير صحيح سيتم القيام بأي شيء كما سيتم تنفيذ عبارة التعليمات البرمجية التالية. عندما أقول الاختبار صحيح، don8217t الحصول على الخلط وأعتقد أنك تقتصر على ظروف الاختبار التي تشمل 8220true8221 فقط. في حالة 8220ii8221 هو متغير رقمي و 8220MyCondition18221 و 8220MyCondition28221 متغيرات منطقية هذه هي ثلاثة صالحة 8220if8230then82308221 البيانات. في حالة أول عبارة يتحقق رمز 8220MyCondition1 false8221. إذا كان 8220MyCondition18221 في الواقع كاذبة فإن نتيجة الاختبار تكون في الواقع 8220true8221 (لأن التعبير للتحقق هو مطابقة). هذا يمكن أن يكون مربكا بعض الشيء في البداية، ولكن إذا كنت تذكر أننا قد فعلت الشيكات مماثلة في الدرس الماضي العمل مع 8220while loop8221. يمكنك طباعة نتيجة الاختبار إلى شريط إخراج محرر بل باستخدام أمر الطباعة. سيتم تنفيذ عبارة التعليمات البرمجية التالية عبارة 8220if8230then82308221 فقط عند مطابقة شرط الاختيار. في حالة إرجاع الاختبار كاذبة سوف تستمر التعليمات البرمجية مع الجزء التالي. إذا كنت تريد التعليمات البرمجية لأداء عبارة واحدة إذا كانت حالة الاختبار صحيحة واحدة أخرى إذا كان 8217s كاذبة، يمكنك استخدام عبارات 8220if8230then82308221 أو استخدام نوع آخر من العبارة. إذا 8230then8230else8230 سيتم تنفيذ عبارة 8220if8230then8230else82308221 رمز واحد إذا كان اختبار شرط التحقق صحيحا وبيان ثان إذا كان الاختبار خاطئة. بالعودة إلى مثالنا المتوسط ​​المتحرك يمكننا تغيير لون المتوسط ​​وفقا لعلاقة سعر الإغلاق إلى المتوسط. إذا كان الإغلاق فوق المتوسط، فيجب أن يكون اللون باللون الأخضر، إذا كان 8217s لا ينبغي أن يكون أحمر. لاحظ أن هذا يعني أن المتوسط ​​سيكون أيضا ملونا باللون الأحمر في حالة تطابق الإغلاق مع المتوسط. باستخدام العبارة 8220if8230then8230else8221 والكلمة المحجوزة 8220SetPlotColor8221 ستفعل خدعة هنا. سيتبلوتكولور اثنين من المعلمات: الأول هو عدد المؤامرة التي تريد تغيير لون ل (it8217s 1 ل Plot1 و 5 ل Plot5 الخ) والثاني هو للون الذي تريد مؤامرة للاستخدام. كما هو مخطط لها فإن متوسط ​​تغيير لونه الآن وفقا لعلاقة من شريط قريب من المتوسط. كما ذكرت الحالة حيث يساوي الإغلاق المتوسط ​​سوف تكون ملونة باللون الأحمر أيضا. واحدة ميزة مفيدة جدا لبيانات 8220if82308221 هو أنه يمكنك الجمع بين أو عش لهم لخلق أشجار منطق أكثر تعقيدا. يمكننا تغيير طفيف العبارة 8220if8230then8230else8221 المستخدمة في الكود أعلاه وإضافة لون ثالث للحالة حيث تطابق الإغلاق المتوسط. مجموعات قطعة رمز واحد 8220if8230then82308221 واحد 8220if8230then8230else82308221 بيان لتنفيذ المهمة. يرجى ملاحظة أنه يجب أن يتبع فقط خط السطر الأخير في 8220if8221 واحدة أو عدة عبارات 8220if8221 مجمعة بفاصلة منقوطة. إذا 8230then start8230end 8220if8230then8221 و 8220 إف 8230then8230else82308221 البيانات كبيرة إذا كان لديك فقط التعبير رمز واحد التي ينبغي تنفيذها. لمزيد من كتل التعليمات البرمجية المعقدة سيكون لديك لاستخدام البيانات كتلة. و 8220 إف 8230then ابدأ 8230end8221 بيان كتلة يشبه بيان 8220if8230then8221، ولكن يسمح للتعبيرات رمز متعددة بين 8220begin8221 و 8220end8221. 8220begin8221 و 8220end8221 شائعة لبيانات كتلة، هذه هي الطريقة التي تبدأ ونهاية. عند مقارنتها مع 8220if8230then82308221 العادية أو 8220if8230then8230else8221 البيانات في 8220if8230then ابدأ 8230end8221 منع كافة العبارات كاملة داخل 8220begin8230end8221 يجب أن يتبعها فاصلة منقوطة. Let8217s إضافة بيان كتلة بسيطة لمتوسط ​​لدينا أن مؤامرات الصليب (لهذا تحتاج إلى تغيير نمط مؤامرة لعبور في خصائص) ويعطينا تنبيه عندما شريط كامل هو أقل من المتوسط. إذا 8230then start8230end آخر start8230end بالطبع هناك أيضا 8220if8230then ابدأ 8230end آخر start8230end8221 بيان كتلة إذا كنت ترغب في استخدام المزيد من البيانات كود ضمن فرع الشرطي. مع هذا وغيرها 8220begin8230end آخر. 8221 هناك شيء واحد أن نلاحظ: 8220end8221 بعد أول 8220begin8221 لا يتبعها فاصلة منقوطة، إلا 8220end8221 الماضي الذي يكمل البيان يحتاج الفاصلة المنقوطة. يمكنك أيضا استخدام بيانين 8220if8230then start8230end8221 معا مثل هذا، لتسليط الضوء على الحانات التي هي فوق المتوسط. مرة واحدة 8230begin8230end لما تبقى من جلسة اليوم 8217s لدينا بيانين أكثر للذهاب. لقد استخدمنا إحدى هذه العبارات بضع مرات قبل أن تكون معتادا عليها بالفعل. كما قد يكون لديك التخمينات it8217s بيان 8220once8230begin8230end8221. وقد استخدمناها حتى في بداية هذه الدورة، فقط بدون شرط تقييم. فائدة هذا البيان هو، بمجرد أن يصبح التعبير المنطقي صحيحا للمرة الأولى، it8217s لم يختبر مرة أخرى. سيتم تخطي فقط في التعليمات البرمجية بعد أن تم تنفيذها مرة واحدة. هذا على سبيل المثال كبيرة لتهيئة المتغيرات والقيام ببعض العمليات الحسابية التي عليك القيام بها مرة واحدة فقط. بشكل عام 8220once8221 يبدأ بيانا يشبه هذا: التعبير المنطقي التالي 8220once8221 اختياري ويمكن تركه كما كنت 8217ll انظر في المثال التالي. في حال كان لديك بيان واحد فقط ليتم تنفيذها مرة واحدة، يمكنك أيضا ترك 8220begin8221 و 8220end8221 الكلمات محفوظة. تحتوي الصورة أدناه على ثلاثة أمثلة لكيفية استخدام 8220once8221. المثال الأول مسح شريط الإخراج وحذف أي معلومات الطباعة القديمة في هناك. بيان التعليمات البرمجية الثانية سوف تفعل الشيء نفسه، ولكن كما يتحقق رمز 8220if كيرنبار 18221 سيتم تنفيذ هذا الاختيار مرة أخرى مع كل تنفيذ التعليمات البرمجية. مع بيان 8220once8221 سيتم تنفيذ التعليمات البرمجية مرة واحدة ثم لا يتم التحقق مرة أخرى. وبعبارة أخرى هذا يمنحك أيضا أداء أفضل قليلا. يوضح المثال الثاني كيفية حساب حركة القراد والمسافات العشرية للرمز وتخزين النتائج في متغيرين. آخر مثال يظهر، يتحقق إذا كان اليوم على الرسم البياني هو يوم الاثنين. وبمجرد أن يكون هذا صحيحا سيتم مسح سجل طباعة الإخراج وسيتم طباعة نص جديد. سويتشكاس بيان 8220switchcase8221 هو البيان الختامي الذي سننظر إليه اليوم. بيان التبديل والحالة مفيد في إدارة عمليات التفرع الشرطي الأكثر تعقيدا. بدلا من تعشيش متعددة 8220if8230else8221 أو بيانات أخرى، يمكن تنفيذ أقسام حالة متعددة على أساس التعبير التبديل. هذا يبدو أصعب بكثير مما هو عليه حقا. Let8217s نلقي نظرة على مثال رمز بسيط من شأنها أن تساعد في توضيح بيان 8220switchcase8221. إنشاء المؤشر أدناه وتحميله إلى الرسم البياني. ثم تحقق من أرقام مختلفة لإدخال ونتائج الطباعة في شريط الإخراج. يتم تقسيم البيانات المطبوعة فقط عبر سطرين لقراءة أفضل هنا، وعادة ما أتركها في سطر واحد إلا إذا أصبحت طويلة جدا. تمرير التعليمات البرمجية الإدخال 8220Number8221 عبر عبارة التبديل إلى التعبير حالة مطابقة الأولى وتنفيذ العبارة التالية. إذا تم العثور على تعبير حالة مطابقة يتم تنفيذ كافة العبارات لهذا التعبير ثم يستمر التعليمات البرمجية بعد عبارة 8220switchcase8221. أن 8217s لماذا يتم تنفيذ بيان القضية 2 إلى 5 أبدا 8211 يتم تضمين القضية في 2 إلى 10 بالفعل. تبادل الموقف للحالتين وكلاهما يمكن تنفيذها اعتمادا على إدخال عدد. العبارة 8220default8221 اختيارية ويمكنك استخدامها للتأكد من أن عبارة واحدة يتم تنفيذها حتى إذا لم يتم مطابقة أي حالة التعبير. يمكنك استخدام عبارات مختلفة متعددة لكل حالة كذلك، أنا فقط استخدمت فقط بيان طباعة واحد لكل حالة في هذا المثال. إن البيانات التي نظرنا إليها خلال هذا الدرس شائعة أن يمكنك جمعها وجمعها لمنطق أكثر تعقيدا. في بعض الأحيان سيكون لديك للحصول على خلاقة جدا لتحقيق ما لديك في الاعتبار. هذا 8217s لماذا مخططا جيدا للمنطق الخاص بك هو مهم جدا. يستغرق بعض الوقت قبل أن تبدأ مع الترميز، وربما رسم مخطط تدفق أو شجرة المنطق. هذا يمكن أن يساعد حقا يمكنك توفير الكثير من الوقت في نهاية المطاف. وأنا أعلم أنني قد أكدت هذا من قبل، وسوف أقول ذلك مرة أخرى كما أنها أهمية 8217s. تعلم شيء جديد هو أسهل بكثير من أونلارينغ عادة سيئة. إذا كنت تبدأ مع تعلم كيفية رمز في إيسيلانغواد أو بويرلانغواج جعلها عادة جيدة لتخطيط البرمجة الخاصة بك بشكل صحيح قبل أن تبدأ. هذا يختتم الدرس حول ما إذا كانت البيانات والتفرع الشرطي. كما أنه يمثل نهاية الدروس الأساسية الأولى ومع الدروس التالية سنغوص أكثر في البرمجة ونلقي نظرة على الأفكار والنظريات الجديدة على طول way. EasyLanguage أمبير بويرلانغواج البرنامج التعليمي 8211 الدرس 02: الترميز A المتوسط ​​المتحرك إنشاء أول الحقيقي مؤشر وتوسيع الأساسيات بعد أن كنت تعرف نفسك مع محرر بويرلانغواد في البرنامج التعليمي بويرلانغواد السابق 8211 الدرس 01 سنقوم الآن بناء على هذا الأساس. في حال كنت haven8217t قراءة الدرس الماضي، أود أن أقترح القيام بذلك أولا لأنها يمكن أن تساعدك مع فهم هذا الدرس أيضا. Let8217s تبدأ اليوم درس 8217s الآن. افتح محرر بويرلانغواد وقم بإنشاء دراسة المؤشرات الجديدة. وسوف أذكر لي أبكوبويرلانغواد الدرس 02 8211 الانتقال المتوسط ​​حتى أتمكن من العثور عليه بسهولة داخل محرر بلدي في وقت لاحق. الاسم هو تماما متروك لكم بالطبع، ويمكنك حتى تغييره في وقت لاحق. وكما يوحي الجزء الأخير من اسم المؤشر، سنقوم بإنشاء ومؤشر متوسط ​​متحرك اليوم. ربما كنت قد رأيت المتوسط ​​المتحرك على الرسم البياني قبل أو تذكر مصطلح متوسط ​​من الرياضيات. الاستخدام الرئيسي للمتوسطات هو فلتر لتيسير البيانات التي تقوم بإدخالها. تعرض الصورة متوسط ​​متحرك بسيط لمدة 200 يعطي نتائج سلسة جدا. الجانب السلبي لهذا نعومة هو أن تقدم المزيد من التأخر. وهذا يعني أن المتوسط ​​يصبح أقل استجابة للتغيرات في السعر. إذا قمت بإلقاء نظرة على الصورة التالية سترى كيف يختلف سلوك المتوسط ​​المتحرك البسيط لفترة 200 عند مقارنته بمتوسط ​​الفترة الخضراء 10. هذا الأخير هو أسرع بكثير في الاستجابة لتغيرات الأسعار، ولكن بدوره هناك أكثر بكثير 8220noise8221 في المتوسط. هناك العديد من أنواع مختلفة من المتوسطات التي تختلف أساسا في تأثير كل نقطة البيانات على نتائج المتوسط. وسيحسب المتوسط ​​المتحرك البسيط لفترة 200 ببساطة مجموعة من آخر 200 نقطة بيانات وتقسيمها بمقدار 200. والنتيجة هي متوسط ​​يعطي كل نقطة نفس التأثير (نفس القيمة) على النتيجة. الشريط الأول والحانة الأخيرة التي هي جزء من المتوسط ​​على حد سواء المرجحة نفسها للنتيجة. هناك متوسطان بارزان وشائعان هما المتوسط ​​المتحرك الأسي والمتوسط ​​المتحرك المرجح. وكلاهما لهما عوامل ترجيح أعلى لنقاط البيانات الأحدث. في المتوسط ​​المتحرك المرجح، سوف ينخفض ​​الترجيح في التقدم الحسابي. بالنسبة للمتوسط ​​الأسي سوف تنخفض أضعافا مضاعفة، وبالتالي الاسم. وهذا سيكون نظريا كما سيحصل لهذا اليوم. إذا كنت ترغب في قراءة بعض مزيد من التفاصيل حول المتوسطات، يمكنك أن تبدأ مع هذه المادة ويكيبيديا. لمزيد من الفهم لهذا الدرس كنت win8217t تحتاج هذه المعلومات الإضافية على الرغم من. Let8217s تبدأ مع الترميز لدينا متوسط. يجب ألا يحسب مؤشرنا متوسطا فحسب، بل يجب أن ينتج النتيجة إلى رسم بياني. إيسيلانغواد لديه 8220Plot8221 كلمة محفوظة لذلك، وسوف نستخدمها للقيام بذلك. قبل أن تبدأ مع برمجة شيء it8217s دائما فكرة جيدة لاتخاذ خطوة إلى الوراء والتفكير في ما تحاول تحقيقه وكيف كنت تسير على القيام بذلك. وبما أن هذه الدراسة ليست معقدة جدا، فهناك عدد قليل من الأشياء التي يجب التفكير فيها. عندما تصبح الدراسات أكثر تعقيدا يمكنك توفير الكثير من الوقت مع التخطيط الجيد مقدما. والهدف من ذلك هو الدراسة التي تحسب وتخطيط متوسط ​​متحرك بسيط. نحن نريد أن تكون قادرة على تغيير طول للمتوسط ​​مع مدخل لذلك it8217s سهلة لتخصيص. بالنسبة للمتوسط ​​نحتاج إلى جمع كمية القيم المرتبطة بإدخال الطول. نحن don8217t تريد أن تكتب التعليمات البرمجية لكل إدخال طول ممكن لجمع. وهذا يعني أن التعليمات البرمجية تحتاج إلى أن تكون قادرة على حساب كل المدخلات طول ممكن من تلقاء نفسها. هل لديك بالفعل فكرة كيف يمكننا تحقيق هذا الجواب هو أننا بحاجة إلى بيان التكرار التي يمكن تنفيذها مرارا وتكرارا كل شريط لعدد معين من المرات (طول المدخلات لدينا). وأنا أعلم أن هذا يبدو معقدا، لكنه سيكون بسيطا جدا. سوف نستخدم 8220for loop8221 لهذه المهمة. تكرر هذه الحلقة بيان واحد أو أكثر للمستخدم المحدد، عدد محدد من التكرارات. يتم تنفيذ رمز إيسيلانغواد من أعلى إلى أسفل وعادة من اليسار إلى اليمين. مرة واحدة يتم تنفيذ خط رمز واحد، يتم تنفيذ السطر التالي وهلم جرا. في حالة خط السطر هو بداية حلقة، سيتم تنفيذ خطوط التعليمات البرمجية داخل الحلقة للمبلغ المحدد. فقط عند الانتهاء من حلقة خط التعليمات البرمجية التالي بعد تنفيذ حلقة. A ل حلقة تبدو وتعمل بالطريقة التالية: سيتم زيادة المتغير العددي (أو إنقاص) مع كل دورة من خلال حلقة من قيمة البداية إلى قيمة نهاية لها. تعرض هذه الصورة الأساسية للحلقة مع متغير عداد رقمي (إي في هذه الحالة) والقيمة الأولية 0. سيتم إجراء التكرارات عشر مرات حتى يصل العداد إلى قيمة 9. ثم يتم تنفيذ كتلة الحلقة الأخيرة الوقت والخروج. كنت don8217t تضطر إلى زيادة قيمة العداد نفسك، ورمز حلقة يعتني بذلك. سيتم تخزين قيمة العداد الحالية في متغير العداد. حتى تتمكن من الوصول إليها لكل دورة حلقة واستخدامها لحسابات الخاص بك. وهذا سوف يأتي في متناول اليدين لحساب متوسطنا. حلقة ل يمكن أيضا تقليل العداد مع كل التكرار. القيمة الأولية في هذا المثال هي 9، ولكن يتم تنفيذ حلقة عشر مرات حتى يتم الخروج، أيضا. العداد ببساطة يقلل مع كل التكرار من قبل واحد حتى يصل إلى 0. في إيسيلانغواج يمكنك الرجوع إلى البيانات ذات الصلة محفوظة الكلمات والمتغيرات والوظائف من شريط السابق من السهل جدا. باستخدام رقم بين قوسين مربعين بعد الكلمة المحجوزة، سيعيد الحساب أو المتغير قيمة هذا الشريط المعين. عدد ينمو من شريط الحالي (الذي مرجع مع 0) في الزيادات من واحد. عندما تريد تخزين قيمة إغلاق شريط السابق 8217s داخل متغير يسمى بريفكلوسيفالو يمكنك أن تفعل ذلك مثل هذا: نحن نريد أن نبني متوسطنا باستخدام إغلاق لأشرطة X الماضية. حيث X هو مدخل للسماح لمزيد من المرونة. كنت تعرف بالفعل أننا نريد استخدام حلقة لذلك، ونحن فقط معرفة كيف يمكننا الرجوع إغلاق القيم للأشرطة السابقة. يجب أن يكون هذا كافيا لكتابة التعليمات البرمجية للجزء الرئيسي من مؤشرنا. تستمر Let8217s من خلال إنشاء أقسام الإدخال والمتغير. قد تتذكر من الدرس الأخير أن استخدام أسماء المتغيرات ذات مغزى هو ممارسة الترميز جيدة ويمكن أن توفر لك الكثير من المشاكل في وقت لاحق. نحن بحاجة إلى إعلان واحد المدخلات لذلك نحن قادرون على تغيير طول لمتوسطنا على الرسم البياني. بالإضافة إلى أننا نريد متغير واحد يحمل التجميد، واحد لتحمل قيمة العداد وآخر واحد لتخزين متوسط ​​القيمة. لإخراج القيمة على الرسم البياني سوف نستخدم كلمة محجوزة مؤامرة. ويلي ذلك عدد حتى تتمكن من التمييز بين المؤامرات المختلفة. ما هو مطلوب كما يمكنك استخدام ما يصل إلى 999 المؤامرات في مولتيشارتس. مؤامرة كلمة محفوظة يمكن أن يكون العديد من المعلمات مثل اللون، وحجم المؤامرة وبعض أكثر من ذلك. ونحن سوف يبقيه بسيط هنا واستخدام Plot1 مع اثنين فقط من المعلمات 8211 الأولى للتعبير العددي إلى أن ترسم والثانية للاسم الذي نريد تعيينه إلى المؤامرة. سوف تبدو التعليمات البرمجية النهائية شيئا من هذا القبيل: بعد تجميع هذا الرمز نحن مستعدون تقريبا لتحميل مؤشرنا إلى الرسم البياني في مولتيشارتس. Let8217s مجرد إلقاء نظرة على خصائص المؤشر أولا. يمكنك العثور عليها تحت - gt ملف - gt خصائص أو عن طريق النقر على رمز خصائص في القائمة (يجب أن يكون واحد اليسار إلى ترجمة). تحت علامة التبويب نمط يمكنك تغيير اللون، نمط خط وسمك للمؤامرة التي قمت بإنشائها. إذا ذهبت إلى علامة التبويب خصائص هناك العديد من الخيارات لتعيين أو التحقق، ولكن الآن قد ترغب فقط للتأكد من الخيار 8220Same كما Symbol8221 يتم التحقق. وسيضمن ذلك تطبيق المؤشر مباشرة على المخطط بدلا من وضع مخطط فرعي. الآن أنت على استعداد لتطبيق المؤشر على الرسم البياني من اختيارك. عندما يكون لديك مخطط مفتوح في الإطار الرئيسي مولتيشارتس يمكنك ببساطة إدراج المؤشر على هذا المخطط. عندما يتم تطبيق المؤشر يجب أن تكون النتيجة مماثلة للصورة أعلاه. ومع ذلك يبدو هذا 8217t الحق كما هذا don8217t تبدو وكأنها المتوسط ​​المتحرك على الإطلاق. سلسلة السعر هي تقريبا خط مسطح والمؤامرة القادمة من مؤشرنا ترتفع فقط. مع E-ميني سامب 500 يجري في منطقة 18217800 10 بار المتوسط ​​المتوسط ​​المتحرك لهذا السوق من 182179528217647 من الواضح أنه ليس صحيحا. هذا يشير إلى مشكلة في حساباتنا. هل لديك فكرة ما رمز مفقود في الواقع هو مجرد القليل، ولكن المهم جدا التفاصيل التي نسينا أن تضيف. نحن بحاجة إلى إضافة شيء أمام الحلقة. حلقة ببساطة يبقى على إضافة القيم للأشرطة العشرة السابقة مع كل شريط جديد. هذا على ما يرام، ونحن نريد أن تفعل بالضبط هذا، ولكن نحن don8217t تريد أن تضيف القيم الجديدة إلى القيم القديمة. وبعبارة أخرى تحتاج إلى التأكد من كلوسيفالويسوم doesn8217t لا يزال يحمل القيم القديمة عند بدء حلقة. مع إضافة سطر واحد إلى رمز النتيجة هي بالضبط ما أردنا تحقيقه. يمكننا أيضا تغيير مؤشر 8217s ظهور على الرسم البياني. باستخدام علامة التبويب نمط تحت 8220Format Study8221 يمكننا تغيير النتيجة البصرية مثل نمط الخط واللون وسمك. تحت علامة التبويب 8220Inputs 8221 ستجد المدخلات التي قمت بإنشائها والإعداد الافتراضي للطول. عن طريق تحميل المثال الثاني من الدراسة واستخدام لون مختلف وطول يمكنك التأكد من أن الدراسة يعطي نتيجة مختلفة مع إدخال طول مختلفة. إذا كنت تواجه مشكلة في العثور على الإصلاح الصحيح لا تتردد في الاتصال بنا مع الحل الخاص بك وسوف نحاول مساعدتك في الوقت المناسب. أخشى فقط يسأل عن حل win8217t العمل على الرغم من، تحتاج على الأقل تكون قادرة على إظهار أن كنت وضعت بعض الجهد في إيجاد الحل، أيضا. كما تلميح الماضي يمكنك إلقاء نظرة على مؤشرات أو وظائف المتوسط ​​الأخرى والعثور على بعض الإلهام للروابط المفقودة هناك. آمل أن تستمتع هذا الدرس تعليمي بويرلانغواد وأنا أتطلع إلى العمل معكم في واحد المقبل. نسخ ولصق التعليمات البرمجية أعلاه في بيئة التطوير الخاصة بك في تراديستاتيون أو مولتيشارتس كمؤشر. ثم انقر على ترجمة، أو التحقق. هذا الرمز يكتشف إذا كان سعر الإغلاق اليوم أكبر من أو أقل من سعر إغلاق أمس. (هذا يمكن وضعها على الرسوم البيانية اليومية أو الرسوم البيانية دقيقة و Close1 يشير إلى شريط السابق أو اليوم السابق) إذا قمت بكتابة Close2 فإنه يشير إلى إغلاق 2 أيام أو الحانات قبل بدلا من ذلك. ثم لدينا مجموع آخر (طول 20) القضبان. لمعرفة كيف يعمل، يمكنك تغيير هذا السطر من التعليمات البرمجية plot1 (سوموف، كوتوب-دونكونتكوت) إلى هذا plot1 (نقل، كوتوب-دونكونتكوت) ثم انقر فوق ترجمة. يمكنك بعد ذلك رؤية مؤامرات المؤامرة خط الذي هو 1، -1 أو 0 المدخلات المكتوبة في الأعلى تمثل القيم التي يمكن تغييرها من قبل المستخدم عند رسم المؤشر على الرسم البياني. بمجرد رسم المؤشر في شكله الأصلي يمكنك تغيير طول إلى 50 أو 20 أو 100 لنرى كيف يؤثر على مؤامرة. تظهر المتغيرات هنا ك كوتارسكوت وهذه هي القيم التي قمت بإنشائها لتخزين القيم التي تم إخراجها بواسطة 3 أسطر من التعليمات البرمجية بدءا إذا كانت قريبة. والمتغير الملخص. الملخص الملخص (التحريك والطول) وهذا يعني أن المتغير الموجب يتم إنشاؤه من إضافة مجموع الأشرطة ال 20 الأخيرة (أو طول الفترة) مع جميع القيم 1 و -1 و 0. يمكنك تجربة من خلال اللعب حولها مع قيم مختلفة. مبتدئين المثال رقم 2 (المتوسط ​​المرجح للمتوسط ​​المتحرك المخفف) المتوسط ​​البطيء (الإغلاق، الطول 1) المتوسط ​​السريع (الإغلاق، الطول 2) إذا القيمة 1lt0 ثم value10 إذا value1gt1 ثم value11 يمكنك قراءة الكود أعلاه أولا قبل إنشاء هذا المؤشر ومعرفة ما إذا كان بإمكانك رؤية ما يفعله. هناك اثنين من المتوسطات المتحركة المستخدمة بطول بطيء من 50 وطول سريع من 20، المدخلات يسمى عامل قابل للتعديل لتعيين الترجيح لكل واحد. إذا تم تعيين عامل إلى 0.5 فإنه سيتم إضافة 50 من المتوسط ​​البطيء إلى 50 من المتوسط ​​السريع وخلق متوسط ​​المخلوطة من الفترة. لمعرفة الحد الأقصى لقيمة متوسط ​​عامل بطيء إلى 1، لرؤية المؤامرة التي شيدت بشكل كامل من المتوسط ​​أسرع يمكنك تعيين عامل إلى 0. يمكنك تجربة مع قيم مثل 0.1 و 0.9 لمعرفة آثار التعديلات على الترجيح. إذا كنت تستخدم قيمة الاسم 1 أو قيمة 2 أو قيمة 99 كمتغيرات، فلن تحتاج إلى إعلان أسماء هذه في الجزء العلوي. Value2 1 عامل هو وسيلة أنيق جدا للحصول على 2 متغيرات لتعيين تلقائيا 1 من جزء واحد و 99 من الجزء الآخر حتى عندما أضاف أنها سوف دائما 100 الحد من خطأ المستخدم عن طريق تقييد المدخلات عن طريق جعل المتغيرات قراءة لهم. (رمز للقيمة 1 يفعل ذلك بعد قراءة عامل الإدخال) الحيل رمز لمحاولة إذا نظرتم إلى المتغيرات بطيئة وسريعة سترى أنها على حد سواء استخدام المتوسطات (متوسط ​​هذا الرمز يعني متوسط ​​بسيط). يمكنك محاولة جعل البطيء واحد في المتوسط ​​المرجح أو المتوسط ​​الأسي وخلط هذه ما يصل الى جعل مزيج مزيج الخاص بك. مبتدئين المثال رقم 3 (مؤشر الاتجاه ثنائي بسيط) إذا متوسط ​​(إغلاق، فاستلنغث) غ متوسط ​​(إغلاق، بطيلنغث) ثم تبدأ binarytrend1 نهاية آخر بيناريترند -1 هذا مؤشر يؤدي إلى ترينكوتوت الذي يعني أنه يحولها إلى رقم. وبالتالي الاتجاه الصعودي 1 الترند الهابط -1 ويتم تعيين القيمة الأولية كما 0. إذا كنت مؤامرة المتوسط ​​المتحرك 80 فترة والمتوسط ​​المتحرك لمدة 12 على الرسم البياني يمكنك التحقق من مؤشر الاتجاه يعمل. استخدام عبارات نهاية آخر لتقليل طول التعليمات البرمجية. إغ أعلاه يفترض أنه إذا كان الاتجاه ليس 1 ثم يجب أن يكون -1. حيل التعليمات البرمجية لمحاولة إذا حاولت استخدام طريقة أخرى لتعيين الاتجاه هو أعلى أو لأسفل واستبدال رمز مع فكرتك. EG. يمكنك استخدام مؤشر ستوكاستيك مع ما فوق 50 يجري الاتجاه الصعودي وأقل من 50 يجري الاتجاه النزولي. تساوي 50 يمكن القبض عليها بالقول هذا. إذا كان مؤشر ستوكاستيك هو gt50، فإنه يعد بمثابة ترند صاعد (رمز بسيدو) للمبتدئين مثال رقم 4 (خوارزمية تعديل الطول البسيط) إذا كانت قريبة من الأعلى (إغلاق، باسيللنغث) أو أغلق أدنى (إغلاق، باسيللنغث) ثم ابدأ في رصد المراقبة 1-1 نهاية آخر monitormonitor10.5 إذا رصد لوت مينلنغث ثم رصد مينلنغث إذا رصد غ ماكسلنغث ثم رصد ماكسلنغث هذه هي المرحلة الأولى من صنع خوارزمية للسيطرة على طول تطبيقها على مؤشر. يمكنك أن ترى أنه إذا قمت بتخطيط هذا المؤشر في سوبغراف 2 فإنه يتراوح بين 50 و 10 والتي هي الحد الأقصى والحد الأدنى للأطوال المسموح بها. (ولكن هذه هي المدخلات قابل للتعديل) إذا كان السعر هو جعل جديدة عالية أو منخفضة لفترة طول الأساسية فإنه سيتم إبطاء بنسبة 1 طول الزيادة لكل شريط أن الشرط صحيح. إذا كان السعر لا يجعل جديدة عالية أو منخفضة لنفس الفترة فإنه سيتم تقليل طول بمقدار 0.5 طول الزيادة لكل شريط الشرط صحيح. حيل التعليمات البرمجية لمحاولة إذا حاولت تغيير قيم -1 و 0.5 إلى كميات أكبر أو أصغر يمكنك ضبطها لتناسب الاحتياجات الخاصة بك. أدناه سوف تظهر لك كيفية بناء هذا الرمز في مؤشر تغيير طول. مبتدئين المثال رقم 5 (طول بسيط تعديل المتوسط ​​المتحرك المرجح) إذا كانت قريبة أعلى (إغلاق، باسيللنغث) أو إغلاق أدنى (إغلاق، باسيسلنغث) ثم تبدأ مراقبة monitor1-1 نهاية آخر monitormonitor10.5 إذا رصد لوت مينلنغث ثم رصد مينلنغث إذا رصد غ ماكسكلنغث ثم مونيتور ماكسلنغث يمكنك أن ترى أنه تم إضافة متغير آخر وهو المتوسط ​​المتحرك المرجح والحيلة هنا هو استبدال الحقل المعتاد من طول مع مراقب خوارزمية التي تعدل طول تطبيقها. حيل التعليمات البرمجية لمحاولة إذا قمت برسم 20 فترة المتوسط ​​المرجح بجانبه على سوبغراف واحد. يمكنك أن ترى كيف أن المعدل المتغير لمتوسط ​​الشفرة أعلاه أبطأ في بعض الفترات وأسرع في فترات أخرى. المؤشر أعلاه هو مكان في سوبغراف no1 تراكب مع السعر. يتم وضع كود المثال NO4 في الفرعية 2. يمكنك مراقبة خوارزمية تغيير طول في العمل ونرى كيف يؤثر على سرعة المتوسط ​​المرجح. مبتدئين سبيل المثال no6 (كيفية منع الانقسام بنسبة صفر أخطاء) شعبة من قبل الصفر مشكلة متكررة شهدت في البرمجة. الجواب هو دائما اللانهاية، لذلك علينا أن منع أي شيء الحصول على تقسيمها على الصفر في المقام الأول. هناك طريقتان للقيام بذلك. إذا value1 0 ثم value1value10.0000000001 لذلك نحن ببساطة إضافة عدد صغير لذلك، وهو صغير جدا فإنه لن يحدث فرقا كبيرا في المخرجات. إذا القيمة 1 لتغ 0 ثم value2 value3 value1 هذا يجبر الكمبيوتر أن يسأل إذا كانت القيمة 1 هي 0 أو لا قبل القيام حساباتها. إذا كان 0 سيتم عرض القيمة الافتراضية التي تم تعيينها إلى value1 في المتغيرات عند إنشائه. مبتدئين المثال no7 (كيفية استخدام فيشر تحويل)

No comments:

Post a Comment