PDA

View Full Version : एमक्यूएल 4 कोडिंग सहायता



oxiiii8
01-29-2009 08:09, 08:09 AM
हाय दोस्तों

मुझे एक कोड के साथ समस्या है।

मैं जानना चाहता हूं कि जब भी मोमबत्ती एक एमएम से अधिक हो, तो केवल 1 बार, और अगली क्रॉसिंग तक ऑर्डर को दोहराया नहीं जा सकता है।

कोड उदाहरण:

सम्मिलित कोड int सीमा = 1; डबल एमएमए; के लिए (int shift = 1; shiftlt; = सीमा; शिफ्ट ) {एमएमए = आईएमए (पूर्ण, टाइमफ्रेम, फास्टेमा, 0, एमओडीआईसीएएमए, PRICE_CLOSE, शिफ्ट);/---- बेचने की स्थिति अगर (एमएमएजीटी; पूछें 0.0010) {SellValue = 1; टूटना; }/---- शर्तों को खरीदें (एमएमएलटी; पूछें - 0.0010) {BuyValue = 1; टूटना; }}
उपरोक्त कोड लाभ लेने के बाद और अगली पंक्ति पार करने से पहले कई बार आदेश दोहराएं।

मैं ऑर्डर चाहता हूं कि यह प्रति क्रॉस 1 ऑर्डर से अधिक न हो। या एक सीमा चर (एन आदेश)।

तो, अगर कोई मदद कर सकता है, तो मैं आभारी रहूंगा।

अग्रिम में धन्यवाद।

jovete6
08-16-2023 09:42, 09:42 AM
इसके लिए बेहतर तरीके हैं, लेकिन आसानी से बुलियन होना होगा। आपके init () में आप TradeOK = True चाहते हैं; फिर, एक बार जब आप एक व्यापार करते हैं तो आप ट्रेडओके = झूठी का उपयोग करना चाहते हैं; अंत में, यदि आपको if if ((MMAgt; Ask 0.0010) (TradeOK = True) को संशोधित करने की आवश्यकता है)

oxiiii8
08-16-2023 11:03, 11:03 AM
धन्यवाद, मिलहाउस! मैंने बदलाव किए लेकिन फिर भी अगले क्रॉस से पहले हर नई मोमबत्ती को दोहराया। एक और परेशानी? चीयर्स।

cabsix
08-16-2023 12:24, 12:24 PM
सम्मिलित कोड int सीमा = 1; डबल एमएमए, एमएमए 1; के लिए (int shift = 1; shiftlt; = सीमा; शिफ्ट ) {एमएमए = आईएमए (पूर्ण, टाइमफ्रेम, फास्टेमा, 0, एमओडीआईसीएएमए, PRICE_CLOSE, शिफ्ट); MMA1 = आईएमए (शून्य, समय सीमा, FastEMA, 0, MODE_EMA, PRICE_CLOSE, shift 1);/---- बेचने की स्थिति अगर (एमएमएजीटी; पूछें 0.0010 एमएमए 1 एलटी; बंद # 9 1; शिफ्ट 1 # 9 3;) {SellValue = 1; टूटना; }/---- शर्तों को खरीदें (एमएमएलटी; पूछें - 0.0010 एमएमए 1 जीटी; बंद # 9 1; शिफ्ट 1 # 9 3;) {BuyValue = 1; टूटना; }} इस कोड को आजमाएं। आपको यह जांचना चाहिए कि पिछले मोमबत्ती का एमएमए मूल्य से अधिक या कम था या नहीं। यदि यह वर्तमान मोमबत्ती जैसा ही है, तो वर्तमान मोमबत्ती पर कोई क्रॉस नहीं हुआ।

oxiiii8
08-16-2023 13:44, 01:44 PM
धन्यवाद, प्रश्नोत्तरी। कोड अच्छी तरह से काम किया। वास्तव में आदेश दोहराए जाते हैं, लेकिन केवल तभी जब प्रवृत्ति दाएं तरफ होती है, अगले चौराहे से पहले भी। तर्क को अभी तक समझ में नहीं आया है, लेकिन मैं बाद में और अधिक परीक्षण करूंगा और यहां पोस्ट करूंगा। छोटी मदद के लिए आभारी!

cabsix
08-16-2023 15:05, 03:05 PM
कई ऑर्डर दिए जाने के कुछ संभावित कारण हैं। क्या ऑर्डर केवल उसी मोमबत्ती पर दोहराए जाते हैं? या क्या आपका ईए क्रॉस के बाद मोमबत्तियों पर भी खरीद और बेचता है?

oxiiii8
08-16-2023 16:26, 04:26 PM
हैलो क्वास्टस, मैंने कुछ बैकस्टेट किया, लेकिन दुर्भाग्य से अभिव्यक्ति सही काम नहीं कर सका। मैंने कई विकल्पों की कोशिश की। ईए इस रोनाल्ड रेगुन के सामान्य ईए मा क्रॉसओवर पर आधारित है:
https://www.asjforex.com/crypto-trading/538-idea-programmer.htmlइस पोस्ट में एक बेहतर स्पष्टीकरण है:
https://www.asjforex.com/crypto-trading/376-set-2-ea-pair.html

cabsix
08-16-2023 17:47, 05:47 PM
आपके द्वारा किए गए परिवर्तनों के साथ ईए फ़ाइल अपलोड करें और मैं इसे देख लूंगा
https://www.asjforex.com/attachments/1527469837.png

joca
08-16-2023 19:07, 07:07 PM
क्या कोई मुझे बता सकता है कि निम्नलिखित कैसे करें, मैं 4-00am (यूके टाइम) मोमबत्ती के करीब 40 एसएमए के मूल्य को पुनः प्राप्त करना चाहता हूं और 6-15am मोमबत्ती के करीब एक ही मूल्य भी प्रदान कर सकता हूं इसके लिए कोड धन्यवाद

imespdd
08-16-2023 20:28, 08:28 PM
क्या कोई मुझे बता सकता है कि निम्नलिखित कैसे करें, मैं 4-00am (यूके टाइम) मोमबत्ती के करीब 40 एसएमए के मूल्य को पुनः प्राप्त करना चाहता हूं और 6-15am मोमबत्ती के करीब एक ही मूल्य भी प्रदान कर सकता हूं इसके लिए कोड धन्यवाद
आप इस सम्मिलित कोड को आजमा सकते हैं यदि (घंटा () = 4 मिनट () = अवधि ()) डबल maval1 = iMA (... पैरामीटर ......, 1) अगर (घंटा () = 6 मिनट () = 15 अवधि ()) डबल maval2 = iMA (... पैरामीटर ......, 1) अवधि का उपयोग () आपके द्वारा उपयोग किए जा रहे समय सीमा पर निर्भर करता है, उपर्युक्त मामला एच 1 के नीचे समय सीमा के लिए है

adfxaymbafxea1
08-16-2023 21:49, 09:49 PM
जबकि उपर्युक्त कोड काम कर सकता है यह एक कड़वाहट का थोड़ा सा है। IHour और iMinute का उपयोग करने का प्रयास करें और PERIOD_M1 को समय सीमा के रूप में निर्दिष्ट करें। सहायता फ़ाइल में उनके बारे में पढ़ें। सादर लक्स

jtteox52
08-16-2023 23:10, 11:10 PM
बस ibarshift का उपयोग करें ...

Estayltuma
08-17-2023 00:31, 12:31 AM
महोदय, कोई भी मुझे साप्ताहिक और मासिक खुले के लिए कोड लिखने में मदद करता है। अग्रिम धन्यवाद।