2 मेटाट्रेडर टर्मिनलों के बीच डेटा साझा करना
Results 1 to 10 of 10

Thread: 2 मेटाट्रेडर टर्मिनलों के बीच डेटा साझा करना

  1. #1
    सदस्य joafxm's Avatar
    प्रविष्टियाँ
    51
    1 अनुलग्नक (ओं) ठीक है, मैं इसे थोड़ी देर के लिए कोशिश कर रहा हूं। मुझे समझ में नहीं आता कि यह क्यों काम नहीं कर रहा है। दोनों टर्मिनल (आईबीएफएक्स और अल्पारी) ठीक लोड होते हैं। ईए का भार w/कोई त्रुटि नहीं है। ईए का संकलन w/कोई त्रुटि नहीं है। डीएलएल भी ठीक संकलित करता है।

    कोई भी विचार? मैंने ईए, .cpp और .def दोनों फाइलों को शामिल किया है। अगर किसी के पास कोई विचार है तो मैं इसकी बहुत सराहना करता हूं।

    ईए का एक ही नाम है, लेकिन एक आईबीएफएक्स में जाता है और दूसरा अल्पारी के विशेषज्ञ फ़ोल्डर में। यह वास्तव में कोई फर्क नहीं पड़ता कि कौन सा है।

    ईए कुछ भी नहीं करता है लेकिन दूसरे टर्मिनल को पढ़ने के लिए डीएलएल में एक वाउल डालता है और इसके विपरीत।

    नोट: डीएलएल को विजुअल स्टूडियो 2010 में बनाया और संकलित किया गया था।

    पहले ही, आपका बहुत धन्यवाद।
    -नहीं।

    https://www.asjforex.com/attachments...2123391423.zip

  2. #2
    सदस्य mufxfxfx86's Avatar
    प्रविष्टियाँ
    56
    एक सी डीएल के लिए डेटा सेगमेंट साझा करना सबसे आसान तरीका है:
    http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspxहालांकि यह सुनिश्चित नहीं है कि यह win7 में काम करता है। आगे मैं मेमोरी मैप की गई फाइलों का सुझाव दूंगा।
    http://msdn.microsoft.com/en-us/library/ms810613.aspxमुझे लगता है कि पाइप मेमोरी मैप की गई फाइलों का उपयोग करते हैं।

  3. #3
    सदस्य joafxm's Avatar
    प्रविष्टियाँ
    51
    हे स्टीव, उत्तर के लिए धन्यवाद। पाइप्स, ईमानदार होने के लिए, मुझे नरक से डराओ। एक हैकर के रूप में मेरे दिन, मैं इसका फायदा उठाना पसंद करूंगा। सबसे आसान कामों में से एक। लेकिन संगमे ने कुछ और बेहतर किया। इसकी जांच - पड़ताल करें:
    https://www.asjforex.com/trading-dis...ndlestick.html. यह #6 पद है। मेरे पास जो है वह काम नहीं कर रहा है। मैं इस मुद्दे को हल करने का प्रयास करने के लिए म्यूटेक्स स्थितियों को देख रहा हूं। लेकिन मुझे नहीं पता कि इसे कैसे लागू किया जाए और मैं अपने मामले में एक उदाहरण की तलाश में दिनों के लिए गुगल रहा हूं (एक डीएल के लिए साझा स्मृति)। अतीत में मैंने जितने भी डीएलएल लिखे हैं, वे केवल एकल प्रक्रिया उपयोग हैं। यदि आपके पास कोई विचार या नमूना कोड है, तो मैं इसकी बहुत सराहना करता हूं!
    Quote Originally Posted by ;
    अरे, मैं सिर्फ यह बताना चाहता हूं कि इस मामले में आपने जो किया वह काम करेगा, आपको दौड़ की स्थिति से सावधान रहना होगा। यदि 2 या अधिक प्रक्रियाएं सीधे एक ही चर पर लिख रही हैं, तो डेटा दूषित हो सकता है। आपके वर्तमान कार्यान्वयन में यह कोई समस्या नहीं है, लेकिन भविष्य में यदि आप इस dll पर विस्तार करते हैं तो यह एक समस्या बन सकती है। यदि आपकी आवश्यकताओं का अधिक अनुपालन किया जाता है, तो आप सुरक्षित इंटरप्रोसेस कम्युनियन के लिए संगमेन के नामित पाइप कार्यान्वयन पर विचार कर सकते हैं। पोस्ट यहाँ है ....
    Quote Originally Posted by ;
    अरे, मैं सिर्फ यह बताना चाहता हूं कि इस मामले में आपने जो किया वह काम करेगा, आपको दौड़ की स्थिति से सावधान रहना होगा। यदि 2 या अधिक प्रक्रियाएं सीधे एक ही चर पर लिख रही हैं, तो डेटा दूषित हो सकता है। आपके वर्तमान कार्यान्वयन में यह कोई समस्या नहीं है, लेकिन भविष्य में यदि आप इस dll पर विस्तार करते हैं तो यह एक समस्या बन सकती है। यदि आपकी आवश्यकताओं का अधिक अनुपालन किया जाता है, तो आप सुरक्षित इंटरप्रोसेस कम्युनियन के लिए संगमेन के नामित पाइप कार्यान्वयन पर विचार कर सकते हैं। पोस्ट यहाँ है ....

  4. #4
    सदस्य pepwwo's Avatar
    प्रविष्टियाँ
    38
    अरे गैर-प्रकटीकरण 00, मैं केवल यह बताना चाहता हूं कि इस मामले में आपने जो किया वह काम करेगा, आपको दौड़ की स्थिति से सावधान रहना होगा। यदि 2 या अधिक प्रक्रियाएं सीधे एक ही चर पर लिख रही हैं, तो डेटा दूषित हो सकता है। आपके वर्तमान कार्यान्वयन में यह कोई समस्या नहीं है, लेकिन भविष्य में यदि आप इस dll पर विस्तार करते हैं तो यह एक समस्या बन सकती है। यदि आपकी आवश्यकताओं का अधिक अनुपालन किया जाता है, तो आप सुरक्षित इंटरप्रोसेस कम्युनियन के लिए संगमेन के नामित पाइप कार्यान्वयन पर विचार कर सकते हैं। पोस्ट यहाँ है।

  5. #5
    सदस्य joafxm's Avatar
    प्रविष्टियाँ
    51
    वर्तनी को ठीक किया, कोशिश की कि लिंक में क्या था। मैंने रजिस्ट्री एक्सचेंज की कोशिश नहीं की है; एक पूर्व आईएस लड़के के रूप में, मैं इससे बचने जा रहा हूं। यह एक डीएलएल के माध्यम से करने में सक्षम होना चाहिए। मैं सोच रहा हूं कि ऐसा क्यों नहीं हो सकता।

  6. #6
    सदस्य joafxm's Avatar
    प्रविष्टियाँ
    51

    Quote Originally Posted by ;
    हाय नॉन, इसे आजमाया नहीं है, लेकिन संभवतः सिर्फ एक बहुत ही टाइपो: डाला गया कोड #import C:4xArbEURUSD.dll डबल GetValueForAlpariromIBFX (डबल varPutValue); #import क्या यह GetValueForAlpariF romIBFX नहीं होना चाहिए? ऐसा लगता है कि डीएलएल एफ होने की उम्मीद करता है। आईबीएफएक्स ईए ठीक है। अल्पारी ईए में यह टाइपो इसका कारण हो सकता है; दोनों तरफ एक्सचेंज को पूरा करने का कोई मौका नहीं है क्योंकि अल्पारी ईए मूल्य नहीं भेजता है और न ही आईबीएफएक्स ईए द्वारा वास्तव में भेजा गया मूल्य प्राप्त करता है क्योंकि 'ट्रांसीवर' फ़ंक्शन नहीं है ...
    दोह! धन्यवाद। अच्छे पाठक भी!

  7. #7
    सदस्य joafxm's Avatar
    प्रविष्टियाँ
    51

    Quote Originally Posted by ;
    डीएल से वर्रों को प्रिंटआउट करने के लिए डीबगव्यू का उपयोग करने का प्रयास करें क्योंकि उन्हें बदला जा रहा है। यह आपको बताएगा कि डीएलएल में क्या हो रहा है और सबूत देना चाहिए कि डीएलएल कार्यों को वास्तव में बुलाया जा रहा है। MT4 विफल dll कॉल पर त्रुटियों की रिपोर्ट नहीं करता है। डीबगव्यू रेफरी:
    https://www.asjforex.com/trading-sys...g-journal.html
    धन्यवाद। अब देर रात हो गई है, लेकिन इसकी जाँच की जा रही है और सुबह कोशिश की जा रही है!

  8. #8
    सदस्य mufxfxfx86's Avatar
    प्रविष्टियाँ
    56
    डीएल से वर्रों को प्रिंटआउट करने के लिए डीबगव्यू का उपयोग करने का प्रयास करें क्योंकि उन्हें बदला जा रहा है। यह आपको बताएगा कि डीएलएल में क्या हो रहा है और सबूत देना चाहिए कि डीएलएल कार्यों को वास्तव में बुलाया जा रहा है। MT4 विफल dll कॉल पर त्रुटियों की रिपोर्ट नहीं करता है। डीबगव्यू रेफरी:
    https://www.asjforex.com/forex-broke...-accounts.html

  9. #9
    नवागत movpvya's Avatar
    प्रविष्टियाँ
    4
    हाय गैर, यह कोशिश नहीं की है, लेकिन संभवतः सिर्फ एक लानत टाइपो: डाला गया कोड #import C:\4xArb\EURUSD.dll डबल GetValueForAlpariromIBFX (डबल varPutValue); #import क्या यह GetValueForAlpariF romIBFX नहीं होना चाहिए? ऐसा लगता है कि डीएलएल एफ होने की उम्मीद करता है। आईबीएफएक्स ईए ठीक है। अल्पारी ईए में यह टाइपो इसका कारण हो सकता है; दोनों तरफ से एक्सचेंज को पूरा करने का कोई मौका नहीं है क्योंकि अल्पारी ईए मूल्य नहीं भेजता है और न ही आईबीएफएक्स ईए द्वारा वास्तव में भेजा गया मूल्य प्राप्त करता है क्योंकि अल्पारी की तरफ 'ट्रांसीवर' फ़ंक्शन को कॉल नहीं किया जाता है। बस बीटीडब्ल्यू: यह इंटर-एमटी 4 डेटा एक्सचेंज (रजिस्ट्री के माध्यम से) के लिए एक अच्छा टूल प्रतीत होता है:
    http://fx1.net/wiki/pmwiki.php/PermVar/PermVar(मुफ्त सामान) संपादित करें: इसे भी देखें:
    http://docs.mql4.com/runtime/imports..शायद आपको डीएलएल को विशेषज्ञों \ पुस्तकालय फ़ोल्डर में रखना चाहिए, फिर किसी भी पथ का उपयोग न करें, केवल फ़ाइल नाम (दस्तावेज़ों में अनुशंसित) .. बस यहां जुआ लेकिन मुझे नहीं लगता कि डीएल लोड नहीं होता है इसलिए डॉन ' परवाह नहीं है अगर यह करता है ..

  10. #10
    सदस्य pepwwo's Avatar
    प्रविष्टियाँ
    38
    पाइप्स फाइलों की तरह दिखते हैं जिसमें आप उन्हें एक फाइल की तरह खोलते हैं और सामान्य फाइल आईओ कॉल के माध्यम से डेटा भेजते और प्राप्त करते हैं।

लेखन की अनुमति देना

  • अब आप यहाँ नए सूत्र लिख सकते हैं
  • आप उत्तर नहीं लिख सकते हैं
  • आप कोई अटैचमेंट नहीं लगा सकते हैं
  • आप अपने लेख को एडिट नहीं कर सकते हैं
  •  
  • बी बी कोड चालू है
  • स्माइली चालू हैं
  • [IMG] कोड चालू है
  • [VIDEO] कोड चालू है
  • HTML कोड बंद है
कूकी नीति:
asjforex.com वेबसाइट कूकीज का उपयोग करती है और आप इस वेबसाइट का उपयोग जारी रख कर इस से सहमत हैं। अधिक जानकारी के लिए कृपया 'कूकी प्रकटीकरण'पढ़ें।