3 ईएमए ईए पार करता है
Results 1 to 5 of 5

Thread: 3 ईएमए ईए पार करता है

  1. #1
    मैं 3 एमए 5 200 और 300 का उपयोग करता हूं। ओपन मार्टिंगेल लॉट के साथ ईए चाहते हैं और स्टॉप लॉस पिछले मा क्रॉस है। इसका मतलब है कि यह 5 और 300 की स्थिति खोलता है तो स्टॉप लॉस 5 और 200 है
    .

  2. #2
    नवागत camptt's Avatar
    प्रविष्टियाँ
    28

    Quote Originally Posted by ;
    {उद्धरण} कोड टैग का उपयोग करने के बारे में क्या? सादर {छवि}
    उदाहरण के लिए डाला गया कोड/ ------------------------------------------ ----------------------- /| CrossEMA.mq4 |/| अमीन अह्सौस |/| #91;url#93;https://www.mql5.com/en/users/simpletradeea#91;/url#93; |/ ----------------------------------------------------- ------------------------ #संपत्ति कॉपीराइट अमीन अहसूस #संपत्ति लिंक https://www.mql5.com/en/users/simpletradeea #property version 1.00 #property सख्त बाहरी इंट मैजिकनंबर = 0; बाहरी डबल लॉटसाइज = 0.01; बाहरी इंट स्टॉपलॉस = 0; बाहरी इंट टेकप्रोफिट = 0; बाहरी बूल ऑटोक्लोज़ = सच; बाहरी बूल UseTrailingStop=false; बाहरी इंट ट्रेलिंगस्टॉप = 0; बाहरी बूल ईमेल अलर्ट = सच; बाहरी स्ट्रिंग मोड 1 ====== प्रथम मोड =====; बाहरी इंट फर्स्टएमए = 5; बाहरी ENUM_MA_METHOD FirstMAmode=MODE_EMA; बाहरी इंट सेकेंडएमए = 100; बाहरी ENUM_MA_METHOD सेकेंडएमएमोड=MODE_EMA; दोहरा बिंदु; इंट अंक, क्यू; डबल एसएल, टीपी, बेचना, खरीदना, बंद करना, स्थानांतरित करना; int ThisBarTrade=0; बूल न्यूबार;/ ----------------------------------------------------- ------------------- /| विशेषज्ञ आरंभीकरण समारोह |/ ----------------------------------------------------- ------------------- इंट ऑनइनिट () {/--- अगर (अंक == 5 || अंक == 3) क्यू = 10; अन्य क्यू = 1; अगर (अंकों; 4) {बिंदु = 0.01; अंक = 2; } और {बिंदु = 0.0001; अंक = 4; }/--- वापसी (INIT_SUCCEEDED); }/ ------------------------------------------ ------------------------ /| विशेषज्ञ विमुद्रीकरण समारोह |/ ----------------------------------------------------- ------------------- शून्य ऑनडीनिट (कॉन्स्ट इंट कारण) {/----}/ ------------- -------------------------------------------------- --- /| विशेषज्ञ टिक फ़ंक्शन |/ ----------------------------------------------------- ------------------- शून्य ऑनटिक () {/--- अगर (बार्स! = यहबारट्रेड) {न्यूबार = सच; यह बारट्रेड = बार्स; न्यूबार = सच; } डबल FirstEMA2 = iMA (प्रतीक (), 0, FirstMA, 0, FirstMAmode, PRICE_CLOSE, 2); डबल फर्स्टईएमए 1 = आईएमए (प्रतीक (), 0, फर्स्टएमए, 0, फर्स्टमामोड, PRICE_CLOSE, 1); डबल सेकेंडईएमए 2 = आईएमए (प्रतीक (), 0, सेकेंडएमए, 0, सेकेंडमामोड, PRICE_CLOSE, 2); डबल सेकेंडईएमए 1 = आईएमए (प्रतीक (), 0, सेकेंडएमए, 0, सेकेंडमामोड, PRICE_CLOSE, 1); if(NewBar){ अगर(FirstEMA1gt;SecondEMA1FirstEMA2lt;=Secon dEMA2){ अगर(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;} if(TakeProfit==0){TP=0 ;} और {टीपी = पूछें टेकप्रॉफिट * बिंदु;} खरीदें = ऑर्डर भेजें (प्रतीक (), ओपी_बीयूवाई, लॉट साइज, पूछें, 3 * क्यू, एसएल, टीपी, मार्केट खरीदें, मैजिक नंबर, 0, clrBlue); अगर (ईमेल अलर्ट) सेंडमेल (प्रतीक (), ऑर्डर ओपन बाय खरीदें); अगर (स्वत: बंद) बंद आदेश (OP_SELL); } if(FirstEMA1lt;SecondEMA1FirstEMA2gt;=SecondEMA2){ अगर(StopLoss==0){SL=0;}else{SL=Bid StopLoss*point;} if(TakeProfit==0){TP=0;}else{ टीपी = बिड-टेकप्रॉफिट * पॉइंट;} सेल = ऑर्डरसेंड (प्रतीक (), ओपी_सेल, लॉट साइज, बिड, 3 * क्यू, एसएल, टीपी, सेल मार्केट, मैजिक नंबर, 0, clrRed); अगर (ईमेल अलर्ट) सेंडमेल (प्रतीक (), ऑर्डर ओपन सेल); अगर (स्वत: बंद) बंद आदेश (OP_BUY); } न्यूबार = झूठा; } }/ -------------------------------------------------------- --------------------- इंट ऑर्डरस्कंट () {इंट सीएनटी = 0; for(int i =0;ilt;OrdersTotal();i ){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol() MagicNumber==OrderMagicNumber()){ cnt ; } } वापसी (सीएनटी); }// //int CloseOrders(int type) { int cnt=OrdersTotal(); के लिए (int i = cnt-1; igt; = 0; i--) {अगर (ऑर्डर सिलेक्ट (i, SELECT_BY_POS, MODE_TRADES) == सच) अगर (ऑर्डर सिंबल () == सिंबल () ऑर्डरमैजिक नंबर () == मैजिकनंबरऑर्डर टाइप ( )==प्रकार) { करीब = ऑर्डरक्लोज (ऑर्डर टिकट (), ऑर्डरलॉट्स (), ऑर्डर क्लोजप्राइस (), 3 * क्यू, clrWhite); } } वापसी (0); }/********** शून्य ModifyStopLoss (डबल ldStop) {बूल एफएम; डबल एलडीओपेन = ऑर्डर ओपनप्राइस (); डबल एलडीटेक = ऑर्डरटेकप्रोफिट (); fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, Pink); } void sub_trailingsl() { के लिए (int i=0; ilt;OrdersTotal(); i ) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {if (OrderSymbol()==Symbol()OrderMagicNumber()==MagicN umber ) { अगर (ऑर्डर टाइप () == OP_SELL) { अगर (ऑर्डर ओपनप्राइस () - आस्कगट; = ट्रेलिंगस्टॉप * पॉइंट (ऑर्डर स्टॉपलॉस () == 0 || ऑर्डर स्टॉपलॉस () जीटी; = ऑर्डर ओपनप्राइस ()) ऑर्डरस्टॉपलॉस ()! = नॉर्मलाइज डबल ( Ask TrailingStop*point,digits)) { ModifyStopLoss(NormalizeDouble(Ask TrailingStop*point,digits)); } अगर (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Ask TrailingStop*point,digits) OrderStopLoss()lt;OrderOpenPrice()OrderStopLoss()-askgt;TrailingStop*point) {संशोधित स्टॉपलॉस (सामान्य Touble) अंक, अंक)); } } अगर (ऑर्डर टाइप () == OP_BUY) { अगर (बोली-ऑर्डर ओपनप्राइस () जीटी; = ट्रेलिंगस्टॉप * पॉइंट (ऑर्डर स्टॉपलॉस () == 0 || ऑर्डर स्टॉपलॉस () एलटी; = ऑर्डर ओपनप्राइस ()) ऑर्डरस्टॉपलॉस ()! = नॉर्मलाइज डबल (बिड-ट्रेलिंगस्टॉप*पॉइ� ��ट, डिजिट्स)) {मॉडिफाईस्टॉपलॉस(Nor malizeDouble(Bid-TrailingStop*point,digits)); } अगर (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Bid-TrailingStop*point,digits) OrderStopLoss()gt;OrderOpenPrice()Bid-OrderStopLoss()gt;(BidingStop*point)) { ModifyStopLoss(NormalizeDouble(NormalizeDouble) -ट्रेलिंगस्टॉप * बिंदु, अंक)); } } } } }/==========#91;सूची#93;#91;*#93;#91;/सूची#93;

  3. #3
    // ----------------------------------------------------- ------------------- /| CrossEMA.mq4 |/| अमीन अह्सौस |/|
    https://www.mql5.com/en/users/simpletradeea|/ ----------------------------------------------------- ------------------------ #संपत्ति कॉपीराइट अमीन अहसूस #संपत्ति लिंक https://www.mql5.com/en/users/simpletradeea #property version 1.00 #property सख्त बाहरी इंट मैजिकनंबर = 0; बाहरी डबल लॉटसाइज = 0.01; बाहरी इंट स्टॉपलॉस = 0; बाहरी इंट टेकप्रोफिट = 0; बाहरी बूल ऑटोक्लोज़ = सच; बाहरी बूल UseTrailingStop=false; बाहरी इंट ट्रेलिंगस्टॉप = 0; बाहरी बूल ईमेल अलर्ट = सच; बाहरी स्ट्रिंग मोड 1 ====== प्रथम मोड =====; बाहरी इंट फर्स्टएमए = 5; बाहरी ENUM_MA_METHOD FirstMAmode=MODE_EMA; बाहरी इंट सेकेंडएमए = 100; बाहरी ENUM_MA_METHOD सेकेंडएमएमोड=MODE_EMA; दोहरा बिंदु; इंट अंक, क्यू; डबल एसएल, टीपी, बेचना, खरीदना, बंद करना, स्थानांतरित करना; int ThisBarTrade=0; बूल न्यूबार;/ ----------------------------------------------------- ------------------- /| विशेषज्ञ आरंभीकरण समारोह |/ ----------------------------------------------------- ------------------- इंट ऑनइनिट () {/--- अगर (अंक == 5 || अंक == 3) क्यू = 10; अन्य क्यू = 1; अगर (अंकों; 4) {बिंदु = 0.01; अंक = 2; } और {बिंदु = 0.0001; अंक = 4; }/--- वापसी (INIT_SUCCEEDED); }/ ------------------------------------------ ------------------------ /| विशेषज्ञ विमुद्रीकरण समारोह |/ ----------------------------------------------------- ------------------------ शून्य ऑनडीनिट (स्थिरांक अंतर कारण) {/--- }/ ------------- -------------------------------------------------- --- /| विशेषज्ञ टिक फ़ंक्शन |/ ----------------------------------------------------- ------------------- शून्य ऑनटिक () {/--- अगर (बार्स! = यहबारट्रेड) {न्यूबार = सच; यह बारट्रेड = बार्स; न्यूबार = सच; } डबल FirstEMA2 = iMA (प्रतीक (), 0, FirstMA, 0, FirstMAmode, PRICE_CLOSE, 2); डबल फर्स्टईएमए 1 = आईएमए (प्रतीक (), 0, फर्स्टएमए, 0, फर्स्टमामोड, PRICE_CLOSE, 1); डबल सेकेंडईएमए 2 = आईएमए (प्रतीक (), 0, सेकेंडएमए, 0, सेकेंडमामोड, PRICE_CLOSE, 2); डबल सेकेंडईएमए 1 = आईएमए (प्रतीक (), 0, सेकेंडएमए, 0, सेकेंडमामोड, PRICE_CLOSE, 1); if(NewBar){ अगर(FirstEMA1gt;SecondEMA1FirstEMA2lt;=Secon dEMA2){ अगर(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;} if(TakeProfit==0){TP=0 ;} और {टीपी = पूछें टेकप्रॉफिट * बिंदु;} खरीदें = ऑर्डर भेजें (प्रतीक (), ओपी_बीयूवाई, लॉट साइज, पूछें, 3 * क्यू, एसएल, टीपी, मार्केट खरीदें, मैजिक नंबर, 0, clrBlue); अगर (ईमेल अलर्ट) सेंडमेल (प्रतीक (), ऑर्डर ओपन बाय खरीदें); अगर (स्वत: बंद) बंद आदेश (OP_SELL); } if(FirstEMA1lt;SecondEMA1FirstEMA2gt;=SecondEMA2){ अगर(StopLoss==0){SL=0;}else{SL=Bid StopLoss*point;} if(TakeProfit==0){TP=0;}else{ टीपी = बिड-टेकप्रॉफिट * पॉइंट;} सेल = ऑर्डरसेंड (प्रतीक (), ओपी_सेल, लॉट साइज, बिड, 3 * क्यू, एसएल, टीपी, सेल मार्केट, मैजिक नंबर, 0, clrRed); अगर (ईमेल अलर्ट) सेंडमेल (प्रतीक (), ऑर्डर ओपन सेल); अगर (स्वत: बंद) बंद आदेश (OP_BUY); } न्यूबार = झूठा; } }/ -------------------------------------------------------- --------------------- इंट ऑर्डरस्कंट () {इंट सीएनटी = 0; for(int i =0;ilt;OrdersTotal();i ){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol() MagicNumber==OrderMagicNumber()){सीएनट� � ; } } वापसी (सीएनटी); }/ //int CloseOrders(int type) { int cnt=OrdersTotal(); के लिए (int i = cnt-1; igt; = 0; i--) {अगर (ऑर्डर सिलेक्ट (i, SELECT_BY_POS, MODE_TRADES) == सच) अगर (ऑर्डर सिंबल () == सिंबल () ऑर्डरमैजिक नंबर () == मैजिकनंबरऑर्डर टाइप ( )==प्रकार) { करीब = ऑर्डरक्लोज (ऑर्डर टिकट (), ऑर्डरलॉट्स (), ऑर्डर क्लोजप्राइस (), 3 * क्यू, clrWhite); } } वापसी (0); }/********** शून्य ModifyStopLoss (डबल ldStop) {बूल एफएम; डबल एलडीओपेन = ऑर्डर ओपनप्राइस (); डबल एलडीटेक = ऑर्डरटेकप्रोफिट (); fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, Pink); } void sub_trailingsl() { के लिए (int i=0; ilt;OrdersTotal(); i ) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {if (OrderSymbol()==Symbol()OrderMagicNumber()==MagicN umber ) { अगर (ऑर्डर टाइप () == OP_SELL) { अगर (ऑर्डर ओपनप्राइस () - आस्कगट; = ट्रेलिंगस्टॉप * पॉइंट (ऑर्डर स्टॉपलॉस () == 0 || ऑर्डर स्टॉपलॉस () जीटी; = ऑर्डर ओपनप्राइस ()) ऑर्डरस्टॉपलॉस ()! = नॉर्मलाइज डबल ( Ask TrailingStop*point,digits)) { ModifyStopLoss(NormalizeDouble(Ask TrailingStop*point,digits)); } अगर (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Ask TrailingStop*point,digits) OrderStopLoss()lt;OrderOpenPrice()OrderStopLoss()-askgt;TrailingStop*point) {संशोधित स्टॉपलॉस (सामान्य Touble) अंक, अंक)); } } अगर (ऑर्डर टाइप () == OP_BUY) { अगर (बोली-ऑर्डर ओपनप्राइस () जीटी; = ट्रेलिंगस्टॉप * पॉइंट (ऑर्डर स्टॉपलॉस () == 0 || ऑर्डर स्टॉपलॉस () एलटी; = ऑर्डर ओपनप्राइस ()) ऑर्डरस्टॉपलॉस ()! = नॉर्मलाइज डबल (बिड-ट्रेलिंगस्टॉप*पॉइ� ��ट, डिजिट्स)) {मॉडिफाईस्टॉपलॉस(Nor malizeDouble(Bid-TrailingStop*point,digits)); } अगर (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Bid-TrailingStop*point,digits) OrderStopLoss()gt;OrderOpenPrice()Bid-OrderStopLoss()gt;(BidingStop*point)) { ModifyStopLoss(NormalizeDouble(NormalizeDouble) -ट्रेलिंगस्टॉप * बिंदु, अंक)); } } } } } }/=========

  4. #4
    1 अनुलग्नक
    Quote Originally Posted by ;
    // ----------------------------------------------------- ------------------- /| CrossEMA.mq4 |/| अमीन अह्सौस |/|
    https://www.mql5.com/en/users/simpletradeea|/ ----------------------------------------------------- ------------------------ #संपत्ति कॉपीराइट अमीन अहसूस #संपत्ति लिंक https://www.mql5.com/en/users/simpletradeea #property version 1.00 #property सख्त बाहरी इंट मैजिकनंबर = 0; बाहरी डबल लॉटसाइज = 0.01; बाहरी इंट स्टॉपलॉस = 0; बाहरी इंट टेकप्रोफिट = 0; बाहरी बूल ऑटोक्लोज़ = सच; बाहरी बूल UseTrailingStop=false; बाहरी...
    कोड टैग का उपयोग करने के बारे में क्या? सादर

  5. #5
    यह कोड को एक ऑर्डर खोलता है लेकिन विभिन्न ईएमए क्रॉस के करीब नहीं था

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

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