हथौड़ा पहचान के साथ ईए समस्या
पेज 1 का 532 1 2 पिछलापिछला
Results 1 to 10 of 13

Thread: हथौड़ा पहचान के साथ ईए समस्या

  1. #1
    नवागत pablipv's Avatar
    प्रविष्टियाँ
    7
    मुझे आशा है कि कोई इस समस्या से मदद कर सकता है। मैं एक बहुत ही नया कोडर हूं और तर्क बनाने का प्रयास कर रहा हूं जो हथौड़ा या उलटा हथौड़ा पहचान लेगा। एक बार जब यह मेरी संतुष्टि के लिए उनका पता लगा रहा है तो मैं ऑर्डर और इस तरह के लिए ईए बनाना जारी रखूंगा।

    कोड को सभी मोमबत्तियों को चिह्नित करना चाहिए जहां करीब = उच्च या करीब = कम। यह कुछ को चिह्नित करता है लेकिन दूसरों को नहीं। किसी भी तरह की सहायता का स्वागत किया जाएगा।

    क्या कंप्यूटर कीमत में हमारी तुलना में अधिक अंक देखता है। उदाहरण के लिए, हम 1.44551 को क्लोज और हाई दोनों पर देखते हैं; क्या कंप्यूटर संभवतः 1.445519 देखता है?


    Quote Originally Posted by ;
    #संपत्ति कॉपीराइट VMesquita
    #property indior_chart_window/मुख्य चार्ट विंडो में एक इंडोर खींचा जाता है
    #प्रॉपर्टी इंडोर_बफ़र्स 1
    अंतर सीमा;
    इंट इनिट ()
    {
    //----
    वापसी (0);
    }
    int deinit ()
    {
    वापसी (0);
    }
    इंट स्टार्ट ()
    {
    डबल ओ, सी, एच, एल, ओ 1, सी 1, एच 1, एल 1, ओ 2, सी 2, एच 2, एल 2;
    स्ट्रिंग पाठ;
    int गिने_बार = IndiorCounted ();
    सीमा = बार्स-काउंटेड_बार्स;
    //---- संभावित त्रुटियों के लिए जाँच करें
    अगर (गिनती_बार्सल्ट; 0) {
    अलर्ट (कोई बार नहीं ..);
    वापसी (-1);
    }
    //---- अंतिम गिने हुए बार की फिर से गणना की जाएगी
    for(int i=1; ilt;limit; i ) {
    TO = ओपन (NULL, 0, i);
    सी = iClose (शून्य, 0, मैं);
    एच = आईहाई (न्यूल, 0, आई);
    एल = आईलो (न्यूल, 0, आई);

    O1=iOpen(NULL,0,i-1);
    C1=iClose(NULL,0,i-1);
    एच 1 = आईहाई (न्यूल, 0, आई -1);
    L1=iLow(NULL,0,i-1);
    O2=iOpen(NULL,0,i 1);
    C2 = iClose (NULL, 0, i 1);
    H2=iHigh(NULL,0,i 1);
    एल 2 = आईलो (न्यूल, 0, आई 1);


    पाठ =;
    if(((H-L)gt;4*(O-C))((C-L)/(0.001 H-L)gt;=0.75)((O-L)/(0.001 H-L)gt;=0.75)) text=Hang;
    अगर (एच == सी) पाठ = खरीदें;
    अगर (सी == एल) पाठ = बिक्री;

    //अगर हमें कोई विशेष कैंडल मिलता है तो चार्ट में लिखें
    अगर (पाठ! =)
    {
    ObjectCreate(DoubleToStr(i,0) लेबल, OBJ_TEXT, 0, Time[i], H);
    ObjectSetText(DoubleToStr(i,0) लेबल, टेक्स्ट, 15, एरियल, ब्लू);
    प्लेसाउंड (प्रतीक्षा. वाव);
    }
    }
    }
    कोड के लिए VMesquita को मूल श्रेय...मैंने इसे बहुत कम बदला है।

  2. #2
    नवागत pablipv's Avatar
    प्रविष्टियाँ
    7
    कोडमिस्टर, हां, आपने कोड की आपूर्ति की थी और मैं आपके समय और ऊर्जा के लिए आपका बहुत-बहुत धन्यवाद करता हूं। समस्या मेरे साथ है और एक सुसंगत कोड बनाने के लिए टुकड़ों को एक साथ रखने में मेरी अक्षमता है। बेशक मुझे यकीन है कि आप हर समय सुनते हैं कि इसके लिए कोड करना कितना आसान होना चाहिए। मैं यह समझने की कोशिश में ड्राइंग बोर्ड पर वापस आऊंगा कि टुकड़ों को कैसे प्रवाहित करने की आवश्यकता है। क्या आप किसी ऐसी किताब आदि के बारे में जानते हैं जो आपको छोटे से शुरू करती है और धीरे-धीरे आपको आपकी जरूरत के टुकड़े देती है? मैंने जो कुछ देखा है, वह उस जानकारी के बारे में काफी कुछ अनुमान लगाता है जिसके बारे में शिक्षार्थी को पता नहीं हो सकता है। क्या C, MQL की निकटतम प्रोग्रामिंग भाषा है?

  3. #3
    सदस्य efxfxepe73's Avatar
    प्रविष्टियाँ
    89

    Quote Originally Posted by ;
    शत शत नमन उन लोगों को जिन्होंने खुद को प्रोग्राम करना सिखाया है! मैं विश्वास नहीं कर सकता कि यह कितना कठिन है। यह मेरा आखिरी प्रयास है लेकिन मुझे समझ नहीं आ रहा है कि मैं वास्तव में क्या लिख ​​रहा हूं।
    हे मैक्स... इसे अपना आखिरी प्रयास न होने दें... और ध्यान रखें कि इस मंच पर कुछ लोगों ने कई साल बिताए हैं और/या कॉलेज के पैसे में हजारों डॉलर यह जानने के लिए कि आप क्या प्रयास कर रहे हैं कुछ महीनों में अपने दम पर सीखने के लिए.../--- यदि आपका लक्ष्य एक कैंडलस्टिक पैटर्न की पहचान करना और उसके अनुसार ट्रेड करना है, तो बेहतर होगा कि केवल आवश्यकताओं को ईए में कोड किया जाए। यह सरल और साफ है... यह स्पष्ट नहीं है कि हैमर और इनवर्टेड हैमर की आपकी परिभाषा क्या है, इसलिए नीचे दिया गया उदाहरण एक बुलिश एनगल्फिंग पैटर्न का प्रतिनिधित्व करता है...एच डाला गया कोड बूल बुल() { if((बंद करें) #91;2#93;लेफ्ट;ओपन#91;2#93 (ओपन#91;1#93;लेफ्ट;क्लोज ़#91;2#93 (क्लोज़#91;1#93;जीटी;ओपन #91;2#93) वापसी (सच); और वापसी (झूठा); }/---/--- आप अलग-अलग प्रतीकों को संतुष्ट करने के लिए अंकों का भी उपयोग कर सकते हैं.... सम्मिलित कोड normalizeDouble(Close#91;1#93;,Digits);

  4. #4
    वरिष्ठ सदस्य levisamw's Avatar
    प्रविष्टियाँ
    107
    सबसे पहले, जैसा कि मैंने आपको पहले बताया था कि आप सामान को हार्डकोड नहीं कर सकते हैं और उम्मीद करते हैं कि यह काम करेगा। उदाहरण के लिए normalizeDouble() कॉल में आपके पास 5 हैं जो येन जोड़े के साथ काम नहीं करते हैं। इसके बजाय पूर्वनिर्धारित चर अंक का प्रयोग करें। मैंने पहले ही इस कोड की आपूर्ति कर दी थी और इसका ठीक से उपयोग नहीं किया गया था। बूल हैमर = मैथएब्स (उच्च [1] - बंद [1]) लेफ्टिनेंट; एनपीएस * प्वाइंट; बाकी कोड मेरे लिए समझ से बाहर है। पोस्ट करते समय आपको कोड को ठीक से इंडेंट करने और हैश टैग में डालने की आवश्यकता है।

  5. #5
    नवागत pablipv's Avatar
    प्रविष्टियाँ
    7
    शत शत नमन उन लोगों को जिन्होंने खुद को प्रोग्राम करना सिखाया है! मैं विश्वास नहीं कर सकता कि यह कितना कठिन है। यह मेरा आखिरी प्रयास है लेकिन मुझे समझ नहीं आ रहा है कि मैं वास्तव में क्या लिख ​​रहा हूं। निम्नलिखित मुझे त्रुटियां देता रहता है। मेरा लक्ष्य निम्नलिखित है: किसी भी समय उच्च या निम्न के .00002 (.002 जेपीवाई पर) के भीतर एक तीर रखें और लॉग फ़ाइल पर प्रिंट करें। यदि उच्च श्रेणी के भीतर मैं चाहता हूं कि यह 21 ईएमए से अधिक हो और इसके विपरीत निम्न के लिए संकेत दे। इंट स्टार्ट () {इंट काउंटर = 1; for(int i=1; ilt;=Bars; i ) normalizeDouble(Close[1],5); सामान्यीकृत डबल (उच्च [1], 5); सामान्यीकृत डबल (कम [1], 5); डबल एनपीएस = 2 बूल हाई [1] - क्लोज [1] एलटी; = एनपीएस * प्वाइंट; वापसी (0);

  6. #6
    वरिष्ठ सदस्य levisamw's Avatar
    प्रविष्टियाँ
    107
    जब भी सिग्नल उत्पन्न होता है, तो आपको प्रिंट () स्टेटमेंट डालकर पहले अपना कोड जांचना होगा। यह मानते हुए कि समस्या नहीं है, यह MT4 में हो सकता है। जब MT4 व्यस्त होता है या मेरा कंप्यूटर लोड में होता है तो मुझे वस्तुओं के साथ समस्या होती है। मैंने देरी वाली वस्तुओं को नहीं देखा है, हमेशा वे कभी भी बनाए/हटाए/अपडेट नहीं किए गए। मान लें कि समस्या पहले कोडिंग है।

  7. #7
    नवागत pablipv's Avatar
    प्रविष्टियाँ
    7
    धन्यवाद हनोवर और कोडमिस्टर! मुझे अब समस्या हो रही है कि निम्नलिखित बार के खुलने पर चार्ट पर सिग्नल नहीं रखा गया है। एक मामले में यह बाद में 3 या 4 बार तक नहीं दिखा। कोई सुझाव?

  8. #8
    वरिष्ठ सदस्य oxmwfxu's Avatar
    प्रविष्टियाँ
    223

    Quote Originally Posted by ;
    एनपीएस का मतलब क्या होता है?
    यह सहिष्णुता है (जिसके बारे में आप अपनी पिछली पोस्ट में बात कर रहे थे) बिंदुओं में। 5 अंकों वाले ब्रोकर के लिए एक बिंदु एक पाइप का दसवां हिस्सा है। 5 अंकों के ब्रोकर के साथ, पॉइंट = .00001 गैर-जेपीवाई जोड़े के लिए, और .001 जेपीवाई जोड़े के लिए इसलिए यदि आप एनपीएस को 2 की सहनशीलता पर सेट करते हैं, तो एनपीएस*प्वाइंट जोड़ी के बावजूद 2 अंक होंगे, जिससे आपके इंडी को सभी जोड़ियों पर सही ढंग से काम करें।

  9. #9
    नवागत pablipv's Avatar
    प्रविष्टियाँ
    7
    एनपीएस का मतलब क्या होता है?

  10. #10
    वरिष्ठ सदस्य levisamw's Avatar
    प्रविष्टियाँ
    107
    आपको अपने प्रोग्राम में कुछ भी हार्डकोड करने से बचना चाहिए। .00002 से तुलना करने के बजाय, nps*Point से तुलना करें, जहाँ nps को 2 या कुछ संख्या पर सेट किया गया है। यह येन जोड़े के साथ-साथ अन्य जोड़े पर कोड काम करेगा और बदलाव करना आसान बना देगा। बूल हैमर = मैथएब्स (उच्च [1] - बंद [1]) लेफ्टिनेंट; एनपीएस * प्वाइंट;

पेज 1 का 532 1 2 पिछलापिछला

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

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