होम तकनीकी संकेतक पोस्ट

FFC - Forex फैक्ट्री कैलेंडर: MetaTrader 4 के लिए प्रभावी संकेतक

संलग्नक
15931.zip (8.96 KB, डाउनलोड 0 बार)

नमस्ते दोस्तों! आज हम बात करेंगे एक शानदार संकेतक की, जिसे हम FFC कहते हैं। यह संकेतक FFCal का एक अनुकूलित संस्करण है, जिसे सबसे पहले DerkWehler ने ForexFactory फोरम पर साझा किया था। मैंने इस संकेतक के कोड को अपनी जरूरत के मुताबिक संशोधित किया है और अब मैंने इसे आपके साथ साझा करने का निर्णय लिया है। इसे आप लगभग "शुरू से बनाया गया" मान सकते हैं, लेकिन इसके तकनीकी पहलू और मुख्य शैली वही हैं।

यह संकेतक आपके चार्ट पर एक पैनल लगाता है जिसमें Forex फैक्ट्री कैलेंडर पर सूचीबद्ध 5 आर्थिक घटनाएँ दिखाई देती हैं। आप उच्च, मध्यम, या कम प्रभाव वाले घटनाओं को फ़िल्टर कर सकते हैं, साथ ही भाषण, छुट्टियों या विशेष कीवर्ड द्वारा भी। सभी संशोधनों की सूची यहाँ देखें.

इसके अलावा, आप इसे एक EA के भीतर भी कॉल कर सकते हैं, iCustom() फ़ंक्शन का उपयोग करके, 2 बफर तक पहुँचते हुए:

  • बफर (0) में हालिया घटना तक के मिनट होते हैं।
  • बफर (1) में हालिया घटना का प्रभाव मान होता है (कम = 1, मध्यम = 2, उच्च = 3).

आप बफर को दो तरीकों से कॉल कर सकते हैं:

सरल कॉल: (डिफ़ॉल्ट मान लागू होंगे)

int EventMinute = (int)iCustom(NULL,0,"FFC",0,0);
if(EventMinute == 30) { .. YOUR CODE .. } // घटना से 30 मिनट पहले

int EventImpact = (int)iCustom(NULL,0,"FFC",1,0);
if(EventImpact == 3)  { .. YOUR CODE .. } // उच्च प्रभाव घटना

उन्नत कॉल:

iCustom(
        string       NULL,            // प्रतीक 
        int          0,               // टाइमफ्रेम 
        string       "FFC",           // कस्टम संकेतक का पथ/नाम 
        bool         true,            // सक्रिय चार्ट केवल 
        bool         true,            // उच्च प्रभाव शामिल करें
        bool         true,            // मध्यम प्रभाव शामिल करें
        bool         true,            // कम प्रभाव शामिल करें
        bool         true,            // भाषण शामिल करें
        bool         false,           // छुट्टियाँ शामिल करें
        string       "",              // कीवर्ड खोजें
        string       "",              // कीवर्ड को अनदेखा करें
        bool         true,            // अपडेट की अनुमति दें
        int          4,               // हर (घंटों में) अपडेट
        int          0,               // बफर: (0) मिनट, (1) प्रभाव
        int          0                // शिफ्ट 
        );

*कृपया ध्यान दें कि वर्तमान में इस संकेतक में बैक-टेस्टिंग क्षमताएँ नहीं हैं।


सुझाई गई शैली:

  • उच्च प्रभाव रंग = C'217,83,79'
  • मध्यम प्रभाव रंग = C'255,185,83'
  • कम प्रभाव रंग = C'91,192,222'
  • छुट्टियों का रंग = clrOrchid
  • टिप्पणी रंग = clrDimGray

कैलेंडर की व्याख्या:

  • m/m: माह दर माह
  • q/q: तिमाही दर तिमाही
  • y/y: वर्ष दर वर्ष
  • K हजार
  • M मिलियन
  • B बिलियन
  • T ट्रिलियन

FFC 1

FFC 2

FFC 3

