
यह कोड MA प्रॉफिट के विचार पर आधारित है, लेकिन यह क्रॉस मूविंग एवरेज सिस्टम के बजाय एक सिंगल मूविंग एवरेज का उपयोग करता है।
सिर्फ एक सिंगल मूविंग एवरेज का उपयोग करने से ऑप्टिमाइजेशन तेजी से होता है, यह लगभग तुरंत 10 से 1000 के बीच सभी मूविंग एवरेज को चेक कर सकता है।
सिंगल मूविंग एवरेज के साथ ट्रेडिंग में तीन सिग्नल मिलते हैं। आमतौर पर यह बड़े मूविंग एवरेज जैसे 150 या इससे भी अधिक 500 के साथ काम करता है।
- यदि कर्व कैंडल्स के नीचे है - खरीदें
- यदि कर्व कैंडल्स के ऊपर है - बेचें
- यदि कर्व क्षैतिज है और कई बार कैंडल्स को पार कर रहा है - स्थितियों को बंद करें और प्रतीक्षा करें
यदि आप पीरियड को स्विच करते हैं तो सब कुछ फिर से कैलकुलेट किया जाता है, आप देख सकते हैं कि विभिन्न समय फ्रेम (मिनट, घंटा, दिन आदि) एक ही सिग्नल दिखाते हैं या नहीं। आमतौर पर, यदि कई समय फ्रेम द्वारा सिग्नल प्रदर्शित किया जाता है, तो वह सिग्नल मजबूत होता है। आप कम समय फ्रेम पर स्विच कर सकते हैं ताकि लांग या शॉर्ट ट्रेड में एंट्री पॉइंट खोज सकें।
यह संकेतक 4 प्रकार के त्रिकोण बनाता है:
- लाल मोटी सीमा के साथ: शॉर्ट ट्रेड में जीत
- लाल पतली सीमा के साथ: शॉर्ट ट्रेड हारा
- हरा मोटी सीमा के साथ: लांग ट्रेड में जीत
- हरा पतली सीमा के साथ: लांग ट्रेड हारा
यदि एक नया सिग्नल उपलब्ध है, तो संकेतक अलर्ट प्रदर्शित कर सकता है या वॉइस आउटपुट का उपयोग कर सकता है। इसके लिए आपको speak.dll की आवश्यकता होगी, उदाहरण के लिए, यहाँ से।
संकेतक स्थिति और सही और गलत सिग्नल के लिए संख्या को अपनी स्थिति पंक्ति में प्रदर्शित करता है।
ऑप्टिमाइजेशन दो मोड में हो सकता है:
- सिमुलेटेड ट्रेडिंग। सबसे अच्छा मूविंग एवरेज वही है जिसने सबसे अच्छा लाभ दिया।
- कैंडल्स के बीच इंटरसेक्शन की गणना करना। जितना कम समय कर्व और कैंडल्स एक-दूसरे को हिट करते हैं, उतना बेहतर मूविंग एवरेज होता है।
पैरामीटर: (स्रोत कोड देखें)
extern bool bOptimize=true; // सही: सर्वोत्तम सिंगल MA खोजें (पुनः ऑप्टिमाइज करने के लिए समय फ्रेम स्विच करें)
extern bool bOptimizeIntersect=true; // सही: न्यूनतम इंटरसेक्शन के लिए ऑप्टिमाइज करें, अन्यथा अधिकतम लाभ के लिए ऑप्टिमाइज करें
extern int PeriodMA=400; // यदि आप ऑप्टिमाइज नहीं करना चाहते हैं, तो आप एक पीरियड निर्धारित कर सकते हैं
extern int Method=0; // MA के लिए विधि: 0 = सरल, 1 = एक्सपोनेंशियल, 2 = स्मूदेड, 3 = लीनियर वेटेड
extern bool DrawTringles=true; // सिमुलेटेड ट्रेडिंग के लिए त्रिकोण बनाता है
extern int MinMA=5; // ऑप्टिमाइजेशन के लिए न्यूनतम परीक्षण
extern int MaxMA=500; // ऑप्टिमाइजेशन के लिए अधिकतम परीक्षण
extern int StepMA=1; // ऑप्टिमाइजेशन के दौरान स्टेप, 1 हर MA का परीक्षण करता है, 10 हर 10वें का परीक्षण करता है आदि
extern int CountOptimize=300; // ऑप्टिमाइजेशन के लिए कैंडल्स की संख्या
extern int RepaintBars=3000; // कैंडल्स की संख्या जिस पर हम त्रिकोण बनाते हैं और जीत/हार की गणना करते हैं
extern bool Alarm=true; // नए सिग्नल पर एक दृश्य अलर्ट बनाएं
extern bool bSpeak=true; // gspeak के साथ अलर्ट बोलें
मूविंग एवरेज ट्रेडिंग कुछ बहुत अच्छे सिग्नल देती है लेकिन साथ ही बहुत सारे फॉल्स सिग्नल भी। मैं वर्तमान में अपने मूविंग एवरेज एक्सपर्ट एडवाइजर को प्रकाशित करने के लिए फॉल्स सिग्नल को फ़िल्टर करने के लिए अधिक विचार खोज रहा हूँ।
कृपया अपना जोखिम उठाते हुए उपयोग करें!