दोस्तों, आज हम बात करेंगे एक सरल तरीके की जिससे आप Strategy Tester में मैनुअल ऑर्डर को लिंक कर सकते हैं। हम में से ज्यादातर लोग जानते हैं कि ChartEvent Strategy Tester के साथ काम नहीं करता, और इस समय केवल 'label' और 'button' जैसे बुनियादी ऑब्जेक्ट्स ही Strategy Tester में रखे जा सकते हैं। 'label' को लगाना तो आसान है, लेकिन 'button' को लगाना थोड़ा tricky है। अगर आप इसे Tester में रख भी लेते हैं, तो क्लिक करने पर इसकी स्थिति का पता लगाना बिना एडवांस प्रोग्रामिंग के नहीं हो पाता।
मैंने इस समस्या का समाधान एक साधारण फाइल डिटेक्शन प्रक्रिया का उपयोग करके किया। इस EA को एक स्टैंडअलोन रिसीवर की तरह सोचें, हर बार जब भी टिक मूवमेंट होता है, EA एक फोल्डर में फाइल को चेक करता है जो एक ऑर्डर को ट्रिगर करेगा। अगर एक निर्दिष्ट फोल्डर में आवश्यक टेक्स्ट फाइल मिलती है, तो EA ऑर्डर को प्रोसेस करने के लिए एक कमांड निष्पादित करता है और बाद में फाइल को हटा देता है। इसलिए, एक निश्चित फोल्डर में किसी फाइल की उपस्थिति ट्रेड को निष्पादित करने का मुख्य ट्रिगर कमांड है।
अब आप किसी भी तरीके से EA को ऑर्डर निष्पादित करने का आदेश दे सकते हैं बस एक निश्चित फाइल को फोल्डर में रखकर।
इस EA में, 'buy.txt', 'sell.txt', या 'close.txt' फाइल नाम '...\Commoniles\' फोल्डर में एक कमांड को ट्रिगर करेगा जो फाइल के नाम के आधार पर एक विशेष ऑर्डर को निष्पादित करेगा। टेक्स्ट फाइलें खाली होती हैं, लेकिन फाइल का नाम और उसकी उपस्थिति महत्वपूर्ण है। फाइलें एक समय में एक ही दिखनी चाहिए, नहीं तो जो पहली फाइल EA पढ़ता है, वही निष्पादित होगी और फिर EA सभी फाइलों को हटा देगा।
आपको एक बाहरी एप्लिकेशन की आवश्यकता होगी जो आपको आवश्यक टेक्स्ट फाइल उस फोल्डर में बनाने में मदद करेगा, या आप बस उस फाइल नाम को लक्षित फोल्डर में ट्रांसफर करने का तरीका ढूंढ सकते हैं। मैंने इसे Visual Basic में बनाया है, और मैं इसे साझा करना चाहूंगा, लेकिन मुझे संदेह है कि साइट मुझे एक executable फाइल अपलोड करने की अनुमति देगी। तो बेहतरीन यही है कि आप इसे अपने तरीके से बनाएं या किसी और से मदद लें। नीचे चर्चा क्षेत्र में मैं बताऊंगा कि मैंने अपना पैनल कैसे बनाया।

सुझाव:
- अगर आप अपने चुने हुए इंडिकेटर का उपयोग करना चाहते हैं, तो इंडिकेटर टेम्पलेट को "StrategyTesterPracticeTrade.tpl" के नाम से सेव या रिनेम करें, जो कि उस EA के नाम के समान हो जो आप Strategy Tester में उपयोग करेंगे।
- कमांड टेक्स्ट फाइलों के लिए सही फोल्डर स्थान को ध्यान में रखें (...\MetaQuotes\Terminal\Common\Files\)।
- आप इस विचार का उपयोग न केवल Strategy Tester के लिए कर सकते हैं, बल्कि अपने अन्य EA कोडिंग में बाहरी प्रभाव को जोड़ने के लिए भी। उदाहरण: फाइल का नाम केवल मौजूदगी नहीं, आप FileOpen का उपयोग कर सकते हैं और फाइल की सामग्री को पढ़ सकते हैं जहाँ संभावित डेटा रखा जा सकता है, जैसे कि Take Profit, Stop Loss, और लॉट साइज डेटा... इस तरह, आपका बाहरी एप्लिकेशन अन्य संभावनाओं को कवर कर सकता है जिन पर आप चाहते हैं कि आपका EA प्रतिक्रिया करें।
संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विज़ार्ड: हैमर/हैंगिंग मैन पैटर्न पर आधारित ट्रेड सिग्नल्स - MetaTrader 5 के लिए
- MQL5 विजार्ड से हैमर/हैंगिंग मैन CCI ट्रेड सिग्नल्स बनाना