संशोधन:

  1. जोड़ा गया: #property strict MetaTrader 4 Build 600+ के साथ संगतता और बेहतर कोड गुणवत्ता के लिए।
  2. जोड़ा गया: घटना का पूर्व/पूर्वानुमान प्रभाव दिखाना (रंगीन प्रभाव).
  3. जोड़ा गया: केवल सक्रिय चार्ट से संबंधित घटनाएँ दिखाने का विकल्प (अन्य पैरामीटर को ओवरराइड करें)
  4. जोड़ा गया: कीवर्ड फ़िल्टर। एक विशिष्ट शब्द, जैसे "NFP", को खोजें या अनदेखा करें, जो केवल उस शब्द के साथ/बिना सभी घटनाओं को फ़िल्टर करेगा। (केस-संवेदनशील)
  5. जोड़ा गया: मुद्रा शक्ति / बार के लिए समय बचा / स्प्रेड मान दिखाने का विकल्प।
  6. जोड़ा गया: पिछले घटनाओं के प्रदर्शन के लिए समय नियंत्रित करने का विकल्प (मिनट में).
  7. जोड़ा गया: चार्ट के 4 कोनों में पैनल स्थान निर्धारित करने का विकल्प।
  8. जोड़ा गया: माउस होवर पर टूल-टिप जो घटना का शीर्षक, प्रभाव और बचे हुए समय दिखाता है।
  9. जोड़ा गया: पैनल शीर्षक। आप इसे एक अनुस्मारक नोट के रूप में उपयोग कर सकते हैं :)
  10. संशोधित: घटना को "तारीख/समय प्रारूप" में दिखाएँ, मिनटों को छोड़कर (आप टूल-टिप के माध्यम से मिनट दिखा सकते हैं)
  11. संशोधित: आगामी घटनाओं के लिए ऊर्ध्वाधर रेखाएँ। (आपको अपने ब्रोकर के समय के अनुसार "समय ऑफसेट" इनपुट को संशोधित करने की आवश्यकता हो सकती है).
  12. संशोधित: आगामी घटना के मिनट और प्रभाव को रखने वाले बफर (उपर्युक्त उदाहरण देखें)
  13. संशोधित: बाहरी इनपुट के क्रम को संशोधित किया।
  14. सुधारा गया: DownLoadWebPageToFile() फ़ंक्शन को स्वदेशी Windows URLDownloadToFileW() फ़ंक्शन से बदल दिया गया।
  15. सुधारा गया: (डाउनलोड/पढ़ें XML फ़ाइल) और संबंधित कोड को कार्यों में रखा गया ताकि हम जब भी जरूरत हो उन्हें कॉल कर सकें।
  16. सुधारा गया: XML फ़ाइल को अपडेट करने के लिए उपयोग किए जाने वाले "GlobalVariables" को FILE_MODIFY_DATE के साथ बदल दिया गया - OnTimer() "AllowUpdates", "UpdateHour" इनपुट द्वारा सेट किया गया।
  17. सुधारा गया: समय GMT ऑफसेट, अब घटनाएँ स्वचालित रूप से आपके स्थानीय समय में दिखेंगी।
  18. सुधारा गया: पैनल/पाठ को दाएं/बाएं सेट करने पर उचित करें।
  19. सुधारा गया: अलर्ट फ़ंक्शन, अब यह पॉपअप अलर्ट के अलावा: ध्वनि अलर्ट, मोबाइल पर पुश नोटिफिकेशन और ईमेल भेजता है। (दो अलग-अलग अलर्ट)
  20. सुधारा गया: कोड गुणवत्ता, अब संकेतक पहले से कहीं अधिक हल्का और तेज है।
  21. फिक्स किया गया: विभिन्न बग फिक्स, कुछ अनावश्यक/अप्रयुक्त कोड या चर हटा दिए गए, कुछ चर को उनके संबंधित कार्यों के भीतर रखा गया।

वास्तविक लेखक:

क्रेडिट:


* इस संकेतक का उपयोग करने के लिए, आपको अपने MetaTrader 4 प्लेटफार्म विकल्पों में DLL इंपोर्ट्स चालू करने की आवश्यकता है।
* कृपया ध्यान रखें कि कोड में कुछ बग या अन्य दोष हो सकते हैं, इसलिए अगर आपको कोई बग या सुझाव नजर आए, या बेहतर कोड प्रथाओं का सुझाव हो, तो कृपया मुझे बताएं।
* Forex Factory वेबसाइट के अनुसार, सभी घटना समय लगभग हैं और बदलने के अधीन हैं।

संबंधित पोस्ट

टिप्पणी (0)