सिस्टम ट्रेडिंग

एक्सपर्ट एडवाइज़र - मेटाट्रेडर 4 के लिए वन प्राइस एसएल-टीपी
MetaTrader4
एक्सपर्ट एडवाइज़र - मेटाट्रेडर 4 के लिए वन प्राइस एसएल-टीपी

नमस्ते दोस्तों! आज हम बात करेंगे एक बेहतरीन एक्सपर्ट एडवाइज़र के बारे में जिसका नाम है 'वन प्राइस एसएल-टीपी'। यह ईए आपको एक खास फीचर देता है, जहाँ आप 'ZEN' फील्ड में जो भी मूल्य डालेंगे, वह मूल्य आपके सभी खुले ऑर्डर, चाहे वह स्टॉप लॉस (SL) हो या टेक प्रॉफिट (TP), पर लागू होगा। इसका फायदा यह है कि आप सभी ऑर्डर को एक ही मूल्य पर बंद कर सकते हैं। मतलब, एक साथ बड़े ऑर्डर को क्लोज़ करना बहुत आसान हो जाएगा। यह ईए विशेष रूप से बड़े बैलेंस वाले ट्रेडर्स के लिए बहुत अच्छा काम करता है। मैं नए ट्रेडर्स को सेंट या माइक्रो अकाउंट्स की सलाह दूंगा, ताकि वे बड़े ऑर्डर को आसानी से क्लोज़ कर सकें। अगर आप चल रहे ट्रेंड के साथ मैन्युअल रूप से रैंडम ऑर्डर खोलते हैं, तो यह बड़े ऑर्डर अकाउंट्स के लिए उपयुक्त है। (कृपया संलग्न छवियों को देखें)

2021.05.20
डुअल स्टॉप लॉस: हिडन और रेगुलर का संयोजन - मेटाट्रेडर 4 के लिए
MetaTrader4
डुअल स्टॉप लॉस: हिडन और रेगुलर का संयोजन - मेटाट्रेडर 4 के लिए

जब एक नए ट्रेड की शुरुआत होती है, तो ट्रेडर के लिए सबसे पहली बात पैसे का प्रबंधन करना है। जोखिम को नियंत्रित करने और अपनी पूंजी का प्रबंधन करने के लिए ट्रेडर्स अक्सर अपनी पोजीशंस के लिए एक निश्चित मार्जिन लॉस का उपयोग करते हैं। कई ट्रेडर्स का मानना है कि जब वे एक पोजीशन के लिए स्टॉप लॉस (या यहां तक कि टेक प्रॉफिट) सेट करते हैं और इस मूल्य को पोजीशन संशोधन विंडो में दर्ज करते हैं, तो ब्रोकरेज सर्वर उनकी पोजीशन को तुरंत बंद करने के लिए बाध्य होता है जब कीमत इस सीमा तक पहुंचती है। लेकिन वास्तव में यह सच नहीं है। यह आपके ब्रोकरेज में आपके खाते के प्रकार पर निर्भर करता है। यह जानना अच्छा है कि ईसीएन खातों में, जब आप ब्रोकरेज को स्टॉप लॉस या टेक प्रॉफिट के रूप में एक मूल्य देते हैं, तो ब्रोकरेज आपकी पोजीशन को उस मूल्य के बाद पहले उपलब्ध कीमत पर बंद कर देता है। यदि आप इससे सहमत नहीं हैं, तो इस बार अपने ट्रेडिंग इतिहास को ध्यान से देखें। आप देखेंगे कि कुछ आपके ऑर्डर उस मूल्य पर बंद हो गए हैं जो आपने सेट किया था, और आप उम्मीद से अधिक नुकसान और लाभ उठाते हैं। इसका कारण है स्लिपेज। इसके अलावा, कुछ ट्रेडर्स का मानना है कि नुकसान की सीमा को ब्रोकरेज के लिए सटीक रूप से नहीं बताना चाहिए। ऐसे ट्रेडर्स के लिए हिडन स्टॉप लॉस का जन्म होता है, और यह रोबोट ठीक इसी उद्देश्य के लिए डिज़ाइन किया गया है। अब आप दोनों हिडन और रेगुलर स्टॉप लॉस साथ में रख सकते हैं। आप हमेशा की तरह अपनी पोजीशंस के लिए रेगुलर स्टॉप लॉस आसानी से सेट कर सकते हैं। चाहे आप रोबोट का उपयोग करें या मैन्युअल ट्रेडिंग करें, यह कोई फर्क नहीं पड़ता। बस इस रोबोट को एक नए अलग चार्ट (कोई भी) पर चलाएं ताकि आप अपनी सभी पोजीशंस का प्रबंधन कर सकें। इनपुट वैल्यू हिडन और रेगुलर स्टॉप लॉस के बीच की दूरी को निर्धारित करती है। ध्यान दें कि यह मान पॉइंट द्वारा परिभाषित होता है, न कि पिप द्वारा।

2021.04.23
स्केल्पर सहायक v1.0 - मेटा ट्रेडर 4 के लिए विशेषज्ञ
MetaTrader4
स्केल्पर सहायक v1.0 - मेटा ट्रेडर 4 के लिए विशेषज्ञ

