दोस्तों, आज हम एक ऐसे ट्रेडिंग सिस्टम के बारे में बात करेंगे जो मुझे ग्रिड बनाने के प्रयास में मिला। यह सिस्टम मेटाट्रेडर 4 के लिए है और इसे समझना काफी आसान है।
इसमें हमें N+M बार का इतिहास लेना है। पहले N बार में संकेतों को लिखें और बाद में M बार के परिणामों को।
इसका नतीजा एक फ़ाइल में आएगा जिसका नाम होगा [N बार से संकेतों की श्रृंखला].csv।
उदाहरण के लिए, हमें निम्नलिखित कोड ब्लॉक में लिखना होगा:
int history [1000]; for (int i=analiz_bars+poisk_fractals;i>poisk_fractals;i--) { history [i] = NormalizeDouble((tocnost*iMACD(NULL,0,Per_MACD/4,Per_MACD,9,PRICE_CLOSE,MODE_MAIN, i)/(100*Point)),0); }
यह कोड एक ऐरे को आउटपुट करेगा जिसे आगे उपयोग किया जाएगा:
string posledovatelnost = shethik +"_"; for (i=analiz_bars+poisk_fractals;i>poisk_fractals;i--) { posledovatelnost =posledovatelnost+history [i]+"_"; } posledovatelnost = posledovatelnost +".csv";
फिर हमें फ़ाइल को [posledovatelnost] नाम से सहेजना होगा।
इसके बाद, हमें कॉल की संख्या (सांख्यिकीय वजन निर्धारित करने के लिए) और निम्नलिखित ब्लॉक के परिणामों को उस फ़ाइल में लिखना होगा:
double MaxHighPik = High [poisk_fractals]; //बार की तुलना शुरू करें double MaxLowPik = Low [poisk_fractals]; for (i=poisk_fractals; i>=1; i--) { if (MaxHighPik < High [i]) { MaxHighPik = High [i]; } if (MaxLowPik > Low [i]) { MaxLowPik = Low [i]; } }
यहां पर निम्नलिखित N बार की दिशा और अधिकतम को निर्धारित किया गया है। परिणामों को औसत के रूप में लिखा गया है। zabyvaemost वेरिएबल का उपयोग करके हालिया डेटा को अधिक या कम सांख्यिकीय वजन देने की क्षमता है। इंडिकेटर मानों को tocnost वेरिएबल द्वारा भी औसत किया गया है। न्यूनतम औसत केवल दिशा +1 या -1 देती है।
लेकिन, हालांकि परिणाम देखने में शानदार लगते हैं, वास्तविकता में कुछ खास नहीं हैं। दो विशेषज्ञ सलाहकारों के उदाहरण दिए गए हैं। लाभप्रदता rarely 1.1 के ऊपर बढ़ती है।
MA के उपयोग का उदाहरण:

अगर किसी को अच्छा EA बनाने में सफलता मिलती है, तो कृपया मुझसे संपर्क करें।
टिप्पणी 0