आर में backtesting ट्रेडिंग रणनीति एक समारोह के भीतर समारोह और पाश के लिए quantmod का उपयोग कर







+

आर में backtesting ट्रेडिंग रणनीति quantmod का उपयोग करते हुए: समारोह और पाश के लिए एक समारोह के भीतर मैं आर, quantmod और Performanceanalystics संकुल का उपयोग कर रहा हूँ। एक backtesting रणनीति के हिस्से के रूप में, मैं मैं आरएसआई के मूल्य पर आधारित है, को खरीदने / बेचने / एक शेयर धारण करना चाहिए कि क्या मुझसे कहता है कि एक संकेत / जोत वेक्टर बनाने की कोशिश कर रहा हूँ। आरएसआई और लेफ्टिनेंट हैं, आरएसआई 30 से 50 के बीच है, तो 30 (1 द्वारा ऐसा जोत बढ़ जाती है) खरीदने के लिए, (होल्डिंग्स कल के रूप में ही रहते हैं तो) कुछ भी नहीं है। (होल्डिंग्स शून्य हो जाते हैं तो) आरएसआई> = 50 है, तो सब कुछ बेचते हैं। इसके बाद की गणना और रिटर्न का ग्राफ उत्पन्न करने के लिए Performanceanalytics से dailyReturn () समारोह का उपयोग करें। आरएसआई () "कीमत" और "दिन" लगता है कि एक समारोह है, और dailyReturn () समारोह में भी "कीमत" लेता है कि नोट लेकिन मैं "कीमत" और "दिन" में लेता है कि "size1 ()" नामक एक समारोह बनाने के लिए आवश्यक है (प्रोफेसर कहते हैं, और मैं कंप्यूटिंग नहीं करते हैं)। मुझे लगता है कि करने के लिए प्रयास करते हैं, RStudio मुझे "अंतराल में त्रुटि (आरएसआई, 1)। वस्तु 'आरएसआई' नहीं मिला" कहता है। ऐसा क्यों? यह एक समारोह या एक समारोह में एक सदिश बनाने के लिए कानूनी है? या फिर मैं ऊपर पहले एक से एक अलग तरह से मेरे कोड संरचना चाहिए? समारोह (कीमत, दिन) के साथ कोड के नीचे है: यह भी इस विषय के करीब प्रश्न देखें मैं दो अलग उपायों के बीच के समय सो में विचरण visualizing एक नरम-अल्टमैन प्लॉट बनाना चाहते हैं। मैं अलग-अलग वेबसाइटों पर यहाँ और भी में पदों स्कैन और मैं इसे पसंद किया है जो इस समाधान मिल गया। बस, यह मुझे समझ नहीं आता, जो एक आर प्रोग्रामिंग त्रुटि पैदा करता है। मेरे डेटा इस तरह दिखता है: मेरा बुरा Markdown संपादन के लिए क्षमा करें। मैं अभी भी एक नौसिखिया हूँ। मैं यह डेटा ढेर करने के लिए कोशिश करता है जब समारोह में एक समस्या यह है कि वहाँ लगता है। शायद यह चर नाम लागू करता है और इस प्रकार स्तंभ भाज्य है कि सोचता है। लेकिन मुझे लगता है कि आस-पास काम करने के लिए कैसे पता नहीं है। और, किसी को भी मेरे लिए क्या 'की व्याख्या कर सकते। कि रेखा के अंत में $ मूल्यों 'करने के लिए माना जाता है? मदद के लिए शुक्रिया मैं देशांतर का एक सेट है / अक्षांश एक. csv फ़ाइल में निर्देशांक और उनके जनगणना ब्लॉकों के लिए उन्हें मैच की जरूरत है। मैं प्रत्येक ब्लॉक के समूह के लिए प्रत्येक राज्य के लिए SpacialPolygonDataFrames और बहुभुज भी शामिल है जो UScensus2010 पैकेज का उपयोग करते हुए आर में यह कैसे करना है यह पता लगाने की कोशिश कर रहा है। कैसे एक मेल कर सकते हैं उनकी ब्लॉक समूह के लिए इन निर्देशांक? यह (UScensus2010polygons से) बहुभुज सूची में पहले आइटम की तरह दिखता है: मुझे लगता है कि अधिक () या point. in. SpatialPolygon कार्यों सबसे अधिक उपयुक्त बनाने लेकिन मैं उन्हें इस्तेमाल करने की समझ नहीं कैसे कर सकते हैं। मैं एक SpatialPoints परीक्षण निर्देशांक के साथ वस्तु बनाया: फिर, मैं जनगणना ब्लॉक समूह बाहर लेने के लिए () से अधिक का उपयोग करने की कोशिश: कौन-सा त्रुटि संदेश देता है: मैं यह कैसे तय और / या देशांतर / अक्षांश निर्देशांक जनगणना ब्लॉक समूहों आवंटित करने के लिए एक आसान तरीका है सकते हैं? जब मैं पहली बार, यादृच्छिक चर ले लिया 8 एक्स के साथ एक रेखीय मॉडल बनाया और फिर 9 एक्स के साथ। (| टी |>) कॉलम 9 एक्स के रेखीय मॉडल के लिए मैं त्रुटि, टी मूल्य और पीआर के लिए लागू नहीं मिलता है। क्यों हो रहा है किसी ने मुझे समझाने कृपया।