स्केल्पिंग: एक लोकप्रिय ट्रेडिंग रणनीति स्केल्पिंग दुनिया की सबसे लोकप्रिय ट्रेडिंग रणनीतियों में से एक है, जिसे अधिकांश ट्रेडर्स ने कम से कम एक बार आजमाया है। चूंकि एक स्केल्पर आमतौर पर एक दिन में 10 से अधिक ट्रेड करता है, इसलिए हर ट्रेड के लिए स्टॉप लॉस और टेक प्रॉफिट सेट करना थोड़ा बोरिंग हो सकता है। यदि आपकी रणनीति कई वित्तीय उपकरणों पर ट्रेड करने की है और ब्रेक ईवन पर भी, तो इन सभी ऑर्डर्स का प्रबंधन करना थकाऊ हो सकता है और अक्सर गलतियों के साथ भी जुड़ा होता है। इसके अलावा, यदि आप छोटे टाइम-फ्रेम में ट्रेड कर रहे हैं और कई मुद्रा जोड़ों पर, तो अचानक कीमत में बदलाव आ सकता है, ठीक जब आप चाय के लिए अपनी डेस्क छोड़ते हैं, और आप ब्रेक ईवन के मौके को चूक सकते हैं। लेकिन, एक तेजी से कीमत लौटने की संभावना और एक लाभदायक ट्रेड को नुकसान में बदलने की चिंता हमेशा मन में बनी रहती है। स्केल्पर सहायक का उपयोग कैसे करें इस विशेषज्ञ का उपयोग करके, आप आसानी से स्टॉप लॉस और टेक प्रॉफिट की मात्रा निर्धारित कर सकते हैं। जैसे ही आप एक ट्रेड खोलते हैं, यह विशेषज्ञ स्वचालित रूप से प्रारंभिक मान सेट कर देता है और यदि कीमत इच्छित दिशा में पर्याप्त बढ़ती है, तो ट्रेड बिना जोखिम के या ब्रेक ईवन पर हो जाएगा। इनपुट मान सभी इनपुट मान POINT में होते हैं (PiP में नहीं)। extern double WhenToMoveToBE - आप निर्धारित करते हैं कि कीमत कितने पॉइंट्स की दूरी पर होनी चाहिए ऑर्डर के एंट्री पॉइंट से, ताकि EA ऑर्डर को ब्रेक ईवन पर ले जा सके। extern double BEAmount - आप स्टॉप लॉस को एंट्री पॉइंट से कितनी दूरी पर सेट करना चाहते हैं।

2021.04.23
सिग्नल द्वारा औसत निकालना - MetaTrader 4 के लिए विशेषज्ञ सलाहकार
MetaTrader4
सिग्नल द्वारा औसत निकालना - MetaTrader 4 के लिए विशेषज्ञ सलाहकार

यह ईए एक मूविंग एवरेज (MA) को क्रॉस करने के उदाहरण के आधार पर प्रवेश सिग्नल के लिए बनाया गया है। इस ईए का निर्माण MQL4 कोड सीखने के उद्देश्य से किया गया था। हर ऑर्डर जो खोला जाएगा, वह प्रत्येक जोड़ी के अनुसार एक अलग मैजिक नंबर का उपयोग करेगा। आप देख सकते हैं कि यह ईए कैसे विभिन्न मैजिक नंबर का प्रबंधन करता है। फंक्शन ManageOrders() नए ऑर्डर खोलने और सिग्नल के अनुसार या बिना सिग्नल के केवल परतों के बीच न्यूनतम दूरी के आधार पर औसत निकालने के लिए सेट करेगा। फंक्शन setTPSLMarti() एक स्थिति के लिए या एक से अधिक ऑर्डर्स के लिए एक ही टीपी मूल्य पर सेट कर सकता है। फंक्शन setTrailingStop() का उपयोग प्रारंभिक ऑर्डर की एक स्थिति पर ट्रेलिंग स्टॉप सेट करने के लिए किया जाता है। अधिक जानकारी और समूह साझा करने के लिए, कृपया t.me/codeMQL से जुड़ें।

2021.04.21
MetaTrader 4 के लिए मैजिक नंबर के साथ दैनिक लक्ष्य और अधिकतम दैनिक नुकसान
MetaTrader4
MetaTrader 4 के लिए मैजिक नंबर के साथ दैनिक लक्ष्य और अधिकतम दैनिक नुकसान

नमस्ते ट्रेडर्स! आज हम बात करेंगे एक ऐसे टूल की, जो आपके ट्रेडिंग अनुभव को और भी आसान बना देगा। यह टूल आपको अपने लाभ लक्ष्यों और दैनिक नुकसान की सीमाओं को नियंत्रित करने में मदद करेगा। यह टूल आपके लिए ट्रेडिंग ऑर्डर को तेजी से बंद करने की प्रक्रिया को सरल बनाता है। जब आप अपने लाभ लक्ष्य या नुकसान की सीमा को सेट करते हैं, तो यह ऑर्डर को उसी समय पर बंद करने में मदद करता है। आपके ट्रेडिंग इतिहास से मिले आंकड़ों के आधार पर, यह टूल आपके सभी खुले और बंद ऑर्डर को जोड़कर एक सटीक गणना प्रदान करता है। अगर आपके पास इस विषय पर कोई सवाल है या आप कुछ विशेष अनुरोध करना चाहते हैं, तो बेझिझक मुझसे पूछ सकते हैं। आप हमारे टेलीग्राम ग्रुप में भी शामिल हो सकते हैं: t.me/codeMQL

2021.04.03
ऑटो ट्रेडिंग शेड्यूलर: मेटाट्रेडर 4 और 5 के लिए एकदम सही साथी
MetaTrader4
ऑटो ट्रेडिंग शेड्यूलर: मेटाट्रेडर 4 और 5 के लिए एकदम सही साथी

क्या आप मेटाट्रेडर 4 या 5 पर ट्रेडिंग करते हैं? अगर हाँ, तो आज हम बात करेंगे एक शानदार टूल के बारे में - ऑटो ट्रेडिंग शेड्यूलर। यह एक एक्सपर्ट एडवाइजर है जो EarnForex.com द्वारा विकसित किया गया है। ऑटो ट्रेडिंग शेड्यूलर आपको यह नियंत्रित करने की सुविधा देता है कि कब आपकी ऑटो ट्रेडिंग चालू होनी चाहिए और कब बंद। आप सप्ताह के हर दिन के लिए समय सीमा निर्धारित कर सकते हैं और यह टूल स्वतः उन समय सीमाओं के बाहर ऑटो ट्रेडिंग को बंद कर देगा। इसके अलावा, जब ऑटो ट्रेडिंग बंद किया जाता है, तो यह सभी ट्रेड्स (खुले पद और लंबित आदेश) को बंद करने का प्रयास भी कर सकता है। यह सुनिश्चित करता है कि आपके ट्रेड्स सुरक्षित रहें और आप बिना चिंता के अपनी रणनीतियों को लागू कर सकें। आपकी ट्रेडिंग को अधिक नियंत्रित करने के लिए एक बेहतरीन टूल। सप्ताह के हर दिन के लिए अलग-अलग समय सेट कर सकते हैं। खुले पदों और लंबित आदेशों को समापन करने की क्षमता। तो दोस्तों, अगर आप अपनी ट्रेडिंग को और अधिक प्रभावी और व्यवस्थित बनाना चाहते हैं, तो ऑटो ट्रेडिंग शेड्यूलर आपके लिए एक अनिवार्य टूल है। इसका उपयोग करें और अपने ट्रेडिंग अनुभव को बेहतर बनाएं!

