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

MetaTrader 4 के लिए SymbolSynthesizer_Chart: ट्रेडिंग चार्ट का नया तरीका

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

नमस्ते दोस्तों! आज हम बात करेंगे Triangle Hedge की तरह ही एक मजेदार टूल के बारे में, जो कि MetaTrader 4 के लिए है - इसे हम कहते हैं Symbol Synthesizer Chart।

ये टूल किसी भी सिम्बल को सिंथेसाइस कर सकता है, जब आपके पास मार्केट वॉच विंडो में स्रोत सिम्बल मौजूद हों। इसके बाद ये एक रियल टाइम ऑफलाइन चार्ट बनाता है, जैसे कि Period_Converter_Opt.mq4 (https://www.mql5.com/en/code/7673)।

तो, इसकी बेसिक उपयोगिता Period_Converter_Opt के समान है, क्योंकि ये उसी पर आधारित है।

सेटिंग्स में अंतर:

  • extern int     spread      = 0;

यहां spread का मतलब है sSym01 (जो चार्ट में जुड़ा हुआ सिम्बल है)। 0 का मतलब है वर्तमान।

चूंकि MetaTrader 4 का इतिहास फ़ाइल पिछले स्प्रेड डेटा को नहीं रखता, हमें इसका उपयोग करना होगा ताकि हम आस्क प्राइस को निर्धारित कर सकें।

  • extern int     vDigits     = 5;

यह सिंथेसाइज किए गए सिम्बल के लिए अंक हैं। इसे OmitDigit (Period_Converter_Opt.mq4 से) के स्थान पर रखा गया है।

  • extern string vSymbol   ="EURUSD_v";

यह वही सिम्बल है जिसे आप जनरेट करना चाहते हैं। कोई भी नाम ठीक है लेकिन 11 अक्षरों से कम होना चाहिए।

  • string sSym01    ="EURGBP";  // (बाहरी वेरिएबल नहीं)

यह स्रोत सिम्बल#1 है।

ये स्वचालित रूप से चार्ट में जुड़े हुए सिम्बल से सेट होता है।

आपको इस टूल को इस सिम्बल के चार्ट पर जोड़ना चाहिए ताकि जब sCal "D" हो और sSym01 का इतिहास फ़ाइल पर्याप्त न हो तो "Insufficient Data Error" से बचा जा सके।

  • extern string sSym02    ="GBPUSD";

यह स्रोत सिम्बल#2 है।

इसका नाम मार्केट वॉच में एकदम समान होना चाहिए, जिसमें प्रीफिक्स और/या सफ़िक्स भी शामिल हैं।

  • extern string sCal    ="M";

यह सिंथेसिस के लिए गणना है। "M" का मतलब है "गुणा", या "D" डालने पर "भाग" होगा।

अगर vSymbol का वर्चुअल प्राइस sSym01 और sSym02 का गुणन करके निकाला जा सकता है, तो "M" डालें।

उदाहरण: vSymbol="EURUSD"   sSym01="EURGBP"   sSym02="GBPUSD"

      vSymbol="EURJPY"   sSym01="EURGBP"   sSym02="GBPJPY"

      vSymbol="BTCJPY"   sSym01="BTCUSD"   sSym02="USDJPY"

      नोट: sSym01 और sSym02 को आपस में स्विच किया जा सकता है क्योंकि हम उन्हें गुणा करते हैं। मेजर पेअर को sSym01 के रूप में रखना चाहिए ताकि अधिक बार टिक हो।

अगर vSymbol का वर्चुअल प्राइस sSym02 को sSym01 से भाग करके निकाला जा सकता है, तो "D" डालें या कोई और स्ट्रिंग परंतु "M" नहीं।

आपके लिए एक महत्वपूर्ण नोट: सिम्बल के नाम के अंतर्गत रेखांकित मुद्राएँ "मीडिया" मुद्राएँ होती हैं।



synthesized-zarjpy-chart.png

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

टिप्पणी (0)