Monday 19 February 2018

Backtesting - विदेशी मुद्रा - एक्सेल


मुझे यह कहते हुए शुरू करते हैं कि I8217m Excel 8211 में बैकस्टेसिंग में एक विशेषज्ञ नहीं है, वहां से बहुत स्मार्ट ब्लॉगर्स का लोड हो रहा है, जैसा कि मैं कहूंगा, 8220mad skillz8221 पर एक्सेल के साथ काम करने पर (लेकिन सीमित नहीं) माइकल स्टोक्स marketsci। जेफ पिट एट एटफेप्रफ़ेट और लोगों (डेविड और कोरी) से अधिक सीएसएसएनएक्स. टी. ये सब लोग पिछले कुछ वर्षों में, मेरे साथ साझा करने के लिए, 8211 के बैकटेस कैसे करते हैं, इसीलिए मैं उनके लिए ऋणी हूं। और मैं जोश को यहां एफओएसएस ट्रेडिंग के साथ-साथ 8211 में भी धन्यवाद देना चाहता हूं क्योंकि हे 8217 परीक्षण के लिए आर का उपयोग कैसे करना सीखने में मेरी सहायता करने के लिए पर्याप्त है। सभी को ध्यान में रखते हुए, मैंने सोचा था कि Excel में बैकटेस्ट बनाने के चार बुनियादी कदमों पर मैं क्या सोचता हूँ I8217d। ध्यान दें कि कोर एक्सेल फ़ाइल मेरे द्वारा बनाई गई नहीं थी - इसे कंडर विकल्प पर जेरेड द्वारा बनाया गया था (दूसरे को पढ़ना चाहिए यदि आप उसका अनुसरण नहीं कर रहे हैं) चरण 1: डेटा प्राप्त करें अपना पहला डेटा एक्सेल में प्राप्त करना है। इस 8211 के दो बुनियादी दृष्टिकोण पहले याहू फाइनेंस में जाने और सीएसवी के रूप में सीधे ऐतिहासिक डेटा डाउनलोड करने और फिर इसे Excel में लोड करना शामिल है। यह अच्छा है, लेकिन उस डेटा के मैन्युअल अपडेट की आवश्यकता होती है, जैसा कि आप आगे बढ़ते हैं 8211 अर्थात्, आप उस ऐतिहासिक डेटा को फिर से डाउनलोड करने और फिर अपनी रणनीति अपडेट करने के लिए पूरे डेटासेट या उपशीर्षक को कॉपी और पेस्ट कर सकते हैं। दूसरा तरीका है याहू फाइनेंस से स्वचालित रूप से डेटा खींचने के लिए कोड का उपयोग करना। बहुत सारे लोगों ने सिर्फ इस 8211 को करने के लिए वीबीए लिखा है मैंने इसे खुद नहीं लिखा है इसलिए मैं डॉन 8217 को कोड को पुनर्प्रकाशित करना सहज महसूस करता हूं। Google पर त्वरित खोज के साथ काम करने के लिए कुछ उदाहरण दिए जाएंगे। यहां 3 डी पार्टी टूल्स भी हैं जो नौकरी को आसान बनाते हैं 8211 I8217d विश्लेषक XL की सिफारिश करते हैं क्योंकि यह सबसे लचीलेपन और विकल्प प्रदान करता है। आप Excel में इस डेटा को कैसे संग्रहीत करते हैं आप पर निर्भर है 8211 अधिकांश लोगों को पता है कि एक एकल शीट है जहां वे सभी डेटा रखती हैं, और फिर बाकी सिस्टम के लिए एक अलग कार्यपत्रक है। एक उपकरण (जैसे SPY) के साथ सिस्टमों के लिए, डेटा और सिस्टम को एकीकृत करने के लिए यह समस्या नहीं है, लेकिन जैसा कि उपकरणों की संख्या बढ़ जाती है, वैसे ही आप 8217 9 स्क्रॉलिंग को कम करने और इसे आसान बनाने के लिए एक अलग कार्यपत्रक पर रखना चाहते हैं अद्यतन करने के लिए। चरण 2: अपने सूचक को बनाएं अब हम डेटा प्राप्त कर सकते हैं, हम उस डेटा का उपयोग किसी सूचक या संकेतक का निर्माण करने के लिए कर सकते हैं। इस उदाहरण में, जेरेड ने डीवीआई सूचक का निर्माण किया (मूल रूप से डेविड द्वारा सीएसएस विश्लेषिकी के रूप में बनाया गया था)। You8217 देखें कि हम 5 अलग-अलग स्तंभों का उपयोग करते हुए सूचक को उत्पन्न करने के लिए 8211 प्रत्येक को गणना का हिस्सा लेते हैं। Excel के साथ काम करने के बारे में एक अच्छी बात ये है कि यह वास्तव में आपको एक सूचक के निर्माण के बारे में सोचता है। यह वास्तव में कैसे काम करता है, यह समझने के बिना, इन दिनों, नीचे और नीचे सूचक को गिराए जाने के लिए बहुत आसान हो सकता है। अंतिम सूचक स्तंभ, डीवीआई, डीवीआई परिमाण का एक भारित योग है और डीवीआई खिंचाव कॉलम है। I8217d यह भी ध्यान रखता है कि विश्लेषक XL में बैकटेस्टिंग आसान बनाने के लिए पूर्वनिर्धारित संकेतकों की एक बड़ी संख्या भी है, और इसी तरह की कार्यक्षमता प्रदान करने वाले एक्सेल के लिए अन्य ऐड-ऑन हैं चरण 3: अपने व्यापार नियम का निर्माण अब जब आपके पास एक संकेतक है, तो आपको अपने व्यापार नियमों का निर्माण करना होगा। इस उदाहरण में (गणना 8220 सिग्नल 8221 कॉलम में है), हमारे व्यापार नियम सरल 8211 है I8217re लंबा अगर डीवीआई 0.5 से नीचे है और ऊपर से कम है। जाहिर है आप अधिक जटिल नियम हो सकते हैं 8211 एक तटस्थ राज्य जहां आप 8217re लंबी या छोटी नहीं हैं, या परिवर्तनशील स्थिति का आकार केवल सभी-लंबे या लघु के विपरीत चरण 4: व्यापारिक अनुयायी वक्र यहां कई अलग-अलग दृष्टिकोण हैं, लेकिन आप इस उदाहरण में देख सकते हैं कि यह करने का एक आसान तरीका है। 10,000 रुपये का शुरुआती नकद मूल्य और उसके बाद वेतन वृद्धि या घटाव मान लें कि हम पहले या दिन के करीब होने पर लंबे समय से या कम थे, और चाहे हम सही थे या नहीं। समारोह के रूप में, हम यह कहकर इसका प्रतिनिधित्व करते हैं: यदि लंबे समय से, पहले दिन 8217 के इक्विटी कल 8217 के बंद के करीब आज के 8217 के इक्विटी, अन्यथा कई दिन पहले 8217 के इक्विटी कल 8217 के निकट इक्विटी 8217 के पास करीब 8217 के करीब। हम तब जाहिर कर सकते हैं, परिणाम ग्राफ़। यह भी ध्यान रखें कि हम यहां नकद का उपयोग कर रहे हैं, लेकिन आप नकदी मूल्य के स्थान पर आसानी से कच्चे प्रतिशत कर सकते हैं। यहां लॉट होने वाले 8217 के बारे में यह निर्णय लेने के लिए महत्वपूर्ण हो सकता है कि कोई व्यापार व्यापार करने या व्यापार करने के लिए नहीं। सबसे पहले, यहां के परिणाम फ्रैक्टिव सिक्स हैं 8211 वे यह मानते हैं कि व्यापार के लिए कोई कम कमीशन नहीं है। इस तरह की उच्च आवृत्ति स्विंग प्रणालियों में, किसी दिए गए रणनीति की व्यवहार्यता पर आयोग का एक बड़ा प्रभाव हो सकता है। दूसरा, हम डॉन 8217 के पास केवल एक ग्राफ की रणनीति 8211 के प्रदर्शन पर कोई आंकड़ा है। आम तौर पर हम सीएजीआर और शार्प अनुपात जैसे आँकड़ों को अन्य रणनीतियों के साथ तुलना करने के लिए जानना चाहते हैं। हम भी don8217t मासिक या वार्षिक रिपोर्टिंग है इन सभी चीजों को थोड़ी सी काम के साथ Excel में बनाया जा सकता है 8211 और फिर, विश्लेषक पैकेज के हिस्से के रूप में बड़ी संख्या में रिपोर्टिंग विकल्प प्रदान करता है। Excel में बैकटेस्टिंग का एक बुनियादी अवलोकन - आशा है कि आप सभी को इसे उपयोगी पाते हैं Excel में बनाम MQL4 जुलाई 2011 स्थिति: सदस्य 4 पोस्ट क्या कोई Excel में बैकस्टेस्टिंग करता है, या सदस्यों को पता है जो मैं किसी के साथ कार्यप्रणाली और मॉडल पर चर्चा करना चाहूंगा जो Excel का उपयोग करता है क्या किसी के पास कोई सरल (या जटिल) मॉडल हैं, वे मूल संकेतक या सिस्टम के लिए साझा करने के लिए तैयार होंगे या मुझे MQL4 सीखने में कुछ समय देना चाहिए I में एक्सेल में बहुत अनुभव मॉडलिंग है, लेकिन मुझे कंप्यूटर प्रोग्रामिंग के साथ कोई अनुभव नहीं है। मैं MQL4 सीखने में समय बिताने के लिए अनिच्छुक हूँ क्योंकि मैं कुछ नहीं से शुरू करूँगा, लेकिन शायद यह आसान होगा क्या एमक्यूएल 4 में शामिल होने वाले अन्य गैर-प्रोग्रामर हैं जो अक्टूबर 2007 में शामिल हैं स्थिति: सदस्य 92 डाक एक्सेल एक शक्तिशाली उपकरण है हालांकि यह एक स्प्रेड शीट और मॉडलिंग आदि के रूप में काम करने के लिए डिज़ाइन किया गया है, लोगों ने एआई, डेटा कुर्सियां ​​आदि सहित सभी प्रकार की अद्भुत चीजें करने के लिए इसका उपयोग किया है, भले ही उन कार्यों के लिए विशेष रूप से तैयार किए गए विशेषज्ञ उपकरण। MQL4 एक बहुत ही कच्ची भाषा है लेकिन यह विशेष रूप से व्यापार के लिए तैयार है और इसलिए उस कार्य के लिए विशिष्ट कई चीजें हैं। हालांकि, एक बैक परीक्षण उपकरण के रूप में रणनीति परीक्षक की प्रभावशीलता के बारे में एक बहस चल रही है, मुझे यकीन है कि आप MQL4 के साथ दस गुना तेजी से परीक्षण करेंगे, भले ही आप स्क्रैच से भाषा सीखना पड़े। आप पहले से ही मूलभूत प्रोग्रामिंग अवधारणाओं जैसे loops और सशर्त बयान से बहुत पहले से परिचित हैं। एक्सेल मार्ग के लिए, आप पहले से ही उपलब्ध उपकरणों के लिए देखना चाह सकते हैं, ईडी आश्चर्यचकित हो अगर किसी ने पहले से यह नहीं किया है। यदि आप कुछ तैयार नहीं कर पाते हैं, तो आपको सबसे पहले एक व्यापार सिम्युलेटर डिजाइन करना होगा, रिपोर्टिंग को संभालना होगा, आपके ऐतिहासिक डेटा की प्रक्रिया करना होगा और उसके बाद उचित यूआई होगा। यह सब एमटी 4 के साथ मुफ्त में आता है। अक्टूबर 2007 में शामिल हुए स्थिति: सदस्य 887 पद मैं एक्सेल में जो कुछ गणना करता हूं, वह कुछ वर्षों से किया है। हालांकि, मुझे यकीन नहीं है कि आप मेरे मॉडल से कुछ भी प्राप्त कर सकते हैं, क्योंकि वे क्या कर रहे हैं एक्सेल रास्ता अधिक लचीला और पारदर्शी है, इसलिए आप पूछताछ कर सकते हैं और डेटा को ठीक से जांच सकते हैं। गैर-प्रोग्रामर के लिए इसका गोल्डन एक उदाहरण के रूप में, आप कितने समय से ईए को खटखटाएंगे, जो पिछले 14 दिनों से किसी भी घंटों की औसत अस्थिरता दर्शाता है। मैं यह असंभव नहीं कह रहा हूं - मुझे पता नहीं है - लेकिन एक्सेल में, एक धुरी सारणी और 5 मिनट बाद और आपने किया जहां एक्सेल नीचे गिरते रहते व्यापार में है - यह अच्छी तरह से अन्य ट्रेडिंग प्लेटफॉर्म (एफएक्ससीएम IBCurrenex) में जुड़ा हुआ नहीं है, लेकिन बैकटेस्टिंग के लिए, इससे कोई फर्क नहीं पड़ता जुलाई 2009 में शामिल स्थिति या वहाँ 216 पदों के बारे में जब मैंने अपना खुद का विश्लेषण करना शुरू किया तो मैंने एक्सेल के साथ शुरुआत की क्योंकि मुझे कोई प्रोग्रामिंग अनुभव नहीं था और पाया गया कि वीबीए MQL4 की तुलना में आसान है। अब मैं दोनों के संयोजन का उपयोग करता हूं। मेरे सीमित अनुभव में, एक्सेल से गणना करने में MQL4 तेज है, खासकर यदि आपकी एक्सेल शीट बहुत से उपयोगकर्ता परिभाषित कार्यों का उपयोग करती है मेरी चल रही एक परियोजनाओं में से एक साप्ताहिक और दैनिक टाइमफ्रेम पर 704 विभिन्न उपकरणों के विश्लेषण के लिए एक स्प्रेडशीट का निर्माण करना है सबसे पहले मैंने सोचा कि मैं प्रत्येक लिखत और टाइमफ्रेम के लिए ओएचएलसी जानकारी के। सीसीवी फाइलों को लिखने के लिए MQL4 का उपयोग करूँगा, फिर संख्याओं को Excel में घुमाएगी। डाउनसाइड - कुछ मिनटों की फिर से गणना करने के लिए, तो, अब मैं एमटी 4 में सभी कैलक्स करता हूं और फिर सिर्फ दो फाइलें लिखता हूं। एक्सेल तो यूआई है और कैल्से पर कोई प्रतीक्षा नहीं है। मुझे लगता है कि मैं क्या कर रहा हूं, यह है कि यदि आप दोनों का उपयोग कर सकते हैं, तो आप अपने आप को जो भी काम के लिए सबसे उपयुक्त हैं, का उपयोग करने की क्षमता दे रहे हैं, जिसे आपने खुद तय किया है बस मेरी 2 पेंस मई 2006 स्थिति में शामिल: केवल एक उपयोगकर्ता नाम 1,367 पोस्ट मैंने इन तरीकों से इन वर्षों में कोशिश की: एमटी 4 रणनीति परीक्षक कस्टम पायथन प्रोग्राम ओपनऑफिस कैल्क (एक्सेल संगत) प्रत्येक ईए की अपनी विशेषताओं है, लेकिन आम तौर पर Ive MT4 संकेतक के साथ सबसे अच्छे परिणाम था I यदि आप एक संकेतक बना सकते हैं जो किसी दिए गए ईए के कार्यों को डुप्लिकेट करता है तो उस सूचक को विश्लेषण उपकरण में बदलना संभव है। सभी ईएएस इस दृष्टिकोण पर खुद को उधारित नहीं करते हैं, लेकिन यदि आपके पास ऐसा कोई भी है, तो यह निकट-त्वरित परिणाम प्रदान करेगा (पीआईपी के लिए सटीक नहीं होगा, लेकिन पर्याप्त करीब) और सीएसवी फाइलों या अन्य अधिक जटिल इंटरफेसिंग तकनीकों के साथ टिंकर करने के लिए बचाएगा। आईएमएचओ, आप परीक्षण कर रहे ईए की प्रकृति परीक्षण की सर्वोत्तम विधि को निर्देशित करते हैं। ओल्ड बेंजामिन सही था

No comments:

Post a Comment