2021.04.01
लाभ लक्ष्य या नुकसान कटौती द्वारा आदेश बंद करें - MetaTrader 4 के लिए सरल टूल
MetaTrader4
लाभ लक्ष्य या नुकसान कटौती द्वारा आदेश बंद करें - MetaTrader 4 के लिए सरल टूल

हम इस ईए को ट्रेडिंग टूल के रूप में उपयोग करते हैं। इसमें 3 इनपुट की आवश्यकता होती है, जो निम्नलिखित हैं: लाभ लक्ष्य नुकसान कटौती मैजिक नंबर extern    double         inTargetProfitMoney     = 10;       //लाभ लक्ष्य ($) extern    double         inCutLossMoney          = 0.0      //नुकसान कटौती ($) extern    int            inMagicNumber           = 0        //मैजिक नंबर जब यह ईए कार्यान्वित होता है, तो यह सबसे पहले OnInit() फ़ंक्शन को कॉल करेगा। जहाँ हम इनपुट और वेरिएबल प्रारंभिककरण की पुष्टि करेंगे। int OnInit()   { //---    if(inTargetProfitMoney <= 0)      {       Alert("अमान्य इनपुट");       return(INIT_PARAMETERS_INCORRECT);      }    inCutLossMoney = MathAbs(inCutLossMoney) * -1; //---    return(INIT_SUCCEEDED);   } और हर बार जब मूल्य आंदोलन (टिक) होगा, तो OnTick() फ़ंक्शन को कॉल किया जाएगा। void OnTick()   { //---    double   tFloating = 0.0;    int tOrder  = OrdersTotal();    for(int i=tOrder-1; i>=0; i--)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == inMagicNumber)            {             tFloating   += OrderProfit()+OrderCommission() + OrderSwap();            }         }      }    if(tFloating >= inTargetProfitMoney || (tFloating <= inCutLossMoney && inCutLossMoney < 0))      {       fCloseAllOrders();      }   } OnTick फ़ंक्शन में, यह कुल लाभ या हानि की गणना करना जारी रखेगा। फिर सभी आदेश बंद करेगा जो लक्ष्य या अधिकतम हानि सीमा को पूरा कर सकते हैं। void fCloseAllOrders()   {    double   priceClose = 0.0;    int tOrders = OrdersTotal();    for(int i=tOrders-1; i>=0; i--)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == inMagicNumber && (OrderType() == OP_BUY || OrderType() == OP_SELL))            {             priceClose = (OrderType()==OP_BUY)?MarketInfo(OrderSymbol(), MODE_BID):MarketInfo(OrderSymbol(), MODE_ASK);             if(!OrderClose(OrderTicket(), OrderLots(), priceClose, slippage, clrGold))               {               Print("चेतावनी: बंद करना विफल");               }            }         }      }   } अधिक विस्तृत जानकारी और mql4 कोड शिक्षा के लिए, कृपया हमारे टेलीग्राम समूह में जुड़ें t.me/codeMQL

2021.03.31
मैजिक नंबर के साथ ट्रेलिंग स्टॉप - मेटा ट्रेडर 4 के लिए विशेषज्ञ सलाह
MetaTrader4
मैजिक नंबर के साथ ट्रेलिंग स्टॉप - मेटा ट्रेडर 4 के लिए विशेषज्ञ सलाह

नमस्कार दोस्तों! आज हम बात करेंगे ट्रेलिंग स्टॉप के बारे में, जो हमारी ट्रेडिंग को एक नया मोड़ देता है। ट्रेलिंग स्टॉप हमें अपने स्टॉप लॉस को प्रॉफिट क्षेत्र में ले जाने की सुविधा देता है, जिससे हम अपनी ट्रेड्स को सुरक्षित रख सकते हैं। कोड की शुरुआत आइए हम ट्रेलिंग स्टॉप पैरामीटर्स को सेट करने से शुरू करें: input    bool     isTrailingStop = true;  //ट्रेलिंग स्टॉप input    int      trailingStart  = 15;    //ट्रेलिंग प्रारंभ (पिप्स) input    int      trailingStep   = 5;     //ट्रेलिंग स्टेप (पिप्स) input    int      MagicNumber = 0;        //मैजिक नंबर ग्लोबल वेरिएबल //ग्लोबल वेरिएबल double   myPoint    = 0.0; OnInit() फंक्शन जब हम इस EA को चलाते हैं, तो OnInit() फंक्शन पहली बार चलाया जाएगा और इस फंक्शन में हम इनपुट वेरिएबल्स को मान्य और प्रारंभ करेंगे। int OnInit()   {     if (isTrailingStop && trailingStart <= 0){       Alert ("पैरामीटर्स गलत हैं");       return(INIT_PARAMETERS_INCORRECT);    }           myPoint     = GetPipPoint(Symbol());         return(INIT_SUCCEEDED);   } OnTick() फंक्शन हर बार जब चार्ट पर कोई प्राइस मूवमेंट (टिक) होता है, तो OnTick() फंक्शन चलाया जाएगा। इस फंक्शन के अंदर हम setTrailingStop() फंक्शन को कॉल करेंगे। void OnTick()   { //---    setTrailingStop(MagicNumber);   } setTrailingStop() फंक्शन void setTrailingStop(int magicNumber=0){    if (isTrailingStop==false) return;       int      tOrder = 0;    string   pair = "";    double   sl = 0.0, tp = 0.0;       pair = Symbol();       tOrder = OrdersTotal();    for (int i=tOrder-1; i>=0; i--){       bool hrsSelect = OrderSelect(i, SELECT_BY_POS, MODE_TRADES);       if (OrderMagicNumber() == magicNumber && StringFind(OrderSymbol(), pair, 0) == 0 ){          if (OrderType() == OP_BUY){             if ( (Bid - (trailingStart * myPoint)) >= OrderOpenPrice()                   && (Bid - ((trailingStart+trailingStep) * myPoint) >= OrderStopLoss() )                 ){                sl = NormalizeDouble(Bid - (trailingStart * myPoint), Digits());                if (!OrderModify(OrderTicket(), OrderOpenPrice(), sl, OrderTakeProfit(), 0, clrBlue)){                   Print ("#", OrderTicket(), " अपडेट में विफल");                }             }          }                   if (OrderType() == OP_SELL){             if ( (Ask + (trailingStart * myPoint)) <= OrderOpenPrice()                   && ( (Ask + ((trailingStart+trailingStep) * myPoint) <= OrderStopLoss() ) || OrderStopLoss() == 0.0)                )             {                sl = NormalizeDouble(Ask + (trailingStart * myPoint), Digits() );                if (!OrderModify(OrderTicket(), OrderOpenPrice(), sl, OrderTakeProfit(), 0, clrBlue)){                   Print ("#", OrderTicket(), " अपडेट में विफल");                }             }          }       } //मैजिक नंबर के अंत    }//फॉर का अंत } अन्य जरूरी फंक्शन एक और मानक फंक्शन है GetPipPoint() //GetPipPoint फंक्शन double GetPipPoint(string pair) {    double point= 0.0;    int digits = (int) MarketInfo(pair, MODE_DIGITS);    if(digits == 2 || digits== 3) point= 0.01;    else if(digits== 4 || digits== 5) point= 0.0001;    return(point); } अगर आपके कोई सवाल हैं, तो कृपया कमेंट्स में पूछें या हमारे ग्रुप में शामिल हों t.me/codeMQL हम सिग्नलफॉरेक्स ऐप भी प्रदान करते हैं। आप हमारे साथ जुड़कर अपने ट्रेडिंग को और लाभदायक बना सकते हैं। यहां क्लिक करें ऐप डाउनलोड करने के लिए

