नमस्कार दोस्तों! आज हम बात करेंगे MT5 के ChartButton क्लास की, जो आपको चार्ट पर बटन बनाने की सुविधा देती है। ये बटन चार्ट ऑब्जेक्ट्स की तरह होते हैं, यानी इनके पास समय और मूल्य के निर्देशांक होते हैं। आप इन बटनों को चार्ट पर खींच सकते हैं और स्क्रॉल करते समय ये अपनी जगह पर बने रहते हैं।
अगर आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के बारे में जानना चाहते हैं या यह समझना चाहते हैं कि चार्ट इवेंट्स कैसे काम करते हैं, तो यह क्लास आपके लिए बहुत उपयोगी साबित होगी।
इसका मुख्य विचार यह है कि यह चार्ट के बदलावों और माउस मूवमेंट्स पर प्रतिक्रिया करता है। जब माउस दिए गए शर्तों पर फिट होता है, तो बटन को चुना जा सकता है और इसे खींचा जा सकता है। मैं खींचने की प्रक्रिया को एक कस्टम चार्ट इवेंट EVENT_DRAG के साथ मॉनिटर करता हूँ। बटन का onChartEvent फंक्शन हमेशा बिल्ट-इन OnChartEvent फंक्शन में कॉल होता है, और यह जानकारी को विभिन्न हैंडलर फंक्शन्स तक पहुँचाता है।
इस विषय पर मैंने एक यूट्यूब ट्यूटोरियल भी बनाया है, जिसे आप देख सकते हैं:
संबंधित पोस्ट
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: डार्क क्लाउड कवर/पीयरसिंग लाइन और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विज़ार्ड - हैमर/हैंगिंग मैन और स्टोकास्टिक पर आधारित ट्रेड सिग्नल