المتوسطات المتحركة في R على حد علمي، R ليس لديه وظيفة مدمجة لحساب المتوسطات المتحركة. وباستخدام وظيفة التصفية، يمكننا كتابة دالة قصيرة للمتوسطات المتحركة: يمكننا بعد ذلك استخدام الدالة على أي بيانات: ماف (داتا) أو ماف (داتا، 11) إذا أردنا تحديد عدد مختلف من نقاط البيانات من العمل الافتراضي 5 التآمر كما هو متوقع: مؤامرة (ماف (البيانات)). بالإضافة إلى عدد من نقاط البيانات التي إلى المتوسط، يمكننا أيضا تغيير حجة الجانبين من وظائف مرشح: الجانبين 2 يستخدم كلا الجانبين، الجانبين 1 يستخدم القيم الماضية فقط. شير ذيس: بوست نافيغاتيون الملاحة الملاحة الملاحة الملاحةكيفية حساب المتوسط المتحرك دون استخدام الفلتر () هناك إجابات زيليون لهذا، لأن سؤالك هو حقا: كيف يمكنني سلسة سلسلة زمنية حتى تتمكن من البحث عن الكلمات الرئيسية المناسبة. جوابي هو: لا تستخدم المتوسطات المتحركة - هذا القديم باثيتيكالي. لووس هو واحد من بين زيليونس من البدائل التي قد تنظر. نشر على السيرة الذاتية (stats. stackexchange) للبدائل الإحصائية الأخرى لسلسلة زمنية تمهيد. أيضا، كوتوندرستاندينغكوت أعرب أعلاه هو معيب. أبلي-تايب كونستروكتس هي حلقات (R - ليفيل). لذلك فعلت واجبك من خلال قراءة مقدمة ل R (cran. r-project. orgdocmanualsR-intro. pdf) أو غيرها من الدروس على شبكة الإنترنت إذا لم يكن كذلك، يرجى القيام بذلك قبل نشر هنا أكثر من ذلك. بيرت غونتر جيننتيش الإحصاء الحيوي نونكلينيكال (650) 467-7374 كوتداتا ليست المعلومات. المعلومات ليست معرفة. والمعرفة هي بالتأكيد ليس wisdom. quot H. جيلبرت ويلش أون مون، 17 فبراير 2014 في 10:45 ص، C W البريد الإلكتروني غ كتب: غ مرحبا قائمة، غ كيف يمكنني حساب المتوسط المتحرك دون استخدام عامل التصفية (). الفلتر () لا يبدو أن غ يعطي متوسطات مرجحة. غ غ أنا أبحث في تطبيق ()، تابلي. ولكن لا شيء كوتموفيسكوت. غ غ على سبيل المثال، يعني متوسط غ غ داتلت-c (1:20) غ (dat1: 3) غ (dat4: 6) غ (dat7: 9) غ (dat10: 12) غ غ إلخ غ غ I فهم نقطة تطبيق هو تجنب الحلقات، كيف ينبغي أن أدمج غ هذه الفكرة في استخدام تطبيق () غ غ شكرا، غ غ غ غ بديل هتمل النسخة حذف غ غ غ المخفية القائمة البريدية البريد الإلكتروني غ stat. ethz. chmailmanlistinfor-هيلب غ يرجى قراءة دليل النشر R-project. orgposting-guide. html غ وتوفير التعليق، والحد الأدنى، والاكتفاء الذاتي، رمز استنساخه. ردا على هذا المنصب بواسطة tmrsg11 في 17 فبراير 2014، الساعة 10:45 صباحا، كتب C W: غ هاي ليست، غ كيف يمكنني حساب متوسط متحرك بدون استخدام الفلتر (). الفلتر () لا يبدو أن غ يعطي متوسطات مرجحة. غ غ أنا أبحث في تطبيق ()، تابلي. ولكن لا شيء كوتموفيسكوت. غ غ على سبيل المثال، يعني متوسط غ غ داتلت-c (1:20) غ (dat1: 3) غ (dat4: 6) غ (dat7: 9) غ (dat10: 12) غ غ إلخ غ غ I فهم نقطة تطبيق هو تجنب الحلقات، كيف ينبغي أن أدمج غ هذه الفكرة في استخدام تطبيق () غ بناء ناقلات لتجميع واستخدام تابلي. تقسيم مودولو هو وسيلة شائعة لتحقيق ذلك. في بعض الأحيان يمكن استخدام الدالة سيق إذا قمت بضبط الطول بشكل صحيح. (دات، (0: (لينغث (دات) -1)) 3، مين) 0 1 2 3 4 5 6 2.0 5.0 8.0 11.0 14.0 17.0 19.5 تابلي (دات، روند (سيق (1، (لينغث (دات) 3)، لينلنغث (دات)))، متوسط) 1 2 3 4 5 6 7 1.5 4.5 8.0 11.0 14.5 18.0 20.0 لا يبدو أن التعليق على وزن الترجيح هو مثال في المثال الخاص بك. غ شكرا، غ مايك غ غ غ نسخة بديلة هتمل حذف غ غ غ المخفية القائمة البريدية البريد الإلكتروني غ stat. ethz. chmailmanlistinfor-هيلب غ يرجى قراءة دليل النشر R-project. orgposting-guide. html غ وتوفير التعليق، والحد الأدنى، والنفس - contained، رمز استنساخه. ديفيد وينسيميوس ألاميدا، كا، أوسا افتح هذا المنصب في طريقة عرض مترابطة الإبلاغ عن محتوى غير لائق ري: كيفية حساب المتوسط المتحرك بدون استخدام الفلتر () ردا على هذه المشاركة من قبل روي باراداس لمتوسط متحرك ب 5 نقاط، مرشح (x، side2، فيلترريب (15، 5))، مقابل، تصفية (x، side2، فيلترريب (1، 5) هل لديهم نفس التأثير، لأن مجموع يحتاج إلى أن يكون 1. غابور أمب روي: أنا على بينة من حزمة حديقة الحيوان، فعلت لا ترغب في تثبيت حزمة لوظيفة واحدة. السبب نفسه لحزمة سوس. ديفيد، شكرا، وهذا هو ما أبحث عنه. في 17 فبراير 2014 في 2:07 بيإم، روي باراداس لثيدن البريد الإلكتروني غ كتب: غ مرحبا ، غ غ العديد من الحزم لها دالة متوسط موفيند على سبيل المثال، غب غب إكسهانج أو غ غ غاليري (سوس) غ فيندفن (كوتيموفينغ أفيراجكوت) غ غ في المثال الخاص بك، ما تحسبه ليس بالضبط المتوسط المتحرك، ولكن في غ يمكن (غات غ) s (l) - سيكالونغ (دات) - 1) 3 غ سابلي (سبليت (دات، s)، يعني) غ غ غ نأمل أن يساعد هذا، غ غ روي بارا داس غ غ غ إم 17-02-2014 18:45، C W إسكريفيو: غ غغت هاي ليست، غغت كيف يمكنني حساب المتوسط المتحرك بدون استخدام الفلتر (). مرشح () لا يبدو غتغ لإعطاء المتوسطات المرجحة. غتغ غت أنا أبحث في تطبيق ()، تابلي. ولكن لا شيء كوتموفيسكوت. غغت غغت على سبيل المثال، غغت غت داتلت-c (1:20) غت يعني (dat1: 3) غت يعني (dat4: 6) غت يعني (dat7: 9) غت يعني (dat10: 12) غت غغت غت غتغ I وفهم نقطة التطبيق هو تجنب الحلقات، وكيف ينبغي أن غتغ دمج غغت هذه الفكرة في استخدام تطبيق () غت غغت شكرا، غغت مايك غغت غت البديل نسخة هتمل حذف غت غت غت القائمة البريدية البريد الإلكتروني المخفية غغت stat. ethz. chmailmanlistinfor - مساعدة غت يرجى قراءة دليل النشر R-project. org غغت بوستينغ-guide. html غغت وتوفير التعليق، والحد الأدنى، والكتاب ذاتي، واستنساخه. غت غت بديل هتمل النسخة المحذوفة التحليل الفني مع R في هذا المنصب جيدا نلقي نظرة على كيف يمكن للمتداول استخدام R لحساب بعض مؤشرات التحليل الفني الأساسية. R هو حر مفتوح المصدر بيئة التحليل الإحصائي ولغة البرمجة. وهو متاح لأنظمة التشغيل ويندوز، ماك أوس، وأنظمة التشغيل لينكس. التثبيت سهل وسريع. للحصول على إرشادات التحميل والتثبيت، انتقل إلى: cran. r-project. org. عند وضع استراتيجية التداول من المفيد أن تكون قادرة على تحليل وتصور البيانات، وتكون قادرة على اختبار قواعد توليد التجارة الخاصة بك واختلافاتها ونماذج بسرعة ومع الحد الأدنى بدوره حولها. في حين أن العديد من منصات التداول، مثل وسطاء التفاعلية، وما إلى ذلك توفر الوصول إلى البيانات التاريخية عن طريق أبي أو تحميل الملف مباشرة 8211 تحليل أن البيانات واستراتيجيات التداول النماذج غالبا ما يتطلب كتابة مئات من خطوط التعليمات البرمجية في لغات البرمجة مثل جافا أو C، أو الكتابة الصيغ صعبة اختبار مرهقة في إكسيل. وهذا يتطلب استثمار وقت كبير، بغض النظر عن كيفية مبرمج تجربة أنت. وعلى النقيض من ذلك، فإن لغة برمجة عالية المستوى مثل R أو ماتلاب، إلى جانب بيئات البرمجة التفاعلية، تسمح لمستخدميها بتقسيم البيانات والنرد وتحليلها خلال جزء من الوقت الذي يستغرقه مع C أو C أو جافا. كمية التعليمات البرمجية المطلوبة لتطوير استراتيجية التداول في R هو عادة أمر من حجم أقل أيضا. في هذا المثال، استخدم ملفا مفصولا بفواصل بسيطا يحتوي على أعمدة أسعار مفتوحة وعالية ومنخفضة وسعر إغلاق (a. k.a. أوهلك)، جنبا إلى جنب مع قيم الحجم والطابع الزمني ل سبي إتف. في هذه الوظيفة تبين جيدا كيفية استخدام مكتبة R مجانية لحساب المتوسط المتحرك البسيط (سما)، المتوسط المتحرك الأسي (إما)، البولنجر باند (بباندز)، مؤشر القوة النسبية، ومؤشرات التحليل الفني ماسد. سنقوم إلحاق المؤشرات المحسوبة كأعمدة جديدة لملف المدخلات لدينا بحيث يمكن استخدامها لمزيد من التحليل أو التداول استراتيجية النماذج في إكسيل، R، أو أي برنامج كسف صديقة أخرى حزمة من اختيارك. تثبيت مكتبة التحليل الفني ل R 1. لحساب التحليل الفني مع R سنقوم باستخدام مكتبة مفتوحة المصدر الحرة تسمى 8220TTR8221 (قواعد التداول الفنية). تتضمن هذه الخطوة تعليمات لتثبيت مكتبة تر، على افتراض أنك قد قمت بالفعل بتثبيت R على جهاز الكمبيوتر الخاص بك. تحتاج هذه الخطوات فقط إلى أن يتم تنفيذها مرة واحدة لكل تركيب R على جهاز كمبيوتر. لتثبيت المكتبة على جهاز الكمبيوتر الخاص بك: 1) بدء R البيئة على جهاز الكمبيوتر الخاص بك، ثم في القائمة حدد: حزم 038 البيانات - حزمة المثبت 2) في حزمة المثبت نوع 8220TTR8221 في حقل بحث الحزمة، وانقر 8220 جيت ليست 8221 زر. 3) حدد الحزمة 8220TTR8221 وانقر 8220 تثبيت Selected8221. تحميل البيانات التاريخية (المدخلات) لأغراض العرض التوضيحي سوف نستخدم الأسعار التاريخية اليومية ل سبي إتف من سبتمبر 2013 حتى مايو 2014. انقر هنا لتحميل ملف البيانات. تم إنشاء ملف الإدخال هذا المثال باستخدام يب تنزيل البيانات التاريخية. 2. ونحن نذهب لبدء من خلال فتح R قذيفة وتحميل مكتبة تر، وهو امتداد R الحرة التي تحتوي على وظائف لحساب بعض المؤشرات الأكثر شيوعا. 3. الخطوة التالية هي استيراد ملف البيانات لدينا مع الأسعار التاريخية إلى R البيئة. سوف نقوم بتحميل البيانات من نموذج ملف كسف إلى R البيئة وتخزينه إطار البيانات، والتي R نوع متغير لتخزين البيانات في شكل جدول في الذاكرة. لعرض الصفوف القليلة الأولى من جدول البيانات: يعرض هذا بشكل افتراضي الصفوف الستة الأولى من البيانات جنبا إلى جنب مع أسماء الأعمدة (رأس الجدول). لمعرفة عدد الصفوف الموجودة في جدول البيانات: يوضح هذا أن لدينا 187 سجلا للبيانات في ملف بيانات سبي، ل 187 يوم تداول بين 3 سبتمبر 2013 8211 31 مايو 2014. يمكننا أيضا إدراج أسماء أعمدة الجدول باستخدام وظائف الأسماء على النحو التالي: المتوسطات المتحركة 4. يتيح الآن حساب المتوسط المتحرك البسيط ل 20 يوما (سما) من عمود سعر الإغلاق باستخدام تر ترانزلاتيونس R فونكتيون سما: الآن، يتيح رؤية القيم 50 الأولى لمصفوفة sma20: هنا استخدمنا الدالة سما من تر المكتبة التي قمنا بتحميلها أعلاه، ونقولها لحساب متوسط 20 يوما (قيمة المعلمة n)، من عمود كلوز من بيانات إطار البيانات. ترجع الدالة مجموعة من قيم سما وتخزينها في متغير جديد يسمى sma20. يمكنك إحضار المساعدة مع وصف تفصيلي للوظيفة ومعلماتها باستخدام. تليها اسم الوظيفة، على النحو التالي. من المفيد دائما قراءة صفحات المساعدة للوظائف التي تستخدمها، حيث أنها ستدرج جميع المعلمات الاختيارية التي يمكنك استخدامها لضبط الإخراج. أيضا، العديد من الوظائف لديها الاختلافات أو الوظائف ذات الصلة، والتي يمكن أن تكون مفيدة في مختلف الظروف وسيتم سرد في صفحة المساعدة. 5. حساب المتوسط المتحرك الأسي هو سهل بالمثل، ومجرد استخدام وظيفة مختلفة، وهذه المرة إما (). لاحظ أننا نحسب إما لمدة 14 فترة طول بولينجر باند 6. لحساب مؤشر بولينجر باند نستخدم وظيفة بباندز. هناك عدد من المعلمات الاختيارية التي يستغرقها، لذلك تقديم عدة أمثلة. في المثال أدناه ندعو بباندس بتمرير بيانات إطار البيانات مع استعلام يحدد أننا نريد استخدام القيم من عمود إغلاق، تماما كما فعلنا أعلاه لحسابات سما و إما أعلاه. المعلمة الثانية سد يأخذ عدد الانحرافات القياسية للنطاقات العليا والسفلى. نظرا لأننا لا نمر قيمة ل n 8211 يستخدم بباندس المتوسط المتحرك 20 فترة افتراضيا. يحتوي الإخراج على عدة أعمدة: دن للنطاق السفلي، مافغ للمتوسط المتحرك، أعلى للنطاق العلوي، و بتب، الذي يحدد السعر الأمني 8217s بالنسبة إلى بولينجر باند العلوي والسفلي، وصفا تفصيليا له يمكن العثور عليه هنا. B يساوي 1 عندما يكون السعر في النطاق الأعلى B يساوي 0 عندما يكون السعر في النطاق الأدنى B أعلى من 1 عندما يكون السعر فوق النطاق العلوي B أقل من 0 عندما يكون السعر أقل من النطاق السفلي B فوق 0،50 عندما يكون السعر (سما 20 يوما) bb20 ببس (البيانات، sd2.0) 6.1 الآن we8217d ترغب في إنشاء إطار بيانات جديد يحتوي على جميع المدخلات (20 يوما سما) B أدناه .50 عندما يكون السعر أقل من الفرقة الوسطى البيانات من إطار 8216data8217، بالإضافة إلى البيانات بولينجر باند نحن حساب فقط. تأخذ الدالة data. frame () أي عدد من إطارات البيانات وتنضم إليها في صف بيانات جديد، بحيث يتم ضم عناصر من الصفوف المقابلة معا في النتيجة. 6.2 خطوط البولينجر: مؤامرة (داتابلوسبداتيتيمي، ألداتاتكلوس) خطوط (داتابلوسبكلوس، كول 8216red8217) خطوط (داتابلوسبوب، كول 8216purple8217) خطوط (داتابلوسبدن، كول 8216brown8217) خطوط (داتابلوسبمافغ، كول 8216blue8217) 6.3 بدلا من ذلك، يمكننا تحديد صراحة ما هو نوع من التحرك ينبغي استخدام المتوسط كأساس لبولينجر باندز باستخدام معلمة الدالة ماتيب، التي تأخذ ببساطة اسم الدالة المتوسطة المتحركة. ارجع إلى صفحة مساعدة سما للاطلاع على أنواع مختلفة من المتوسطات المتحركة المدعومة في مكتبة تر. على سبيل المثال، إذا كنت ترغب في حساب إما بولينجر باند، يمكنك تمرير إما إلى ماتيب. لاحظ أننا تجاوزنا في هذا المثال معلمة الطول الافتراضي للمتوسط المتحرك، باستخدام متوسط 14 فترة هذه المرة. ببيما ببس (البيانات، sd2.0، n14، ماتيبيما) رسي 8211 مؤشر القوة النسبية 7. رسي. لحساب رسي نستخدم الدالة رسي (). يمكنك استخدام الأمر رسي في R شل للحصول على تفاصيل لمعلمات الدالة. في الأساس، تشبه إلى حد كبير وظائف استخدمنا أعلاه لتوليد المتوسطات المتحركة. يحتوي على معلمتين مطلوبتين: سلسلة زمنية (مثل عمود إغلاق من إطار بيانات البيانات، و n قيمة صحيحة لطول مؤشر رسي rsi14 رسي (داتا، n14) هنا المعلمة الأولى لوظيفة رسي هي: البيانات، والتي هو عبارة تقول عمود اتخاذ اسمه إغلاق من جدول البيانات، وإعادته كقائمة من القيم، والمعلمة الثانية هي n14، حيث يكون اسم المعلمة n، والقيمة 14 تشير إلى أننا نريد لحساب 14 يوما قيم مؤشر القوة النسبية على أسعار الإغلاق 8. تتطلب وظيفة الماكد العديد من الوسيطات: سلسلة بيانات الإدخال (مثل سعر إغلاق) لفترات المتوسط المتحرك السريع للفترات لمتوسط عدد مرات الحركة البطيئة لفترات خط الإشارة يمكنك أيضا اختياريا قم بتحديد وظيفة المتوسط المتحرك التي تريد استخدامها في المتوسطات المتحركة لماسد انظر لقطة شاشة لصفحة المساعدة أدناه (يمكنك أيضا استخدام الأمر ماسد في R شل لفتح صفحة المساعدة بنفسك): يتيح حساب معيار (12،26،9) مؤشر ماسد باستخدام هذه الوظيفة ناردو، نسيغ 9، ماتيبسما) انضم إلى جميع البيانات معا 9. الآن، ننضم إلى جميع المؤشرات المحسوبة أعلاه مع بيانات المدخلات الأصلية إلى إطار بيانات واحد: يأخذ الدالة data. frame () أي عدد من إطارات البيانات وينضم إليهم من الصفوف، بحيث يتم لصق العناصر من الصفوف المقابلة معا في البيانات data. frame ألداتا. الكتابة إلى ملف نصي وأخيرا، نكتب محتويات إطار البيانات ألداتا إلى ملف قيم مفصولة بفواصل. نستخدم الدالة write. table ()، التي تحتوي على عدد كبير من المعلمات الاختيارية. تتوفر صفحة مساعدة مفصلة باستخدام الأمر write. table في R شل. (ألداتا، filespywithindicators. csv، نا، سيب ،، row. names فالس) عند استدعاء الدالة write. table () نقوم بتمرير الوسيطات التالية: ألداتا 8211 هذا هو مجرد إشارة إلى إطار البيانات الذي يحتوي على البيانات لتكون مكتوبة إلى ملف الإخراج. ملف 8230 8211 هذا هو مسار واسم الملف الذي نقوم بإنشائه. نا 8211 تأكد من أن الخلايا في إطار البيانات التي تحتوي على قيمة R نا سوف تحتوي على قيم فارغة في ملف الإخراج. تحتوي بعض الخلايا على نا للصفوف حيث لا توجد بيانات كافية لإنشاء قيمة مؤشر مقابلة (على سبيل المثال أول 19 صفا ل سما لمدة 20 يوما). سيب، 8211 مجموعات فاصل العمود إلى فاصلة (ومن ثم مفصولة بفواصل القيم الملف). لإنشاء ملف مفصول بعلامات جدولة (شكل مفضل حقا لأنظمة برمجيات خطيرة) 8211 وس: سيب t. row. names فالس 8211 من المهم تعيين هذه القيمة، وإلا فسيحتوي العمود الأول في ملف الإخراج على أرقام صف. الملف الناتج متاح هنا. انقر بزر الماوس الأيمن وحدد 8220Save لينكد فيل AS8221 يمكن فتح الملف الذي تم تنزيله في إكسيل أو محرر نصوص. 10. هناك المزيد من الوظائف والميزات المتوفرة في مكتبة تر. يمكنك معرفة المزيد عن طريق رفع صفحة المساعدة ترس: خاتمة يوفر R بيئة مريحة وتنوعا لتحليل البيانات والحسابات. بالإضافة إلى الآلاف من المصادر الإحصائية الحرة المفتوحة والمكتبات الرياضية والخوارزميات، R يحتوي على عدد كبير من الوظائف والمكتبات لقراءة وكتابة البيانات تفروم الملفات وقواعد البيانات وعناوين المواقع، خدمات الويب، الخ ذلك، جنبا إلى جنب مع إيجاز اللغة ، هو مزيج قوي يمكن أن تساعد التجار توفير الوقت الثمين. يمكن للتجار خفض كبير في الوقت اللازم للنماذج واستراتيجيات التداول باكتست باستخدام R. وهناك أيضا أساليب لدمج R مع لغات البرمجة السائدة مثل جافا و C. دون 8217t تتردد في إضافة تعليق أو إرسال كرسالة عبر نموذج الاتصال بنا إذا لديك أي أسئلة بخصوص هذه المواد. وأخيرا، we8217d أود أن أذكر بضعة الكتب التي كانت مفيدة جدا في جهودنا التنمية. الكتاب الأول 8211 8220Quantitive التداول مع R8221 هو مزيج كبير من البيانات المالية تحليل رؤى وتطبيق R إلى باكتستينغ، واستكشاف البيانات، والتحليل. لديها عدد من الأمثلة رمز عظيم ويذهب على عدد من حزم R مفيدة. هذا هو جيد مقدمة إلى المستوى المتوسط كتاب للأشخاص الذين يرغبون في بناء و باكتست استراتيجيات التداول الخاصة بهم. الكتاب الثاني 8211 8220Mastering R للتمويل الكمي 8221 8211 هو جوهرة حقيقية. أنه يحتوي على معلومات أكثر تقدما للتجار مع فهم جيد للأدوات المشتقات والخلفية الرياضية أقوى. وجدنا أن هذا الكتاب هو متابعة كبيرة ل 8220 التداول الكمي مع R8221. بالإضافة إلى عينات رمز R كبيرة وحزم أنه يحتوي على نظرة عامة على عدد من نماذج التمويل الكمي (العملي والعملي) والخوارزميات، ويتيح لك الحصول على قدميك الرطب مع رمز R على الفور. يوفر التداول المهوسون خدمات استشارية في استراتيجية التداول وتطوير البرمجيات للتجار المستقلين، والشراكات، وصناديق التحوط. يرجى الاستفسار عن مزيد من المعلومات أو اقتباس مجاني للمشروع الخاص بك عن طريق الاتصال بنا شكل على اليمين.
No comments:
Post a Comment