2021.03.30
2 MA क्रॉसिंग के लिए विशेषज्ञ सलाहकार - MetaTrader 4 पर ट्रेडिंग रणनीति
MetaTrader4
2 MA क्रॉसिंग के लिए विशेषज्ञ सलाहकार - MetaTrader 4 पर ट्रेडिंग रणनीति

आज हम एक ऐसे विशेषज्ञ सलाहकार (Expert Advisor) का निर्माण शुरू करेंगे, जो 2 MA क्रॉसिंग पर आधारित है। सबसे पहले, हम इनपुट वेरिएबल्स को परिभाषित करेंगे। //--- इनपुट पैरामीटर्स input    int      period_ma_fast = 8;  //फास्ट MA की अवधि input    int      period_ma_slow = 20;//स्लो MA की अवधि input    double   takeProfit  = 20.0;  //टेक प्रॉफिट (पिप्स) input    double   stopLoss    = 20.0;  //स्टॉप लॉस (पिप्स) input    double   lotSize     = 0.10;  //लॉट साइज input    double   minEquity   = 100.0;//न्यूनतम इक्विटी ($) input    int Slippage = 3;       //स्लिपेज input    int MagicNumber = 889;  //मैजिक नंबर इसके बाद, हम वैश्विक वेरिएबल्स को परिभाषित करेंगे। ये वेरिएबल्स सभी फ़ंक्शंस के लिए उपलब्ध होंगे। //वैश्विक वेरिएबल्स double   myPoint    = 0.0; int      mySlippage = 0; int      BuyTicket   = 0; int      SellTicket  = 0; जब EA को निष्पादित किया जाता है, तो सबसे पहला फ़ंक्शन जो निष्पादित होता है वह है OnInit()। इसलिए हम इस फ़ंक्शन का उपयोग अक्सर वैश्विक वेरिएबल्स को मान्य और प्रारंभ करने के लिए करते हैं। int OnInit() {    //इनपुट की वैधता जांचना, हम हमेशा डेटा इनिशियलाइजेशन पर वैधता जांचते हैं    if (period_ma_fast >= period_ma_slow || takeProfit < 0.0 || stopLoss < 0.0 || lotSize < 0.01 || minEquity < 10){       Alert("चेतावनी - प्रारंभिक डेटा अमान्य है");       return (INIT_PARAMETERS_INCORRECT);    }       double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN);    if(lotSize<min_volume)    {       string pesan =StringFormat("वॉल्यूम अधिकतम सीमा से कम है, जो %.2f है",min_volume);       Alert (pesan);       return(INIT_PARAMETERS_INCORRECT);    }       myPoint = GetPipPoint(Symbol());    mySlippage = GetSlippage(Symbol(),Slippage);    return(INIT_SUCCEEDED); } जब मार्केट प्राइस में बदलाव होता है (टिक), तो OnTick() फ़ंक्शन को कॉल किया जाएगा और इस फ़ंक्शन ब्लॉक में सभी निर्देशों / फ़ंक्शंस को निष्पादित करेगा। OnTick() फ़ंक्शन के अंदर विभिन्न अन्य फ़ंक्शंस को कॉल किया जाएगा। सबसे पहले checkMinEquity() फ़ंक्शन को कॉल किया जाएगा, जो ट्रेडिंग इक्विटी की पर्याप्तता को नियंत्रित करेगा। यदि इक्विटी फंड पर्याप्त हैं (न्यूनतम इक्विटी से अधिक), तो इसके बाद एक सिग्नल वेरिएबल की घोषणा की जाएगी और इसके बाद NewCandle() फ़ंक्शन को कॉल किया जाएगा, जो यह सूचित करता है कि एक नया कैंडल बन गया है। getSignal() फ़ंक्शन दोनों मूविंग एवरेज इंडिकेटर्स के मान पढ़ेगा और यह जानकारी लौटाएगा कि क्या ऊपर या नीचे क्रॉस हो रहा है, जो खरीद/बेचने के सिग्नल के लिए संकेत होगा। इस सिग्नल जानकारी के आधार पर, इसे transaction() फ़ंक्शन को भेजा जाएगा, जो ओपन खरीद या बिक्री की स्थिति सेट करेगा। इसके बाद setTPSL() फ़ंक्शन को कॉल किया जाएगा, जिसका कार्य टेक प्रॉफिट और स्टॉप लॉस कीमतें सेट करना है।यदि इक्विटी न्यूनतम इक्विटी आवश्यकता को पूरा नहीं करती है, तो एक चेतावनी दिखाई देगी और यह EA समाप्त कर दिया जाएगा। void OnTick() {    if (cekMinEquity()){                     int signal = -1;       bool isNewCandle = NewCandle(Period(), Symbol());              signal = getSignal(isNewCandle);       transaction(isNewCandle, signal);       setTPSL();                  }else{       //ट्रेडिंग बंद करें, क्योंकि इक्विटी पर्याप्त नहीं है       Print("EA को बंद किया जा रहा है क्योंकि इक्विटी पर्याप्त नहीं है");    } } setTPSL() फ़ंक्शन void setTPSL(){    int   tOrder = 0;    string   strMN = "", pair = "";    double sl = 0.0, tp = 0.0;       pair = Symbol();       tOrder = OrdersTotal();    for (int i=tOrder-1; i>=0; i--){       bool hrsSelect = OrderSelect(i, SELECT_BY_POS, MODE_TRADES);       strMN = IntegerToString(OrderMagicNumber());       if (StringFind(strMN, IntegerToString(MagicNumber), 0) == 0 && StringFind(OrderSymbol(), pair, 0) == 0 ){          if (OrderType() == OP_BUY && (OrderTakeProfit() == 0 || OrderStopLoss() == 0) ){             if (takeProfit > 0) {                tp = OrderOpenPrice() + (takeProfit * myPoint);             }else{                tp = OrderOpenPrice();             }             if (stopLoss > 0) {                sl = OrderOpenPrice() - (stopLoss * myPoint);             }else{                sl = OrderStopLoss();             }             if (OrderTakeProfit() != tp || OrderStopLoss() != sl ){                if(OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clrBlue)){                   Print ("OrderModify सफल है");                }             }          }          if (OrderType() == OP_SELL && (OrderTakeProfit() == 0 || OrderStopLoss() == 0) ){             if (takeProfit > 0) {                tp = OrderOpenPrice() - (takeProfit * myPoint);             }else{                tp = OrderOpenPrice();             }             if (stopLoss > 0) {                sl = OrderOpenPrice() + (stopLoss * myPoint);             }else{                sl = OrderStopLoss();             }             if (OrderTakeProfit() != tp || OrderStopLoss() != sl ){                if (OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clrRed)){                   Print ("OrderModify सफल है");                }             }          }              }//मैजिक नंबर और पेयर के अंतर्गत        } //फॉर लूप का अंत } शिक्षा और साझाकरण के लिए, कृपया हमारे टेलीग्राम ग्रुप में शामिल हों: t.me/codeMQL यदि आप अपने ट्रेडिंग को सपोर्ट करने के लिए एक ऐप की तलाश कर रहे हैं, तो कृपया हमारे SignalForex ऐप को प्ले स्टोर से डाउनलोड करें https://play.google.com/store/apps/details?id=com.autobotfx.signalforex

