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

मूविंग एवरेजेस: मल्टी-टाइमफ्रेम इंडीकेटर मेटाट्रेडर 5 के लिए

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

लेखक: traderak20, iUniMA.mq5 पर आधारित

iUniMA MTF इंडीकेटर का उपयोग करने वाले व्यापारी विभिन्न प्रकार के मूविंग एवरेजेस का चुनाव कर सकते हैं, जैसे कि SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, और VIDYA। इसे किसी भी टाइमफ्रेम पर लागू किया जा सकता है, चाहे वह वर्तमान चार्ट के टाइमफ्रेम से ऊँचा हो या नीचा।

मूल iUniMA इंडीकेटर की तुलना में, इसमें एक अतिरिक्त सेटिंग है, जो कि दूसरे टाइमफ्रेम का उपयोग करके गणनाओं के लिए इनपुट के रूप में काम करती है। जब इंडीकेटर को किसी ऐसे टाइमफ्रेम पर लागू किया जाता है जो वर्तमान चार्ट के टाइमफ्रेम से कम है, तो सभी मानों को प्रदर्शित करना संभव नहीं होता। इस स्थिति में, चुने गए मूल्य प्रकार के अनुसार, यह सबसे उपयुक्त मान प्रदान करने के लिए एक अलग दृष्टिकोण अपनाएगा।

दो उदाहरण:

  • timeframe_1=5 मिनट, timeframe_2=1 मिनट, गणनाएँ Close मूल्य श्रृंखला पर आधारित हैं:

timeframe_1 पर किसी भी बार के लिए, इंडीकेटर timeframe_2 के नवीनतम बार को प्रदर्शित करेगा जिसका Close समय timeframe_1 के बार के Close समय से पहले या बराबर है। यह बंद हुए बारों के साथ-साथ वर्तमान खुले बार पर भी लागू होता है।

  • timeframe_1=5 मिनट, timeframe_2=1 मिनट, गणनाएँ Open मूल्य श्रृंखला पर आधारित हैं:

timeframe_1 पर किसी भी बार के लिए, इंडीकेटर timeframe_2 के नवीनतम बार को प्रदर्शित करेगा जिसका ओपन समय timeframe_1 पर बार के ओपन समय से पहले या बराबर है। यह बंद हुए बारों के साथ-साथ वर्तमान खुले बार पर भी लागू होता है। यहाँ तर्क यह है कि अगर आप किसी बार के ओपन समय पर अपने इंडीकेटर की गणना करना चुनते हैं, तो संभवतः आप तभी ट्रेड करेंगे जब एक नया बार खुले। ऐसे में, 5 मिनट के नए बार के ओपन पर, आपको केवल पहले के पांच 1-मिनट बार का ओपन पता होगा। दूसरे से लेकर पांचवें 1-मिनट बार के ओपन को गणनाओं में नजरअंदाज किया जाएगा।

आप किसी भी टाइमफ्रेम को किसी अन्य टाइमफ्रेम के साथ मिला सकते हैं, भले ही वे समांतर न हों, जैसे कि timeframe_1 = 5 मिनट और timeframe_2 = 12 मिनट। इंडीकेटर यह सुनिश्चित करेगा कि वे समांतर रहें। यह ऊपर दिए गए उदाहरणों के समान काम करता है।

अधिक दृश्य स्पष्टीकरण के लिए MACD Histogram MTF MC इंडीकेटर देखें।

जब टाइमफ्रेम के बीच स्विच करें, तो मूल्य डेटा लोड होने के लिए कुछ समय (कुछ सेकंड) दें। यदि इंडीकेटर प्रदर्शित नहीं होता है, तो मैन्युअल रूप से चार्ट को रिफ्रेश करें।

त्रुटि संदेश चालू/बंद करने के लिए स्रोत में देखें:

bool  ShowErrorMessages=false;      // डिबगिंग के लिए त्रुटि संदेश चालू/बंद करें

मूविंग एवरेजेस, मल्टी-टाइमफ्रेम

अपडेट इतिहास:

2010 09 26: v03

  • चार्ट के टाइमफ्रेम से छोटे टाइमफ्रेम पर मानों का प्रदर्शन बेहतर किया गया;
  • if(convertedTime<tempTimeArray_TF2[0]); के बाद बफर्स को EMPTY_VALUE पर सेट किया;
  • कोड ऑप्टिमाइजेशन;
  • OnInit() से PLOT_DRAW_BEGIN को हटा दिया - एकल टाइमफ्रेम इंडीकेटर से विरासत में मिला;
  • OnInit() में बफर्स और एरेस के लिए ArraySetAsSeries को स्थानांतरित किया;

2010 08 28: v02

  • इंडीकेटर पहली बार प्रकाशित;

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

टिप्पणी (0)