2021.03.30
सादा ट्रेडिंग पैनल - MT4 के लिए आदर्श टूल
MetaTrader4
सादा ट्रेडिंग पैनल - MT4 के लिए आदर्श टूल

परिचय: सादा ट्रेडिंग पैनल एक ऐसा ट्रेडिंग टूल है जो आपके लिए बेहद उपयोगी साबित हो सकता है। यह टूल आपको अपने स्टॉप लॉस और टेक प्रॉफिट को पहले से पिप्स के हिसाब से निर्धारित करने की सुविधा देता है। इसके अलावा, आप ट्रेड की संख्या, पोजीशन साइज और ट्रेड करने वाले उपकरण का चयन भी कर सकते हैं। यह ट्रेडिंग टूल स्कैल्पिंग, डे-ट्रेडिंग, स्विंग ट्रेडिंग और निवेश के लिए उपयुक्त है। इस ट्रेडिंग टूल की कहानी: इस ट्रेडिंग टूल को विकसित करने की कहानी यह है कि जब मैं स्कैल्पिंग करता था, तो मुझे बहुत समस्याओं का सामना करना पड़ता था। खासकर जब बाजार अत्यधिक अस्थिर होता था, तब मैं अपने स्टॉप लॉस और टेक प्रॉफिट को लगाने में तेजी से काम नहीं कर पाता था। कई बार तो मेरे कंप्यूटर ने उस समय क्रैश कर दिया जब मैंने खरीदने या बेचने का बटन दबाया। इसके अलावा, इंटरनेट प्रदाता के साथ भी मुझे कई बार समस्याओं का सामना करना पड़ा। इसलिए, मैंने इस सादे ट्रेडिंग पैनल को बनाने का निर्णय लिया ताकि इन तकनीकी समस्याओं से बचा जा सके। इसे कैसे उपयोग करें: आप निम्नलिखित वीडियो को देख सकते हैं, जो इस ट्रेडिंग टूल के उपयोग की प्रक्रिया को समझाएगा। पैरामीटर्स: इस EA में 5 इनपुट होते हैं, जो हैं: NB: ट्रेडों की संख्या SL: स्टॉप लॉस पिप्स में VOL: पोजीशन का आकार TP: टेक प्रॉफिट पिप्स में SYM: प्रतीक का चयन

2021.03.23
स्वयं अनुकूलन करने वाला ईए: मेटाट्रेडर 4 के लिए गहन शिक्षण प्रणाली
MetaTrader4
स्वयं अनुकूलन करने वाला ईए: मेटाट्रेडर 4 के लिए गहन शिक्षण प्रणाली

नमस्कार दोस्तों! आज मैं आपको अपने स्वयं अनुकूलन करने वाले एक्सपर्ट एडवाइजर (ईए) के बारे में बताने जा रहा हूँ, जिसे मैंने मार्केट में बेचने की कोशिश की थी। इस प्रणाली का विकास करने का विचार तब आया जब मैंने एक ऐसा एक्सपर्ट एडवाइजर बनाया जो स्थिर पैटर्न पर ट्रेड करता था: "द अनरियल इंजन"। आप इसे यहाँ देख सकते हैं: द अनरियल इंजन लेकिन, मुझे इस गहन शिक्षण एक्सपर्ट एडवाइजर का परीक्षण करते समय अपनी कंप्यूटर संसाधनों की सीमाओं का सामना करना पड़ा। (मेरे पास केवल 4 जीबी RAM वाला डुअल कोर पीसी है।) यदि आप इस ईए का परीक्षण कई वर्षों तक करना चाहते हैं, तो आपको एक सुपर कंप्यूटर की आवश्यकता होगी, अन्यथा इसमें बहुत समय लगेगा। मेरे एक्सपर्ट एडवाइजर का ब्रांड नाम "द एन्कैंट्रेस" है। यह एक ऐसा ईए है जो मार्केट में होने वाले प्रत्येक पैटर्न को इकट्ठा करता है, वर्चुअल ऑर्डर खोलता है जिसमें स्टॉप लॉस और टेक प्रॉफिट होते हैं। यह ईए सर्वोत्तम मार्केट पैटर्न का पता लगाएगा ताकि असली ट्रेड खोला जा सके। नोट: यह एक गहन शिक्षण एक्सपर्ट एडवाइजर है, और इसे असली ट्रेड खोलने के लिए कम से कम 3 से 5 महीने चलाना आवश्यक है। कृपया इसे असली खाते पर आजमाने से पहले स्ट्रैटेजी टेस्टिंग में परीक्षण करें। जो कोई भी इस ईए का परीक्षण करे, कृपया अपने परिणाम यहाँ साझा करें: यहाँ क्लिक करें आप मेरे चैनल पर भी जा सकते हैं: द अनरियल इंजन चैनल खुश परीक्षण करें! मैं आपको 5 अंकों वाले जोड़े पर परीक्षण करने और न्यूनतम टाइमफ्रेम (H1) का उपयोग करने की सलाह देता हूँ।

2021.03.13
MT4 EA टेम्पलेट: सभी मूलभूत फीचर्स के साथ ट्रेडिंग के लिए विशेषज्ञ
MetaTrader4
MT4 EA टेम्पलेट: सभी मूलभूत फीचर्स के साथ ट्रेडिंग के लिए विशेषज्ञ

MT4 EA टेम्पलेट की मूल बातेंMT4 पर ट्रेडिंग करते समय, खरीदने और बेचने की स्थितियाँ 'bool' मान पैरामीटर्स के रूप में Direction फ़ंक्शन में जाती हैं। जैसा कि आप डिफ़ॉल्ट उदाहरण में देख सकते हैं, ये प्रक्रिया काफी सरल है।   int signalConditions=3;    DashKeys[openCloseConditionIdx+1-1]="BB Status";    DashValues[openCloseConditionIdx+1-1]=Direction(ok(bbGreen) && bbGreen!=-1,ok(bbRed) && bbRed!=-1,canBuy,canSell, " at "+TimeToStr(Time[masterCandleIdx]), " at "+Time[masterCandleIdx]);यहाँ canBuy और canSell वेरिएबल्स इन स्थितियों के आधार पर सही या गलत के रूप में सेट होंगे।यह प्रक्रिया sign को ट्रेडिंग के लिए आगे सिग्नल भेजने का ट्रिगर करेगी।अगर आपको डैशबोर्ड पर अधिक लाइनें चाहिए, तो इन दोनों एरेSizes को बढ़ाना याद रखें।string DashKeys[8]; string DashValues[8];अपने डैशबोर्ड को कस्टमाइज करेंसिग्नल को सही तरीके से मॉनिटर करें

2021.01.28
स्मार्ट फॉरेक्स सिस्टम: मेटाट्रेडर 4 के लिए ओपन वर्जन
MetaTrader4
स्मार्ट फॉरेक्स सिस्टम: मेटाट्रेडर 4 के लिए ओपन वर्जन

नमस्ते ट्रेडर्स! आज हम बात करेंगे स्मार्ट फॉरेक्स सिस्टम की, जो मेटाट्रेडर 4 के लिए एक बेहतरीन उपकरण है। यह कैसे काम करता है? इसका सिद्धांत बहुत सरल है। जब आप इसे अपने चार्ट पर लगाते हैं, तो यह कुछ इस तरह से काम करता है: फोर्स = ((बिड - क्लोज)/क्लोज) * 10000; उदाहरण: अगर फोर्स > 10% (इनपुट पैरामीटर देखें) तो यह खरीदने का संकेत देता है। यदि फोर्स < -10% (इनपुट पैरामीटर देखें) तो यह बेचने का संकेत देगा। यह प्रणाली आपके ट्रेडिंग निर्णयों को तेजी से और प्रभावी तरीके से लेने में मदद करती है। तो दोस्तों, अगर आप एक सक्रिय ट्रेडर हैं, तो यह टूल आपके लिए बहुत फायदेमंद हो सकता है। इसे आजमाएं और अपने अनुभव साझा करें!

2021.01.05
फिबोनाच्ची रिट्रेसमेंट से ट्रेडिंग योजना बनाना - MT4 के लिए ईए
MetaTrader4
फिबोनाच्ची रिट्रेसमेंट से ट्रेडिंग योजना बनाना - MT4 के लिए ईए

परिचय: फिबोनाच्ची रिट्रेसमेंट का उपयोग करके एक मजबूत डे ट्रेडिंग योजना बनाने के लिए 8 प्रभावी कदम हमें संभावित एंट्री पॉइंट खोजने में मदद करेंगे। एक ट्रेडिंग योजना होना हमें शौकिया ट्रेडर्स से अलग करता है, क्योंकि पेशेवर ट्रेडर्स हमेशा अपनी योजना का पालन करते हैं। नोट: यह ईए (Expert Advisor) आपके लिए सभी ट्रेड अपने आप करेगा और उन्हें बंद भी करेगा। आपको केवल ईए के इनपुट सेट करने की आवश्यकता है। इसे कैसे इस्तेमाल करें: आप निम्नलिखित वीडियो देख सकते हैं जो समझाएगा कि कैसे: फिबोनाच्ची रिट्रेसमेंट के आधार पर एक मजबूत ट्रेडिंग योजना बनाने के 8 कदम हैं। ट्रेडर्स द्वारा की जाने वाली सबसे आम गलतियाँ। ट्रेडिंग योजना को फिबोनाच्ची एंट्री पॉइंट खोजने के लिए लागू करना। पैरामीटर: इस स्क्रिप्ट में 5 इनपुट हैं, जो हैं: M5 TF पर 50% स्तर पर मूल्य: मूल्य दर्ज करें M5 TF पर 61% स्तर पर मूल्य: मूल्य दर्ज करें M5 TF पर 100% स्तर पर मूल्य: मूल्य दर्ज करें H1 TF पर दूसरा लक्ष्य: मूल्य दर्ज करें जोखिम % में: इस ट्रेडिंग सेटअप पर % जोखिम दर्ज करें स्क्रीनशॉट: &nbsp;

2020.12.24
सिंपल DeMarker इंडिकेटर के साथ EA - MetaTrader 4 के लिए आसान ट्रेडिंग
MetaTrader4
सिंपल DeMarker इंडिकेटर के साथ EA - MetaTrader 4 के लिए आसान ट्रेडिंग

नमस्ते दोस्तों! आज हम बात करेंगे एक बेहद आसान EA (एक्सपर्ट एडवाइजर) के बारे में, जो मैंने अपने ट्रेडिंग के लिए बनाया है। यह EA सबसे सरल है, जो मैंने कभी इस्तेमाल किया है। कृपया इसे पढ़कर अपनी राय जरूर बताएं... यह EA केवल एक ही ट्रेडिंग पेयर पर काम करता है। इसमें टाइमफ्रेम, लॉट, स्टॉप लॉस और टेक प्रॉफिट के सेटिंग्स मेनू प्रॉपर्टीज में इनपुट किए गए हैं। extern ENUM_TIMEFRAMES TF&nbsp;&nbsp;= PERIOD_CURRENT;// टाइम फ्रेम चुनें extern int period&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 8;// DeMarker का पीरियड extern double lt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.01;// लॉट्स extern int sl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 100;// स्टॉप लॉस extern int tp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 100;// टेक प्रॉफिट extern double OB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.7;// ओवर सोल्ड extern double OS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.3;// ओवर बॉट extern bool OPENBAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= false;// नई बार के ओपन प्राइस पर ट्रेडिंग गुप्त बात यह है कि मैंने इसे तीन भागों में बाँटा है:1. डेटा | टाइमफ्रेम2. ऑर्डर3. पेयर //+------------------------------------------------------------------+ //-- टाइम फ्रेम | इंडिकेटर double dmrk[5]; int signal&nbsp;&nbsp;=-1;//-- 0. खरीदना 1. बेचना int hold = 0; //-- ऑर्डर int ticket&nbsp;&nbsp;=0; double lot&nbsp;&nbsp;=0.0; int typ&nbsp;&nbsp;&nbsp;&nbsp; =-1; //-- पेयर datetime t1=0; bool newbar=false; bool entry =false; //+------------------------------------------------------------------+ OnInit() फंक्शन में, मैंने एक इंडिकेटर DeMarker एरे वैरिएबल को इनिशियलाइज करना है और स्पेसिफिक प्रकार के ब्रोकर की आवश्यकताओं के लिए ट्रेडिंग का न्यूनतम लॉट साइज भी चेक करना है। //+------------------------------------------------------------------+ //|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void OnInit() &nbsp;&nbsp;{ &nbsp;&nbsp; ArrayInitialize(dmrk,0.0); &nbsp;&nbsp;//--- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const double test_lot&nbsp;&nbsp; = SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(lt&lt;test_lot)&nbsp;&nbsp; lt&nbsp;&nbsp;&nbsp;&nbsp;= test_lot; &nbsp;&nbsp;} OnTick() फंक्शन में, यह इंडिकेटर की गणना करने और खरीदने और बेचने के सिग्नल का निर्धारण करने का काम करता है। //--------------------------------------------------------------------------- &nbsp;&nbsp; signal = -1; //--------------------------------------------------------------------------- //---कैलकुलेट &nbsp;&nbsp; for(int i=0; i&lt;ArraySize(dmrk); i++) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dmrk[i]&nbsp;&nbsp;=&nbsp;&nbsp;iDeMarker(Symbol(),TF,period,i); &nbsp;&nbsp;&nbsp;&nbsp; } //--- &nbsp;&nbsp; if(dmrk[1] &gt; OB) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hold = 1;//सेट &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(dmrk[1] &lt; OS) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hold = -1;//सेट &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hold = 0;//रीसेट &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp; if(hold ==&nbsp;&nbsp;1) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(dmrk[0]&lt;OB &amp;&amp; dmrk[1]&gt;OB) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signal = OP_SELL; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; if(hold == -1) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(dmrk[0]&gt;OS &amp;&amp; dmrk[1]&lt;OS) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signal = OP_BUY; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp; } खरीदने और बेचने के सिग्नल खोलने के लिए... //--------------------------------------------------------------------------- &nbsp;&nbsp; if(signal != -1) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(newbar==true) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(entry==false)// दरवाजा खुला &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//--- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry =true;//सेट &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//--- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(signal == OP_BUY) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ticket = OrderSend(Symbol(),OP_BUY,lt,Ask,(int)((Ask-Bid)/Point, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sl&gt;0?Bid-sl*Point:0.0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tp&gt;0?Bid+tp*Point:0.0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EAName+":signal= "+IntegerToString(signal)+":hold= "+IntegerToString(hold), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EANumber, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clrBlue); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signal=-1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //hold =0; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}//रीसेट &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(signal == OP_SELL) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticket = OrderSend(Symbol(),OP_SELL,lt,Bid,(int)((Ask-Bid)/Point, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl&gt;0?Ask+sl*Point:0.0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp&gt;0?Ask-tp*Point:0.0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EAName+":signal= "+IntegerToString(signal)+":hold= "+IntegerToString(hold), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EANumber, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clrRed); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signal=-1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//hold =0; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }//रीसेट सिग्नल &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } और क्लोजिंग के लिए... &nbsp;&nbsp; if(entry == true) // क्लोजिंग &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(OrderSelect(ticket,SELECT_BY_TICKET)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(OrderCloseTime() == 0)//-- ऑर्डर सक्रिय ट्रेड &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;&nbsp;todo क्लोज करने की शर्त&nbsp;&nbsp;*/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//entry = false; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(OrderCloseTime() != 0)//--&nbsp;&nbsp;1. मैनुअल 2. sl/tp 3. ea द्वारा क्लोज &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entry = false;// रीसेट एंट्री &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;

2020.12.17
सादा मार्टिंगेल टेम्पलेट - मेटाट्रेडर 4 के लिए आपकी ट्रेडिंग का साथी
MetaTrader4
सादा मार्टिंगेल टेम्पलेट - मेटाट्रेडर 4 के लिए आपकी ट्रेडिंग का साथी

टेम्पलेट आपके लिए क्या कर सकता है? यह एक साधारण लेकिन पूरी तरह कार्यात्मक प्रोग्राम है जो आपको दिखाता है कि कैसे मार्टिंगेल आपके लिए काम कर सकता है। बस अपनी खुद की स्कैल्पिंग रणनीति और व्यक्तिगत धन प्रबंधन शैली का उपयोग करके एंट्री एनालिसिस को बदलें, फिर इसे ऑप्टिमाइज़ करें। यदि आपका लक्ष्य लगातार मुनाफा है, न कि उच्च प्रतिशत वाला, और आप बड़े पूंजी का उपयोग करने के लिए तैयार हैं, तो यह स्क्रिप्ट आपके लिए हो सकती है। पहले इसे ऐसे पूंजी के साथ ऑप्टिमाइज़ करें जो अधिकतम ड्रॉडाउन 50% से अधिक न हो। यदि आप अधिक सुरक्षित रहना चाहते हैं, तो 30% से कम आदर्श है। यदि आप एक ऐसा ईए खोज रहे हैं जो सालाना 100% या उससे अधिक का मुनाफा दे, तो यह आपके लिए नहीं है। बस लालची न बनें और एक उचित मुनाफा प्रतिशत (जैसे 5% से 50% प्रति वर्ष) के लिए लक्ष्य बनाएं। ⚡ ⚡ V E R Y&nbsp; I M P O R T A N T&nbsp; ⚡ ⚡ अधिक सुझाव जानने के लिए स्रोत कोड को ध्यान से पढ़ें। यहां प्रोग्राम की संभावनाओं का एक उदाहरण है... &nbsp;

2020.12.04
MetaTrader 4 के लिए CSV फ़ाइल बनाने का उदाहरण: ट्रेडिंग में मददगार एक्सपर्ट
MetaTrader4
MetaTrader 4 के लिए CSV फ़ाइल बनाने का उदाहरण: ट्रेडिंग में मददगार एक्सपर्ट

नमस्ते दोस्तों! मैं लुकास हूं, और मैंने सोचा कि इस शानदार समुदाय के लिए कुछ योगदान देना चाहिए, जिससे मैंने बहुत कुछ सीखा है। मैं एक फॉरेक्स और स्टॉक मार्केट निवेशक हूं और अपने व्यक्तिगत ट्रेडिंग के लिए एक्सपर्ट कोडिंग करता हूं। तो, यहां मेरा योगदान है, और मैं उम्मीद करता हूं कि आप में से कुछ लोगों को यह उपयोगी लगेगा। यह एक उदाहरण है कि आप कैसे ऑर्डर डेटा को CSV फ़ाइल में लिख सकते हैं, जिसे आप बाद में अध्ययन कर सकते हैं और अपने विश्लेषण में उपयोग कर सकते हैं। इस एक्सपर्ट का उपयोग ट्रेडिंग के लिए नहीं किया जाना चाहिए (जैसा कि यह अभी है), बल्कि यह उदाहरण यह दर्शाता है कि आप इस फ़ंक्शन को अपने खुद के एक्सपर्ट में कैसे लागू कर सकते हैं या आप इसे अपनी रणनीति के अनुसार जितना चाहें उतना संशोधित कर सकते हैं। यह एक्सपर्ट चुनी हुई दिशा में ट्रेड खोलेगा, ऑर्डर को मेनू सेटिंग इनपुट TP/SL द्वारा वर्चुअली बंद करेगा और यदि 'WriteCloseData' को सही सेट किया गया है, तो एक फ़ाइल बनाई जाएगी जहां ऑर्डर डेटा जैसे दिशा, लाभ/हानि, मूल्य आदि को CSV फ़ाइल के रूप में आपके टर्मिनल में संग्रहीत किया जाएगा। इस एक्सपर्ट का परीक्षण करते समय, आप इस फ़ाइल को OpenDataFolder/tester/CSVexpert/CSVexample से प्राप्त कर सकते हैं। CSVexpert डायरेक्टरी तब बनाई जाएगी जब आप परीक्षण शुरू करेंगे और CSVexample नाम की फ़ाइल में सभी डेटा संग्रहीत किया जाएगा। जब आप इस फ़ंक्शन को अपने खुद के एक्सपर्ट में लागू करेंगे या इस पर आगे बढ़ेंगे और इसे डेमो/वास्तविक खातों पर चलाएंगे, तो आप इस बनाई गई फ़ाइल को MQL4/Files/CSVexpert/CSVexample से प्राप्त कर सकते हैं। आप डायरेक्टरी और फ़ाइल का नाम अपनी इच्छानुसार रख सकते हैं, सिवाय .csv के जिसे वैसे ही छोड़ना होगा। एक बार फिर ध्यान दें कि यह केवल एक एक्सपर्ट उदाहरण है कि आप इसके साथ क्या कर सकते हैं और इस फ़ंक्शन का उपयोग कैसे कर सकते हैं, क्योंकि मैं नहीं चाहता कि आप अपने फंड को खो दें यदि आप सोचते हैं कि इसे अभी ट्रेडिंग के उद्देश्य के लिए उपयोग किया जा सकता है!

2020.11.14
मिशन इम्पॉसिबल: पावर टू ओपन वर्जन - MetaTrader 4 के लिए एक बेहतरीन टूल
MetaTrader4
मिशन इम्पॉसिबल: पावर टू ओपन वर्जन - MetaTrader 4 के लिए एक बेहतरीन टूल

नमस्ते दोस्तों! आज हम बात करेंगे एक ऐसे ट्रेडिंग टूल के बारे में जो आपके ट्रेडिंग अनुभव को और भी बेहतर बना सकता है - मिशन इम्पॉसिबल: पावर टू ओपन वर्जन। यह टूल MetaTrader 4 के लिए बनाया गया है और इसकी खासियत यह है कि यह मल्टीप्लायर की संभावनाओं को दिखाता है। अगर आप ट्रेडिंग में नए हैं या फिर अनुभवी, तो इस टूल का उपयोग आपके लिए फायदेमंद हो सकता है। इससे आप अपने ट्रेडिंग रणनीतियों को और भी प्रभावी बना सकते हैं। यह टूल आपको अपने ट्रेड्स को अधिकतम लाभ के लिए ऑप्टिमाइज करने में मदद करेगा। क्या आप जानते हैं कि इस टूल का उपयोग कैसे करना है? चलिए, हम इसे थोड़ा आसान बनाते हैं। टूल को डाउनलोड करें और अपने MetaTrader 4 में इंस्टॉल करें। इसे सेटअप करने के बाद, आप अपने ट्रेडिंग चार्ट्स पर मल्टीप्लायर का उपयोग कर सकते हैं। इससे आपको ट्रेडिंग के नए अवसरों को पहचानने में मदद मिलेगी।

2020.11.10
पहला पिछला 10 11 12 13 14 15 16 17 18 19 20 अगला अंतिम