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

MeanReversionTrendEA: MetaTrader 5 के लिए बेहतरीन ट्रेडिंग सिस्टम
MetaTrader5
MeanReversionTrendEA: MetaTrader 5 के लिए बेहतरीन ट्रेडिंग सिस्टम

1. अवलोकन MeanReversionTrendEA एक ऐसा सिस्टम है जो ट्रेंड फॉलोइंग और मीटिंग रिवर्जन रणनीतियों को मिलाकर काम करता है। यह मूविंग एवरेजेस और एटीआर आधारित वॉलैटिलिटी मापों का उपयोग करता है, जिससे विभिन्न बाजार स्थितियों में विश्वसनीय ट्रेड निष्पादन सुनिश्चित होता है। 2. मुख्य विशेषताएँ दोहरी रणनीति: ट्रेंड फॉलोइंग (MA क्रॉसओवर) और मीटिंग रिवर्जन (कीमत से MA विचलन) को एक साथ लाता है। अनुकूलनशील संकेत: ट्रेंड पहचान के लिए तेज और धीमी मूविंग एवरेजेस का उपयोग करता है। वॉलैटिलिटी एकीकरण: मीटिंग रिवर्जन में प्रवेश के लिए बाजार की वॉलैटिलिटी को मापने के लिए एटीआर को शामिल करता है। बिल्ट-इन वेलिडेटर: वॉल्यूम, मार्जिन और स्टॉप स्तरों की जाँच करने वाला व्यापक ट्रेड वेलिडेशन सिस्टम। सुरक्षा तंत्र: बैकटेस्ट वेलिडेशन के लिए सुरक्षा ट्रेड कार्यक्षमता शामिल है। रक्षात्मक स्थिति प्रबंधन: उचित वेलिडेशन के साथ निश्चित या अनुपातिक SL/TP। मल्टी-एसेट संगतता: उचित लॉट साइजिंग के साथ फॉरेक्स, कमोडिटीज, इंडेक्स और स्टॉक्स के साथ काम करता है। 3. यह कैसे काम करता है ट्रेंड दिशा में बदलाव के लिए मूविंग एवरेज क्रॉस की निगरानी करता है। धीमी MA से मूल्य विचलनों को एटीआर आधारित वॉलैटिलिटी बैंड्स का उपयोग करके मापता है। तेजी से MA का धीमी MA के ऊपर क्रॉस होने पर या मूल्य वॉलैटिलिटी बैंड से नीचे गिरने पर खरीद संकेत उत्पन्न करता है। तेजी से MA का धीमी MA के नीचे क्रॉस होने पर या मूल्य वॉलैटिलिटी बैंड से ऊपर उठने पर बिक्री संकेत उत्पन्न करता है। उचित जोखिम प्रबंधन पैरामीटर के साथ ट्रेडों को मान्य और निष्पादित करता है। 4. इनपुट्स Fast_MA_Period (20), Slow_MA_Period (50), ATR_Period (14) Mean Reversion बैंड की गणना के लिए ATR_Multiplier (2.0) पोजीशन साइजिंग के लिए LotSize (0.1) जोखिम प्रबंधन के लिए SL_Points (500), TP_Points (1000) ऑर्डर पहचान के लिए Magic_Number (123456) 5. उपयोग संबंधी नोट्स सभी प्रमुख मुद्रा जोड़ों और तरल उपकरणों के लिए अनुकूल। सभी टाइमफ्रेम्स पर काम करता है, H1-H4 बेहतर संकेत गुणवत्ता के लिए अनुशंसित हैं। उचित संकेतक गणना के लिए पर्याप्त ऐतिहासिक डेटा की आवश्यकता है। बाजारों में प्रवृत्ति के दौरान और कभी-कभी रिवर्जन के अवसरों के लिए सबसे अच्छा। मजबूत वेलिडेशन सिस्टम विभिन्न ब्रोकरों में उचित निष्पादन सुनिश्चित करता है। 6. कोड संरचना CTradeValidator: व्यापक ट्रेड वेलिडेशन क्लास। संकेतक प्रारंभिककरण और डेटा प्रसंस्करण कार्य। ट्रेंड और रिवर्जन लॉजिक को मिलाकर संकेत उत्पन्न करना। उचित वेलिडेशन और जोखिम प्रबंधन के साथ ट्रेड निष्पादन। बैकटेस्ट की अखंडता के लिए सुरक्षा तंत्र। 7. अस्वीकरण यह शैक्षिक उद्देश्यों के लिए जैसा है वैसा प्रदान किया गया है। अतीत का प्रदर्शन भविष्य के परिणामों का संकेतक नहीं है। लाइव ट्रेडिंग से पहले डेमो खातों पर व्यापक परीक्षण करें।

2025.03.14
BreakRevertPro EA: ब्रेकआउट और मीन रिवर्जन के लिए अनुकूलनकारी ट्रेडिंग सिस्टम
MetaTrader5
BreakRevertPro EA: ब्रेकआउट और मीन रिवर्जन के लिए अनुकूलनकारी ट्रेडिंग सिस्टम

अवलोकन: BreakRevertPro एक प्रगतिशील ट्रेडिंग सिस्टम है जो सांख्यिकीय विश्लेषण के साथ मजबूत सत्यापन विशेषताओं को जोड़ता है। यह ब्रेकआउट और मीन रिवर्जन दोनों रणनीतियों को लागू करता है, जिनमें अंतर्निहित परीक्षण सुरक्षा होती है। मुख्य विशेषताएँ: सांख्यिकीय व्यापार पहचान के लिए Weibull, Poisson, और Exponential वितरण का उपयोग स्वचालित सुरक्षा व्यापार तंत्र के साथ सत्यापन के लिए अनुकूलित डिज़ाइन कीमती धातुओं के लिए विशेष हैंडलिंग के साथ स्मार्ट स्थिति आकार बहु-समय सीमा विश्लेषण (M1, M15, H1) के साथ व्यापक बाजार मूल्यांकन गतिशील स्टॉप लॉस और टेक प्रॉफिट सत्यापन सत्यापन वातावरण की स्वचालित पहचान तकनीकी विशेषताएँ: ब्रोकर अनुपालन सुनिश्चित करने के लिए एकीकृत सत्यापनकर्ता श्रेणी कई मार्जिन सुरक्षा जांच के साथ संवेदनशील जोखिम प्रबंधन बाजार की स्थितियों के आधार पर अनुकूली निष्पादन सतत रणनीति सुधार के लिए निरंतर डेटा भंडारण यह प्रणाली लाइव ट्रेडिंग और सत्यापन परीक्षण वातावरण दोनों में विश्वसनीय प्रदर्शन के लिए डिज़ाइन की गई है।

2025.03.09
मल्टीपल EA ट्रैकिंग के लिए मैजिक नंबर आधारित लाइव डैशबोर्ड - MetaTrader 5 के लिए
MetaTrader5
मल्टीपल EA ट्रैकिंग के लिए मैजिक नंबर आधारित लाइव डैशबोर्ड - MetaTrader 5 के लिए

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

2025.02.25
MetaTrader 5 के लिए सभी टिक डाउनलोड करें: एक आसान गाइड
MetaTrader5
MetaTrader 5 के लिए सभी टिक डाउनलोड करें: एक आसान गाइड

क्या आप MetaTrader 5 पर सभी उपलब्ध टिक को डाउनलोड करना चाहते हैं? यह एक्सपर्ट एडवाइजर कोड आपके लिए एक बेहतरीन समाधान है। यह आपके ब्रोकर के मार्केट वॉच को स्कैन करता है और उन प्रतीकों के लिए सभी टिक डाउनलोड करता है, जिनकी आपको आवश्यकता है। यह आपकी बैकटेस्टिंग के लिए सभी प्रतीकों का इतिहास डाउनलोड करने में मदद कर सकता है, या फिर आप उन टिक से एक कस्टम चार्ट बना सकते हैं। ध्यान रखें कि आपके टर्मिनल पर डेटा फ़ोल्डर में टिक कैश होते हैं, इसलिए सुनिश्चित करें कि आपके पास पर्याप्त हार्ड ड्राइव स्पेस हो। प्रतीकों के डाउनलोड को सुविधाजनक बनाने के लिए, हमें सबसे पहले एक डाउनलोड मैनेजर की आवश्यकता होगी। CDownloadManager संरचना में वह सारी जानकारी शामिल है जो हमें बनाए रखने की आवश्यकता है। struct CDownloadManager   {    bool m_started,m_finished;    string m_symbols[],m_current;    int m_index; } डाउनलोड की स्थिति (शुरू/समाप्त) स्कैन करने के लिए प्रतीकों की सूची वर्तमान प्रतीक स्कैन किए जा रहे प्रतीक का अनुक्रमांक हमें हार्ड ड्राइव पर पढ़ने और लिखने की आवश्यकता होगी, और चूंकि हम प्रतीकों के साथ काम कर रहे हैं, इसलिए हम बाइनरी फ़ाइलों से स्ट्रिंग्स के पढ़ने और लिखने के लिए 2 त्वरित फ़ंक्शन बनाएंगे। फाइल में स्ट्रिंग सहेजने का फ़ंक्शन: void writeStringToFile(int f,string thestring)   {    // प्रतीक स्ट्रिंग को सहेजें    char sysave[];    int charstotal=StringToCharArray(thestring,sysave,0,StringLen(thestring),CP_ACP);    FileWriteInteger(f,charstotal,INT_VALUE);    for(int i=0;i<charstotal;i++)      {       FileWriteInteger(f,sysave[i],CHAR_VALUE);      }   } यह फ़ंक्शन निम्नलिखित लेता है: फाइल हैंडल f, जो लिखने और बाइनरी फ्लैग FILE_WRITE|FILE_BIN के लिए खोला गया है। फाइल में लिखने के लिए स्ट्रिंग। फाइल से स्ट्रिंग पढ़ने का फ़ंक्शन: string readStringFromFile(int f)   {    string result=""; // प्रतीक स्ट्रिंग को लोड करें    char syload[];    int charstotal=(int)FileReadInteger(f,INT_VALUE);    if(charstotal>0)      {       ArrayResize(syload,charstotal,0);       for(int i=0;i<charstotal;i++)         {          syload[i]=(char)FileReadInteger(f,CHAR_VALUE);         }       result=CharArrayToString(syload,0,charstotal,CP_ACP);      }    return(result);   } यह फ़ंक्शन निम्नलिखित लेता है: फाइल हैंडल f, जो पढ़ने के लिए बाइनरी के रूप में खोला गया है, फ्लैग FILE_READ|FILE_BIN। अब हम CDownloadManager संरचना को प्रारंभ करने और मार्केट वॉच से भरने के लिए एक तरीका बनाएंगे: //+------------------------------------------------------------------+ //| मार्केट वॉच से प्रतीकों को प्राप्त करें | //+------------------------------------------------------------------+ void grab_symbols()    {       //! केवल मार्केट वॉच से!       int s=SymbolsTotal(true);       ArrayResize(m_symbols,s,0);       for(int i=0;i<ArraySize(m_symbols);i++)         {          m_symbols[i]=SymbolName(i,true);         }      } यह बहुत सीधा है: मार्केट वॉच में कितने सक्रिय प्रतीक हैं, इसकी पूछताछ करें। हमारे m_symbols ऐरे को उनकी संख्या के अनुसार आकार दें। संकेतकों की कुल संख्या में लूप करें और प्रतीक का नाम मांगें। अब हम प्रतीक डेटा के डाउनलोड को प्रबंधित करने के लिए एक फ़ंक्शन बनाएंगे जो मूल रूप से प्रबंधक होगा: //+------------------------------------------------------------------+ //| प्रतीकों के डाउनलोड प्रक्रिया का प्रबंधन करें | //+------------------------------------------------------------------+ void manage(string folder,string filename)    {       // यह मूल रूप से अगले प्रतीक पर नेविगेट करता है       // यदि सेट है       if(ArraySize(m_symbols)>0)         {          // यदि शुरू नहीं हुआ          if(!m_started)            {             m_started=true;             // पहले प्रतीक पर जाएं             m_current=m_symbols[0];             m_index=1;             save(folder,filename);             if(_Symbol!=m_current)               {                 ChartSetSymbolPeriod(ChartID(),m_current,_Period);               }             else               {               ENUM_TIMEFRAMES new_period=PERIOD_M1;               for(int p=0;p<ArraySize(TFS);p++)                  {                   if(_Period!=TFS[p])                     {                      new_period=TFS[p];                      break;                     }                  }                ChartSetSymbolPeriod(ChartID(),m_current,new_period);               }             return;          }          // यदि शुरू हो गया है          else            {             m_index++;             if(m_index<=ArraySize(m_symbols))               {                m_current=m_symbols[m_index-1];                save(folder,filename);                if(_Symbol!=m_current)                  {                   ChartSetSymbolPeriod(ChartID(),m_current,_Period);                  }                return;               }             else               {                m_finished=true;                FileDelete(folder+"\"+filename);                Print("समाप्त");                ExpertRemove();                return;               }          }       else         {          Print("कृपया पहले प्रतीक प्राप्त करें");         }       // यदि सेट समाप्त होता है      } कैसे काम करता है सिस्टम: चार्ट खुलता है, हमें 1 चार्ट की आवश्यकता होती है, और एक टाइमर सेट होता है। वह टाइमर निष्पादित होता है, हम टाइमर को रद्द करते हैं। हम यह जांचते हैं कि क्या यह एक नया डाउनलोड है या एक निरंतर डाउनलोड। यदि यह एक नया डाउनलोड है, तो हम सभी प्रतीकों को प्राप्त करके इसे सेट करते हैं। यदि यह एक निरंतर डाउनलोड है, तो हम वर्तमान प्रतीक के लिए डेटा डाउनलोड करते हैं। यह कोड का वह हिस्सा है जो टाइमर पर डाउनलोड का संचालन करता है: //+------------------------------------------------------------------+ //| टाइमर | //+------------------------------------------------------------------+ void OnTimer()   { //--- यदि समन्वयित    if(SymbolIsSynchronized(_Symbol)&&TerminalInfoInteger(TERMINAL_CONNECTED)==1)      {       EventKillTimer();       //--- यहां सिस्टम लोड करें       if(MANAGER.load(MANAGER_FOLDER,MANAGER_STATUS_FILE))         {         //--- सिस्टम लोड हो गया है, इसलिए हम यहां एक प्रतीक को स्कैन कर रहे हैं          Comment("सिस्टम लोड हो गया है और हम प्रोसेसिंग कर रहे हैं "+MANAGER.m_current);          //--- टिक लोड          //--- पहले ब्रोकर में उपलब्ध सबसे पुराना टिक खोजें          int attempts=0;          int ping=-1;          datetime cursor=flatten(TimeTradeServer());          long cursorMSC=((long)cursor)*1000;          long jump=2592000000;//60*60*24*30*1000;          MqlTick receiver[];          long oldest=LONG_MAX;          Comment("कृपया प्रतीक्षा करें");          while(attempts<5)            {             ping=CopyTicks(_Symbol,receiver,COPY_TICKS_ALL,cursorMSC,1);             if(ping==1)               {                 if(receiver[0].time_msc==oldest)                  {                   attempts++;                  }                else                  {                 attempts=0;                  }                if(receiver[0].time_msc<oldest)                  {                   oldest=receiver[0].time_msc;                  }                cursorMSC-=jump;                if(limitDate&&receiver[0].time<=oldestLimit)                  {                   break;                  }               }             else               {                attempts++;               }             Sleep(44);             Comment("सबसे पुराना टिक: "+TimeToString((datetime)(oldest/1000),TIME_DATE|TIME_MINUTES|TIME_SECONDS)+"\nकर्सर("+TimeToString((datetime)(cursorMSC/1000),TIME_DATE|TIME_MINUTES|TIME_SECONDS)+")\nप्रयास("+IntegerToString(attempts)+")\nकृपया प्रतिक्रिया की प्रतीक्षा करें...");          }          //--- इस बिंदु पर हमारे पास सबसे पुराना टिक है          //--- सबसे पुराने से सबसे नए तक टिक के लिए अनुरोध करना शुरू करें          if(oldest!=LONG_MAX)            {             ArrayFree(receiver);             datetime newest_tick=0;             //--- इस प्रतीक के लिए अंतिम टिक समय प्राप्त करें, जो symbol_time में संग्रहीत है             datetime most_recent_candle=(datetime)SymbolInfoInteger(_Symbol,SYMBOL_TIME);             while(newest_tick<most_recent_candle)               {                //--- सबसे पुराने समय से टिक की सीमा निर्धारित करते हुए नया बैच अनुरोध करें                int pulled=CopyTicks(_Symbol,receiver,COPY_TICKS_ALL,oldest,tick_packets);                if(pulled>0)                  {                   //--- यदि हम एक नया बैच खींचते हैं तो हमारे डाउनलोड किए गए समय को अपडेट करें                   newest_tick=receiver[pulled-1].time;                   oldest=receiver[pulled-1].time_msc;                  ArrayFree(receiver);                  }                //--- सर्वर अनुरोधों का टाइमआउट, यदि आप चाहें तो इसे बदलें                Sleep(44);                Comment("अब तक खींचा गया है "+TimeToString(newest_tick,TIME_DATE|TIME_MINUTES|TIME_SECONDS)+" तक");               }          }          else          {             Alert("कृपया टर्मिनल बंद करें \n टिक फ़ोल्डर पर जाएं \n और खाली फ़ोल्डर हटा दें");             ExpertRemove();          }          //--- प्रबंधक को अपडेट करें और आगे बढ़ें          MANAGER.manage(MANAGER_FOLDER,MANAGER_STATUS_FILE);         }       else       {          //--- मार्केट वॉच प्रतीकों को डाउनलोड शुरू करने के लिए प्राप्त करें          Comment("मार्केट वॉच प्राप्त करना और शुरू करना");          MANAGER.grab_symbols();          MANAGER.manage(MANAGER_FOLDER,MANAGER_STATUS_FILE);         }     }   } इस कोड के माध्यम से आप MetaTrader 5 पर सभी टिक को सफलतापूर्वक डाउनलोड कर सकते हैं। यदि आपके कोई प्रश्न हैं या आप और जानकारी चाहते हैं, तो बेझिझक पूछें!

2025.02.22
स्मार्ट ट्रेंड फॉलोअर - मेटाट्रेडर 5 के लिए सिस्टम ट्रेडिंग
MetaTrader5
स्मार्ट ट्रेंड फॉलोअर - मेटाट्रेडर 5 के लिए सिस्टम ट्रेडिंग

नमस्कार दोस्तों! आज हम बात करेंगे स्मार्ट ट्रेंड फॉलोअर के बारे में, जो कि मेटाट्रेडर 5 के लिए एक बेहतरीन सिस्टम ट्रेडिंग टूल है। इस लेख में हम इसके विभिन्न फीचर्स और फंक्शन्स के बारे में विस्तार से जानेंगे। 1. Enum प्रकार (enumJnsSignal, enumOrderType) enumJnsSignal: यह enum EA में उपयोग किए जाने वाले सिग्नल के प्रकार को परिभाषित करता है। इसमें दो सिग्नल विकल्प हैं: eTypeCrossMA: क्रॉस 2 MA (दो मूविंग एवरेज का क्रॉसिंग) का सिग्नल उपयोग करता है। eTypeTrend: मूविंग एवरेज और स्टोकैस्टिक का उपयोग करके ट्रेंड का पालन करता है। enumOrderType: यह enum ऑर्डर के प्रकार को परिभाषित करता है: eBuy: एक खरीद ऑर्डर। eSell: एक बेच ऑर्डर। eNone: कोई ऑर्डर निष्पादित नहीं किया गया। 2. इनपुट पैरामीटर inMagicNumber: एक अद्वितीय मैजिक नंबर जो इस EA से ऑर्डर को अलग करने के लिए उपयोग होता है। inLotSize: प्रत्येक ऑर्डर के लिए प्रारंभिक लॉट साइज। inMultiply: लॉट साइज रणनीति में उपयोग होने वाला गुणांक। inJarakLayer: ग्रिड/लेयर रणनीति में ट्रेडिंग पोजीशनों के बीच की पिप दूरी। inMAPeriodFast & inMAPeriodSlow: तेज और धीमे मूविंग एवरेज के लिए अवधि। inSTOKPeriod, inSTODPeriod, inSTOSlowing: स्टोकैस्टिक ऑस्सीलेटर के लिए पैरामीटर। inTakeProfit & inStopLoss: टेक प्रॉफिट और स्टॉप लॉस के लिए सेटिंग्स। 3. Struct dataTrades यह struct खुली ट्रेडिंग पोजीशनों से संबंधित डेटा को संग्रहित करने के लिए उपयोग होती है, जैसे कुल पोजीशनों की संख्या (ttlPos), पोजीशनों की औसत कीमत (hargaTA, hargaTB) और कुल वॉल्यूम (ttlLot)। 4. OnInit() फ़ंक्शन यह फ़ंक्शन EA के प्रारंभिककरण को संभालता है, जिसमें इनपुट पैरामीटर की वैधता (जैसे, सुनिश्चित करना कि तेज MA अवधि धीमी MA अवधि से छोटी हो) और MA और स्टोकैस्टिक संकेतकों के लिए हैंडल बनाना शामिल है। 5. OnTick() फ़ंक्शन यह मुख्य फ़ंक्शन है जो हर बार कीमत में हलचल होने पर (टिक) निष्पादित होता है। यह GetSignal() फ़ंक्शन को कॉल करता है ताकि यह जांच सके कि कोई नया सिग्नल है या नहीं, और यदि सिग्नल मिलता है, तो manageTrading() का उपयोग करके ट्रेड्स निष्पादित करता है। यह setTPSL() को भी कॉल करता है ताकि यह सुनिश्चित किया जा सके कि टेक प्रॉफिट और स्टॉप लॉस हमेशा अपडेटेड रहें। 6. isNewCandle() फ़ंक्शन यह फ़ंक्शन यह पता लगाता है कि क्या एक नया कैंडल बना है। यह महत्वपूर्ण है क्योंकि EA केवल नए कैंडल के निर्माण पर सिग्नल की जांच करता है। 7. GetSignal() फ़ंक्शन यह फ़ंक्शन निर्धारित करता है कि क्या चयनित रणनीति के आधार पर एक मान्य ट्रेडिंग सिग्नल मौजूद है: के लिए eTypeCrossMA, सिग्नल तेज और धीमी मूविंग एवरेज के क्रॉसिंग द्वारा निर्धारित होता है। के लिए eTypeTrend, सिग्नल MA और स्टोकैस्टिक से पुष्टि का उपयोग करता है। 8. manageTrading() फ़ंक्शन यह फ़ंक्शन ट्रेड्स के निष्पादन का प्रबंधन करता है। यदि एक मान्य सिग्नल का पता लगाया जाता है, तो EA getLotSize() फ़ंक्शन का उपयोग करके निर्धारित लॉट साइज के साथ एक पोजीशन खोलता है। एक ग्रिड/लेयर रणनीति भी लागू की जाती है ताकि कीमत की दूरी के आधार पर अतिरिक्त पोजीशन्स खोली जा सकें (inJarakLayer)। 9. updateDataTrades() फ़ंक्शन यह फ़ंक्शन चल रही ट्रेडिंग पोजीशनों से संबंधित डेटा को अपडेट करता है, जैसे खुली पोजीशनों की औसत कीमत और कुल वॉल्यूम की गणना करना। 10. openTrade() फ़ंक्शन यह फ़ंक्शन उत्पन्न सिग्नल और गणना किए गए लॉट साइज के आधार पर एक नई ट्रेडिंग पोजीशन खोलता है। यह OrderSend() का उपयोग करके ऑर्डर निष्पादित करता है। 11. setTPSL() फ़ंक्शन यह फ़ंक्शन प्रत्येक खुली पोजीशन के लिए टेक प्रॉफिट और स्टॉप लॉस सेट या अपडेट करता है। 12. modifTPSL() फ़ंक्शन यह फ़ंक्शन पहले से सेट किए गए मानों से भिन्न होने पर मौजूदा पोजीशनों के टेक प्रॉफिट और स्टॉप लॉस को संशोधित करता है। 13. validateLot() फ़ंक्शन यह फ़ंक्शन सुनिश्चित करता है कि उपयोग किया गया लॉट साइज अनुमेय न्यूनतम और अधिकतम सीमा के भीतर है, और न्यूनतम लॉट स्टेप (gLotStep) के अनुरूप है। 14. getLotSize() फ़ंक्शन यह फ़ंक्शन प्रारंभिक लॉट साइज और पहले से खोली गई पोजीशनों की संख्या के आधार पर उपयोग किए जाने वाले लॉट साइज की गणना करता है, गुणांक (inMultiply) को ध्यान में रखते हुए। यह कोड बाजार के ट्रेंड को कैप्चर करने और तकनीकी सिग्नलों के माध्यम से ट्रेडिंग पोजीशनों का स्वचालित प्रबंधन करने के लिए डिज़ाइन किया गया है, जो मूविंग एवरेज और स्टोकैस्टिक से प्राप्त होते हैं।

2025.02.04
MetaTrader 4 में CloseAll EA: ट्रेडर्स के लिए एक अनिवार्य उपकरण
MetaTrader4
MetaTrader 4 में CloseAll EA: ट्रेडर्स के लिए एक अनिवार्य उपकरण

आज हम बात करेंगे CloseAllOrdersEA के बारे में, जो कि MetaTrader 4 पर इस्तेमाल होने वाला एक बेहद उपयोगी टूल है। यह EA आपको कई फायदे देता है:आपातकालीन बंद: अगर बाजार में अचानक हलचल होती है या आपको सभी स्थितियों से जल्दी बाहर निकलने की जरूरत होती है, तो यह EA आपकी सभी खुली और लंबित ऑर्डर को एक साथ बंद करने में मदद कर सकता है, जिससे संभावित नुकसान को कम किया जा सके।जोखिम प्रबंधन: यह एक प्रभावी उपकरण है जो ट्रेडर्स को तुरंत अपने बुक को साफ करने की अनुमति देता है जब वे बाजार की स्थिति में महत्वपूर्ण बदलाव का पता लगाते हैं या जब उन्हें अपनी रणनीति का पुनर्मूल्यांकन करने की आवश्यकता होती है।समय की बचत: हर ऑर्डर को एक-एक करके मैन्युअली बंद करने के बजाय, जो कि उच्च उतार-चढ़ाव के दौरान या जब आपके पास कई ट्रेड हों तो समय-consuming हो सकता है, यह EA प्रक्रिया को स्वचालित करता है, जिससे आपका समय बचता है।भावनात्मक ट्रेडिंग से बचना: सभी ऑर्डर को स्वचालित रूप से बंद करके, यह निर्णय लेने की भावनात्मक प्रक्रिया को खत्म कर देता है, यह सुनिश्चित करते हुए कि निर्णय पूर्व-निर्धारित नियमों के आधार पर किए जाएं न कि घबराहट या लालच के आधार पर।परीक्षण और रणनीति में बदलाव: अगर आप रणनीतियों का परीक्षण कर रहे हैं या रणनीति बदलने की आवश्यकता है, तो सभी स्थितियों को तेजी से बंद करना संभव है, जिससे आपको नई रणनीतियों के कार्यान्वयन के लिए एक साफ शुरुआत मिलती है।त्रुटि में कमी: मैन्युअल ट्रेडिंग में मानव त्रुटियों की संभावना होती है जैसे गलत ऑर्डर बंद करना या कुछ ऑर्डर को छोड देना। यह EA इस कार्य को व्यवस्थित रूप से करके इन जोखिमों को कम करता है।बंद समय की ट्रेडिंग: अगर आपको अपने ट्रेडिंग स्टेशन को छोड़ने से पहले सभी स्थितियों को बंद करने की आवश्यकता है या गैर-ट्रेडिंग घंटों के दौरान, तो इस EA को स्वचालित रूप से ऐसा करने के लिए सेट किया जा सकता है।

2025.01.25
फॉरेक्स समाचार इवेंट पर प्रतिक्रिया देने वाला EA: MQL5 कैलेंडर का परिचय
MetaTrader5
फॉरेक्स समाचार इवेंट पर प्रतिक्रिया देने वाला EA: MQL5 कैलेंडर का परिचय

क्या है यह EA?यह एक्सपर्ट एडवाइज़र (EA) एक ऑटोमेटेड ट्रेडिंग सिस्टम बनाने का तरीका बताता है, जो उच्च प्रभाव वाले फॉरेक्स समाचार इवेंट्स पर प्रतिक्रिया करता है। इसका मुख्य उद्देश्य शिक्षाप्रद है: ट्रेडर्स और डेवलपर्स को MQL5 कैलेंडर के साथ इंटरैक्ट करना सिखाना, ताकि वो महत्वपूर्ण आर्थिक समाचार रिलीज़ जैसे कि महंगाई डेटा (CPI/PPI) या ब्याज दर के फैसले के आसपास ट्रेड कर सकें।EA की कार्यप्रणालीयह EA MQL5 कैलेंडर की फंक्शनलिटीज़ का उपयोग करके उन आगामी समाचार इवेंट्स की पहचान करता है जो ट्रेड किए जा रहे प्रतीक के लिए प्रासंगिक हैं। यदि किसी बेस या कोट करेंसी के लिए उच्च प्रभाव वाला इवेंट डिटेक्ट किया जाता है, तो EA एक ब्रेकआउट ट्रेडिंग स्ट्रेटेजी को लागू करता है, जिसमें वर्तमान मूल्य के ऊपर और नीचे पेंडिंग ऑर्डर्स (Buy Stop और Sell Stop) लगाए जाते हैं। इस दृष्टिकोण का उद्देश्य समाचार रिलीज़ से उत्पन्न होने वाली अस्थिरता के कारण मूल्य आंदोलनों को पकड़ना है।EA के कस्टमाइज़ेबल इनपुट्सयह EA कई कस्टमाइज़ेबल इनपुट्स प्रदान करता है, जिन्हें आप अपनी आवश्यकताओं के अनुसार समायोजित कर सकते हैं:टाइप: उपयोगकर्ता चुन सकता है कि EA ट्रेडिंग मोड में काम करे या फिर उच्च प्रभाव वाले समाचार इवेंट के निकट आने पर अलर्ट भेजे।मैजिक: यदि ट्रेडिंग मोड चुना गया है, तो ऑर्डर्स का मैजिक नंबर निर्दिष्ट करता है।TPPoints: टेक प्रॉफिट पॉइंट्स, केवल ट्रेडिंग मोड में प्रासंगिक।SLPoints: स्टॉप लॉस पॉइंट्स, केवल ट्रेडिंग मोड में प्रासंगिक।वॉल्यूम: पेंडिंग ऑर्डर्स के लिए उपयोग किया जाने वाला वॉल्यूम, केवल ट्रेडिंग मोड में प्रासंगिक।यदि आप कोड या सामान्य समाचार को समझना चाहते हैं और MQL5 कैलेंडर की संरचना को बेहतर समझना चाहते हैं, तो मैंने इस पर एक यूट्यूब वीडियो बनाया है, उसे जरूर देखें:

2025.01.22
मार्केट वॉच पैनल यूटिलिटी: मेटाट्रेडर 4 के लिए एक बेहतरीन उपकरण
MetaTrader4
मार्केट वॉच पैनल यूटिलिटी: मेटाट्रेडर 4 के लिए एक बेहतरीन उपकरण

मार्केट वॉच पैनल यूटिलिटी एक शानदार टूल है जो वित्तीय प्रतीकों की वास्तविक समय में निगरानी करता है। इसमें क्लोज प्राइस जैसे महत्वपूर्ण डेटा को एक साफ-सुथरी और सहज इंटरफ़ेस में प्रदर्शित किया जाता है। यह टूल खासतौर पर मेटाट्रेडर 4 के लिए डिज़ाइन किया गया है, जिससे ट्रेडर्स जल्दी से प्रतीकों के बीच स्विच कर सकते हैं, कई प्रतीकों को स्टैक कर सकते हैं, और अपने मार्केट विश्लेषण के लिए सूची को फ़िल्टर कर सकते हैं। यह एक सरल और कस्टमाइज़ेबल ट्रेडिंग अनुभव प्रदान करता है, जिससे बाजार की गतिविधियों को ट्रैक करना और सूचित निर्णय लेना आसान हो जाता है। इस यूटिलिटी में प्रतीकों को एक टेक्स्ट फ़ाइल में स्टोर करने की क्षमता भी शामिल है, जिससे हर बार पैनल लोड होते समय सहेजे गए प्रतीक लोड होते हैं। उपयोगकर्ता प्रतीक सूची को सहेज सकते हैं, रीसेट कर सकते हैं, और पैनल की उपस्थिति को कस्टमाइज़ भी कर सकते हैं, जैसे कि टेक्स्ट और विंडो के रंग बदलना। यह पारंपरिक मार्केट डेटा विंडो की तरह कार्य करता है, जो प्रतीक की कीमतों की निगरानी करने और अपडेट रहने का एक सरल तरीका प्रदान करता है। मुख्य इनपुट: पैनल बैकग्राउंड रंग: पूरे पैनल का बैकग्राउंड रंग सेट करता है (डिफ़ॉल्ट: सफेद)। पैनल टेक्स्ट रंग: पैनल पर प्रदर्शित टेक्स्ट का रंग निर्धारित करता है (डिफ़ॉल्ट: गहरा नीला)। पैनल क्लाइंट बैकग्राउंड: पैनल के क्लाइंट एरिया का बैकग्राउंड रंग समायोजित करता है (डिफ़ॉल्ट: हल्का ग्रे)। पैनल मुख्य टेक्स्ट रंग: पैनल के भीतर मुख्य टेक्स्ट का रंग निर्दिष्ट करता है (डिफ़ॉल्ट: बैंगनी)। ***नोट***:वर्तमान "मार्केट वॉच पैनल यूटिलिटी" कोड में एक डिफ़ॉल्ट बटन इमेज शामिल नहीं है। बिना BMP इमेज जोड़े, बटन काम करेगा लेकिन अदृश्य रहेगा। मार्केट वॉच पैनल यूटिलिटी में बटन इमेज को कस्टमाइज़ करने के लिए, इन स्टेप्स का पालन करें: अपनी खुद की BMP इमेज (24-बिट फॉर्मेट) को MQL5/Images फ़ोल्डर में रखें। कोड को संशोधित करें ताकि आपकी कस्टम इमेज का संदर्भ बदल जाए और नए इमेज फ़ाइल की ओर इशारा करे। सुनिश्चित करें कि इमेज सही तरीके से फ़ॉर्मेट की गई है और पथ सटीक है ताकि संकलन के दौरान त्रुटियों से बचा जा सके। इससे उपयोगकर्ताओं को अपने बटन इमेज का उपयोग करके पैनल को व्यक्तिगत बनाने की अनुमति मिलती है।

2025.01.20
सिंबॉल स्वैप पैनल उपयोगिता - मेटाट्रेडर 4 के लिए ट्रेडर्स का साथी
MetaTrader4
सिंबॉल स्वैप पैनल उपयोगिता - मेटाट्रेडर 4 के लिए ट्रेडर्स का साथी

विवरण: "सिंबॉल स्वैप पैनल" एक बेहतरीन उपयोगिता है जो ट्रेडर्स को उनके चार्ट सिंबॉल और मार्केट वॉच को प्रभावी तरीके से प्रबंधित करने में मदद करती है। यह टूल आपको अपने चार्ट पर वर्तमान सिंबॉल को आसानी से स्वैप करने की सुविधा देता है, जबकि स्वचालित रूप से चयनित सिंबॉल को मार्केट वॉच में जोड़ता है। यह पैनल उन ट्रेडर्स के लिए बनाया गया है जिन्हें कई सिंबॉल और रीयल-टाइम मार्केट डेटा तक त्वरित पहुँच की आवश्यकता होती है, बिना उनके कार्यप्रवाह को बाधित किए।मुख्य विशेषताएँ:1. सहज सिंबॉल स्वैपिंग:   - केवल एक क्लिक में अपने चार्ट पर सक्रिय सिंबॉल को तुरंत बदलें। यह सुविधा आपको अपने ट्रेडिंग स्ट्रेटेजी में त्वरित समायोजन करने की अनुमति देती है, बिना कई सेटिंग्स के माध्यम से मैन्युअली नेविगेट किए।2. स्वचालित मार्केट वॉच एकीकरण:   - जब आप चार्ट पर सिंबॉल स्वैप करते हैं, तो नया सिंबॉल स्वचालित रूप से मार्केट वॉच में जोड़ दिया जाता है, जिससे आपको तुरंत रीयल-टाइम डेटा और मार्केट जानकारी प्राप्त होती है।3. बेहतर ट्रेडिंग कार्यप्रवाह:   - मार्केट वॉच के साथ सिंबॉल प्रबंधन को एकीकृत करके, पैनल आपके ट्रेडिंग प्रक्रिया को सरल बनाता है, जिससे कई सिंबॉल की निगरानी और विश्लेषण में समय और प्रयास कम होता है।4. ऐतिहासिक डेटा विश्लेषण:   - यह पैनल ऐतिहासिक डेटा के आधार पर सिंबॉल स्वैप का समर्थन करता है, जिससे ट्रेडर्स को पिछले मार्केट स्थितियों की समीक्षा और विश्लेषण करने में मदद मिलती है, जिससे बेहतर निर्णय लेने में सहूलियत होती है।5. सटीक डेटा लोडिंग के लिए ऑप्टिमाइज्ड:   - यह टूल डेटा समन्वय को कुशलतापूर्वक संभालने के लिए डिज़ाइन किया गया है। हालाँकि, समय सीमा बदलते समय, यह अनुशंसा की जाती है कि सभी प्रासंगिक डेटा को सही तरीके से लोड करने के लिए एक बार आगे-पीछे स्विच करें, ताकि लगातार प्रदर्शन सुनिश्चित हो सके।व्यावहारिक उपयोग मामला:यदि आप एक ट्रेडर हैं जो अक्सर कई सिंबॉल की निगरानी करते हैं, तो सिंबॉल स्वैप पैनल चार्ट्स के बीच स्विच करने और मार्केट वॉच को अपडेट करने का एक त्वरित और प्रभावी तरीका प्रदान करता है, बिना मार्केट विश्लेषण के प्रवाह को बाधित किए। चाहे आप विभिन्न मुद्रा जोड़ों या स्टॉक्स का विश्लेषण कर रहे हों, यह टूल यह सुनिश्चित करता है कि सभी प्रासंगिक डेटा रीयल-टाइम में उपलब्ध है, जिससे आपको मार्केट परिवर्तनों का त्वरित उत्तर देने में मदद मिलती है।यह उपयोगिता सक्रिय ट्रेडर्स और विश्लेषकों के लिए आदर्श है जिन्हें सिंबॉल और मार्केट वॉच प्रविष्टियों को प्रबंधित करने के लिए एक सरल दृष्टिकोण की आवश्यकता होती है, जो तेज़ गति वाले ट्रेडिंग परिवेशों में ध्यान और दक्षता बनाए रखने के लिए एक व्यावहारिक समाधान प्रदान करती है।***नोट***: वर्तमान "सिंबॉल स्वैप पैनल" कोड में एक डिफ़ॉल्ट बटन छवि शामिल नहीं है। बिना BMP छवि जोड़े, बटन काम करेगा लेकिन अदृश्य रहेगा।सिंबॉल स्वैप पैनल उपयोगिता में बटन छवि को कस्टमाइज़ करने के लिए, इन चरणों का पालन करें:अपनी BMP छवि (24-बिट प्रारूप) को MQL5/Images फ़ोल्डर में रखें।कोड को संशोधित करें ताकि आपके कस्टम छवि को संदर्भित किया जा सके, नए छवि फ़ाइल के लिए संसाधन पथ को बदलकर।यह सुनिश्चित करें कि छवि सही प्रारूप में है और पथ सटीक है ताकि संकलन के दौरान कोई त्रुटि न हो।इससे उपयोगकर्ताओं को अपने बटन छवियों का उपयोग करके पैनल को व्यक्तिगत बनाने की अनुमति मिलती है।उत्पाद का लिंक:MT5: https://www.mql5.com/en/market/product/122618MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
Symbol Swap Panel: MetaTrader 5 के लिए स्मार्ट ट्रेडिंग टूल
MetaTrader5
Symbol Swap Panel: MetaTrader 5 के लिए स्मार्ट ट्रेडिंग टूल

विवरण: "Symbol Swap Panel" एक उपयोगी टूल है जो ट्रेडर्स के लिए डिजाइन किया गया है, जो अपने चार्ट के प्रतीकों और मार्केट वॉच को अधिक कुशलता से प्रबंधित करना चाहते हैं। यह टूल आपको आसानी से अपने चार्ट पर वर्तमान प्रतीक को बदलने की अनुमति देता है और चयनित प्रतीक को मार्केट वॉच में स्वतः जोड़ता है। यह पैनल उन ट्रेडर्स के लिए बनाया गया है जिन्हें कई प्रतीकों और वास्तविक समय के बाजार डेटा तक त्वरित पहुँच की आवश्यकता होती है, बिना अपने कार्य प्रवाह को बाधित किए। मुख्य विशेषताएँ: 1. त्वरित प्रतीक स्विचिंग:    - एक क्लिक में अपने चार्ट पर सक्रिय प्रतीक को तुरंत बदलें। यह फीचर आपको अपने ट्रेडिंग रणनीति में त्वरित समायोजन करने की अनुमति देता है, बिना कई सेटिंग्स के बीच मैन्युअल रूप से नेविगेट किए। 2. स्वचालित मार्केट वॉच इंटीग्रेशन:    - जब भी आप चार्ट पर प्रतीक बदलते हैं, नया प्रतीक स्वतः मार्केट वॉच में जोड़ दिया जाता है, जिससे आपको वास्तविक समय के डेटा और बाजार जानकारी तक तुरंत पहुँच मिलती है। 3. बेहतर ट्रेडिंग वर्कफ़्लो:    - मार्केट वॉच के साथ प्रतीक प्रबंधन एकीकृत करके, यह पैनल आपके ट्रेडिंग प्रक्रिया को सरल बनाता है, जिससे कई प्रतीकों की निगरानी और विश्लेषण में समय और प्रयास की बचत होती है। 4. ऐतिहासिक डेटा विश्लेषण:    - यह पैनल ऐतिहासिक डेटा के आधार पर प्रतीक स्वैप का समर्थन करता है, जिससे ट्रेडर्स पिछले बाजार की स्थितियों की समीक्षा और विश्लेषण कर सकते हैं, जिससे अधिक सूचित निर्णय लेने में मदद मिलती है। 5. सटीक डेटा लोडिंग के लिए ऑप्टिमाइज्ड:    - यह टूल डेटा समन्वय को कुशलता से संभालने के लिए डिज़ाइन किया गया है। हालाँकि, समय सीमा बदलने पर, यह सुनिश्चित करने के लिए पीछे और आगे स्विच करने की सिफारिश की जाती है कि सभी संबंधित डेटा सटीक रूप से लोड हो। व्यावहारिक उपयोग मामला: एक ट्रेडर जो अक्सर कई प्रतीकों की निगरानी करता है, उसके लिए "Symbol Swap Panel" चार्ट के बीच त्वरित और कुशलता से स्विच करने और मार्केट वॉच को अपडेट करने का एक आसान तरीका प्रदान करता है, बिना बाजार विश्लेषण के प्रवाह को बाधित किए। चाहे आप विभिन्न मुद्रा जोड़ों या स्टॉक्स का विश्लेषण कर रहे हों, यह टूल सुनिश्चित करता है कि सभी संबंधित डेटा वास्तविक समय में उपलब्ध है, जिससे आप बाजार परिवर्तनों पर त्वरित प्रतिक्रिया दे सकें। यह उपयोगिता सक्रिय ट्रेडर्स और विश्लेषकों के लिए आदर्श है, जिन्हें प्रतीकों और मार्केट वॉच प्रविष्टियों के प्रबंधन के लिए एक सरल दृष्टिकोण की आवश्यकता होती है, जो तेजी से ट्रेडिंग वातावरण में ध्यान और दक्षता बनाए रखने के लिए एक व्यावहारिक समाधान प्रदान करती है। ***नोट***: "Symbol Swap Panel Utility" में बटन छवि को कस्टमाइज़ करने के लिए, इन चरणों का पालन करें: अपनी BMP छवि (24-बिट प्रारूप) को MQL5/Images फ़ोल्डर में रखें। कोड को संशोधित करें ताकि आपकी कस्टम छवि का संदर्भ दिया जा सके, नए छवि फ़ाइल के लिए संसाधन पथ को बदलकर। सुनिश्चित करें कि छवि सही प्रारूप में है और पथ सही है ताकि संकलन के दौरान कोई त्रुटियाँ न हों। यह उपयोगकर्ताओं को अपने बटन छवियों का उपयोग करके पैनल को व्यक्तिगत बनाने की अनुमति देता है। उत्पाद का लिंक: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
Bollinger Bands EA: MetaTrader 5 के लिए ट्रेडिंग सिस्टम
MetaTrader5
Bollinger Bands EA: MetaTrader 5 के लिए ट्रेडिंग सिस्टम

अपडेट:पोजीशन केवल मंदी या तेजी की कैंडल के बाद खोली जाएंगी।EA बंद करने के बाद चार्ट से मूविंग एवरेज और बोलिंजर बैंड जैसे संकेतक हटा दिए जाएंगे।कुछ छोटे-errors पोजीशन बंद करने में हो सकते हैं।BollingerBandsEA बोलिंजर बैंड के अनुसार ट्रेड करता है। यदि निचली लाइन नीचे की ओर टूटती है, तो यह खरीदारी का ऑर्डर लगाता है और इसके विपरीत, बेची जाने वाली पोजीशन।निम्नलिखित सेटिंग्स एकीकृत की गई हैं:मैजिक नंबरफिक्स्ड वॉल्यूमप्रतिशत वॉल्यूमवॉल्यूम प्रकारपोजीशन के लिए जोखिमलॉट्सस्टॉप लॉस (पॉइंट्स में)सेशन के शुरू होने के बाद ट्रेडिंग (मिनटों में) शुरू होती हैसेशन से पहले ट्रेडिंग (मिनटों में) समाप्त होती हैसंकेतक के बाद पोजीशन बंद करेंट्रेलिंग स्टॉप की अनुमति है?स्टॉप खींचने के बाद लाभ फैक्टर (RR)ब्रेकईवन की अनुमति है?स्टॉप खींचने के बाद लाभ फैक्टर (RR)अगर पोजीशन माइनस में है तो उसे बंद करें (कुछ मिनटों बाद)कृपया इसे केवल बैकटेस्टर या डेमो अकाउंट में आजमाएं!मुझे उम्मीद है कि आपको इसे आजमाने में मज़ा आएगा।पीएस: पहले संस्करण में एक टाइपो था। आप दूसरे संस्करण को डाउनलोड कर सकते हैं।सादर, इगोर

2025.01.02
सर्फिंग - 2 EMA रणनीति: मेटाट्रेडर 4 के लिए बेहतरीन ट्रेडिंग टूल
MetaTrader4
सर्फिंग - 2 EMA रणनीति: मेटाट्रेडर 4 के लिए बेहतरीन ट्रेडिंग टूल

नमस्कार दोस्तों! आज हम बात करेंगे एक बेहद आसान और प्रभावशाली ट्रेडिंग रणनीति के बारे में, जिसे हम 'सर्फिंग - 2 EMA' रणनीति कहते हैं। यह रणनीति ट्रेंड को फॉलो करती है और इसके लिए सबसे उपयुक्त टाइम फ्रेम D1 है। खरीदने का संकेत: जब क्लोज प्राइस EMA को ऊपर की ओर ब्रेक करता है और RSI 55 से ऊपर होता है, तब हमें खरीदारी करनी चाहिए। बेचने का संकेत: जब क्लोज प्राइस EMA को नीचे की ओर ब्रेक करता है और RSI 45 से नीचे होता है, तब हमें बिक्री करनी चाहिए। पिछले ट्रेड को बंद करना: यदि कोई विपरीत संकेत मिलता है, तो सिस्टम पिछले ट्रेड को बंद कर देता है। टेक प्रॉफिट और स्टॉप लॉस: इस प्रणाली में टेक प्रॉफिट और स्टॉप लॉस का उपयोग किया जाता है, ताकि ट्रेडिंग में जोखिम को कम किया जा सके। यह रणनीति सरल होते हुए भी प्रभावशाली है। अगर आप इसे सही तरीके से अपनाते हैं, तो यह आपकी ट्रेडिंग में काफी मददगार साबित हो सकती है। तो देर किस बात की, इसे अपने ट्रेडिंग चार्ट पर आजमाएं!

2024.12.23
बंद ट्रेड्स के लिए लाभ लेबल - MetaTrader 5 के लिए सरल गाइड
MetaTrader5
बंद ट्रेड्स के लिए लाभ लेबल - MetaTrader 5 के लिए सरल गाइड

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

2024.12.21
MarketPredictor: MetaTrader 5 के लिए एक अनोखा ओपन-सोर्स प्रोजेक्ट
MetaTrader5
MarketPredictor: MetaTrader 5 के लिए एक अनोखा ओपन-सोर्स प्रोजेक्ट

नमस्ते दोस्तों, मुझे यह बताते हुए खुशी हो रही है कि मैंने एक ओपन-सोर्स प्रोजेक्ट, MarketPredictor, विकसित किया है जो MetaTrader 5 के लिए एक अभिनव सिस्टम ट्रेडिंग टूल है। MarketPredictor सिद्ध गणितीय मॉडलों का उपयोग करता है, जैसे कि साइनसॉइडल फंक्शन, फास्ट फूरियर ट्रांसफॉर्म (FFT), सिग्मॉइड फंक्शन, और मोंटे कार्लो सिमुलेशन, ताकि बाजार की चाल को सही तरीके से विश्लेषण और पूर्वानुमान किया जा सके। यह प्रोजेक्ट उन डेवलपर्स, गणित प्रेमियों और ट्रेडर्स के लिए है जो तकनीक और वित्तीय बाजारों के बीच के संबंध को लेकर उत्साहित हैं। गणितीय नींव: साइनसॉइडल फंक्शंस: यह कीमतों के चक्रीय मूवमेंट को मॉडल करता है और लंबे समय के ट्रेंड्स को पहचानने में मदद करता है। फास्ट फूरियर ट्रांसफॉर्म (FFT): ऐतिहासिक कीमतों के डेटा का विश्लेषण करता है ताकि प्रमुख आवृत्ति पैटर्न की पहचान की जा सके। सिग्मॉइड फंक्शंस: असंगत बाजार मूवमेंट को पकड़ता है जबकि अस्थिरता को ध्यान में रखता है। मोंटे कार्लो सिमुलेशन: यादृच्छिक विचलनों को मॉडेल करके भविष्य की कीमतों के परिदृश्यों का पूर्वानुमान करता है। प्रोजेक्ट की स्थिति और वर्तमान चुनौतियाँ: यह सिस्टम ट्रेडिंग टूल व्यापक ट्रेडिंग लॉजिक और विश्लेषणात्मक कार्यों के साथ विकसित किया गया है। हालांकि, यह वर्तमान में ट्रेड्स को निष्पादित नहीं कर रहा है, जबकि ट्रेडिंग रणनीति लागू की गई है। इस प्रोजेक्ट को ओपन-सोर्स के रूप में जारी किया गया है ताकि समुदाय के साथ मिलकर इस समस्या को हल किया जा सके और EA को बेहतर बनाया जा सके। MarketPredictor क्या करता है? साइनसॉइडल घटक: यादृच्छिक आवृत्तियों का उपयोग करके चक्रीय पैटर्न और बाजार के ट्रेंड्स की पहचान करता है। फ्रैक्टल घटक (FFT): ऐतिहासिक कीमतों के डेटा को विघटित करता है ताकि प्रमुख ट्रेंड्स का विश्लेषण किया जा सके। सिग्मॉइड घटक: कीमतों में उछाल और अस्थिरता के प्रभाव को मॉडल करता है। मोंटे कार्लो सिमुलेशन: भविष्य की कीमतों के मूवमेंट का सिमुलेशन करता है और औसत पूर्वानुमान की गणना करता है। ट्रेडिंग लॉजिक: पूर्वानुमानित कीमतों और पूर्वनिर्धारित थ्रेशोल्ड के आधार पर खरीद और बिक्री के निर्णय निष्पादित करता है। आप कैसे मदद कर सकते हैं: पैरामीटर ऑप्टिमाइजेशन: क्या ऐसे अतिरिक्त पैरामीटर हैं जिन्हें पेश किया जा सकता है या समायोजित किया जा सकता है? ट्रेडिंग लॉजिक में सुधार: प्रभावशीलता बढ़ाने के लिए कौन-सी रणनीतियाँ जोड़ी जा सकती हैं? बग फिक्सेस: ट्रेड्स क्यों नहीं किए जा रहे हैं? क्या लॉजिक के लिए कोई ऑप्टिमाइजेशन है? परफॉर्मेंस एनहांसमेंट्स: EA की दक्षता और गति को सुधारने के लिए कौन-से दृष्टिकोण हो सकते हैं? उन्नत विश्लेषणात्मक उपकरण: कौन-से अतिरिक्त गणितीय या सांख्यिकीय मॉडल को एकीकृत किया जा सकता है? रेपॉजिटरी और लाइसेंस: पूर्ण स्रोत कोड GitHub पर उपलब्ध है: ComplexMarketPredictor for MetaTrader 5 – GitHub Repository लाइसेंस: यह प्रोजेक्ट संलग्न लाइसेंस के तहत प्रकाशित किया गया है, जो कोड के उपयोग और पुनर्वितरण की शर्तों को स्पष्ट रूप से निर्धारित करता है। कृपया लाइसेंस को ध्यान से पढ़ें ताकि किसी भी गलतफहमी से बचा जा सके। अपलोड किया गया लाइसेंस फ़ाइल स्पष्ट रूप से यह बताता है कि कौन-से अधिकार और प्रतिबंध लागू होते हैं। महत्वपूर्ण नोट: MarketPredictor का उपयोग करने से पहले कृपया इसे डेमो अकाउंट पर पूरी तरह से परीक्षण करें और विस्तृत बैकटेस्टिंग करें। इससे EA की विश्वसनीयता और प्रदर्शन सुनिश्चित होगा। मैं आपकी प्रतिक्रिया, सुझाव और योगदान की प्रतीक्षा कर रहा हूँ! साथ में, हम इस प्रोजेक्ट को एक शक्तिशाली और मूल्यवान उपकरण में विकसित कर सकते हैं। शुभकामनाएँ, मुस्तफा सेय्यिद शाहिन

2024.12.11
CloseAgent: MetaTrader 5 के लिए बेजोड़ ऑटोमेटेड टूल
MetaTrader5
CloseAgent: MetaTrader 5 के लिए बेजोड़ ऑटोमेटेड टूल

नमस्ते दोस्तों! आज हम बात करेंगे एक शानदार ऑटोमेटेड टूल के बारे में, जिसका नाम है CloseAgent. यह टूल आपके ओपन पोजीशन्स को सही समय पर बंद करने के लिए डिज़ाइन किया गया है। यह दो बेहतरीन तकनीकी विश्लेषण संकेतकों - Bollinger Bands और RSI - का शानदार संयोजन है। यह टूल खासकर तब बहुत फायदेमंद होता है जब आपको दिन या सत्र के अंत में अपने बचे हुए ट्रेड्स को क्लोज करना हो। यह ओवरबॉट और ओवरसोल्ड लेवल की पहचान करने में मदद करता है ताकि आप सबसे अच्छे एक्सिट पॉइंट्स पा सकें, खासकर तब जब मार्केट में कम वोलैटिलिटी हो। इसके अलावा, यह टूल हाई-इम्पैक्ट न्यूज़ के पहले की अनिश्चितता के समय में भी बेहद उपयोगी होता है। अपडेट: हमने सभी पोजीशन्स को निश्चित लाभ पर क्लोज करने के लिए CloseAll फंक्शन जोड़ा है।

2024.11.30
SUPERMACBOT: MetaTrader 5 के लिए एक बेहतरीन ऑटोमेटेड ट्रेडिंग बॉट
MetaTrader5
SUPERMACBOT: MetaTrader 5 के लिए एक बेहतरीन ऑटोमेटेड ट्रेडिंग बॉट

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

2024.11.15
सिंपल MT5 ट्रेड कॉपीर - मेटाट्रेडर 5 के लिए एक्सपर्ट
MetaTrader5
सिंपल MT5 ट्रेड कॉपीर - मेटाट्रेडर 5 के लिए एक्सपर्ट

यह EA कई महत्वपूर्ण ट्रेडिंग और तकनीकी अवधारणाओं पर आधारित है: ट्रेड कॉपीिंग/मिरर ट्रेडिंग अवधारणा: इसका मूल विचार एक खाते (मास्टर) से दूसरे खाते (स्लेव) में ट्रेडिंग गतिविधियों की नकल करना है। यह उन लोगों के लिए उपयोगी है: फंड मैनेजर्स जो कई क्लाइंट खातों का प्रबंधन करते हैं। ट्रेडर्स जो विभिन्न ब्रोकरों पर एक ही रणनीति का उपयोग करना चाहते हैं। विभिन्न ब्रोकरों में जोखिम वितरण। खाते की संरचना: दो-स्तरीय प्रणाली: मास्टर खाता: ट्रेडों का मूल स्रोत। स्लेव खाता(ओं): मास्टर की स्थिति की नकल करता है। मास्टर और स्लेव के बीच फ़ाइल-आधारित संचार प्रणाली का उपयोग करता है। तकनीकी कार्यान्वयन विधियाँ: बाइनरी फ़ाइल संचार: मास्टर स्थिति डेटा को एक बाइनरी फ़ाइल में लिखता है। स्लेव इस फ़ाइल को पढ़ता है ताकि स्थिति को समन्वयित किया जा सके। इंटर-टर्मिनल संचार के लिए सामान्य फ़ोल्डर का उपयोग करता है। यह टेक्स्ट-आधारित विधियों की तुलना में तेज़ और अधिक कुशल है। पोजिशन प्रबंधन: वास्तविक समय में पोजिशन ट्रैकिंग। तीन महत्वपूर्ण पहलुओं को बनाए रखता है: खुली पोजिशनों की नकल। स्टॉप लॉस/टेक प्रॉफिट समन्वयन। पोजिशन क्लोजर समन्वयन। सिंबल मैपिंग: विभिन्न ब्रोकरों में विभिन्न प्रतीक नामों को संभालता है। उदाहरण के लिए: XAUUSD.ecn एक ब्रोकर पर GOLD हो सकता है। विभिन्न ब्रोकर की परंपराओं के लिए लचीला प्रतीक मैपिंग की अनुमति देता है। जोखिम प्रबंधन सिद्धांत: सटीक पोजिशन आकार बनाए रखता है। स्टॉप लॉस और टेक प्रॉफिट स्तरों को संरक्षित करता है। खातों के बीच समन्वित जोखिम प्रबंधन सुनिश्चित करता है। ऑपरेशनल फीचर्स: हर 50 मिलीसेकंड में बदलाव की जांच करने के लिए नियमित पोलिंग। द्वि-निर्देशीय सत्यापन: नई पोजिशनों की नकल करने के लिए जांच करता है। सत्यापित करता है कि मौजूदा पोजिशन अभी भी मान्य हैं। मास्टर पर मौजूद नहीं होने वाली पोजिशनों को बंद करता है। त्रुटि प्रबंधन और रिकवरी: सामान्य ट्रेडिंग समस्याओं का प्रबंधन करता है: ऑर्डर निष्पादन में विफलता। संचार विफलताएँ। प्रतीक उपलब्धता मुद्दे। ब्रोकरों के बीच मूल्य भिन्नताएँ।

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

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

2024.10.23
सरल 'यूरोसरज' विशेषज्ञ सलाहकार - MetaTrader 4 के लिए
MetaTrader4
सरल 'यूरोसरज' विशेषज्ञ सलाहकार - MetaTrader 4 के लिए

नमस्कार दोस्तों! आज हम बात करेंगे 'यूरोसरज' विशेषज्ञ सलाहकार (EA) के सरल संस्करण के बारे में, जो MetaTrader 4 (MT4) के लिए बनाया गया है। यह कोड कई तकनीकी संकेतकों का उपयोग करता है ताकि व्यापार संकेत उत्पन्न किए जा सकें, इसमें कॉन्फ़िगर करने योग्य लॉट साइज है, और यह विशिष्ट शर्तों के आधार पर ट्रेड्स को प्रबंधित करता है। डिफ़ॉल्ट सेटिंग्स EURUSD के लिए 5 मिनट की टाइमफ्रेम में काम करती हैं। ये सेटिंग्स 2020 से किए गए ऑप्टिमाइजेशन के आधार पर हैं। इनपुट पैरामीटर्स ट्रेड साइज की गणना: EA तीन प्रकार की ट्रेड साइज की गणना करने की अनुमति देता है: फिक्स्ड लॉट साइज। बैलेंस प्रतिशत (खाते के बैलेंस का प्रतिशत जो लॉट साइज की गणना के लिए उपयोग किया जाता है)। इक्विटी प्रतिशत (खाते की इक्विटी का प्रतिशत जो लॉट साइज की गणना के लिए उपयोग किया जाता है)। फिक्स्डलॉटसाइज, ट्रेडसाइज प्रतिशत, और मैजिक नंबर जैसे इनपुट लॉट साइज को कॉन्फ़िगर और ट्रेड्स की अनोखी पहचान करने के लिए उपयोग किए जाते हैं। संकेतक सेटिंग्स: EA विभिन्न संकेतकों का उपयोग करता है ताकि खरीद और बिक्री के संकेत उत्पन्न किए जा सकें: मूविंग एवरेज (MA) जिसे कॉन्फ़िगर करने योग्य अवधि के साथ सेट किया जा सकता है। रिलेटिव स्ट्रेंथ इंडेक्स (RSI) जिसे ओवरबॉट / ओवर्सोल्ड स्तरों के साथ सेट किया जा सकता है। MACD जिसे समायोज्य EMA और सिग्नल लाइन सेटिंग्स के साथ सेट किया जा सकता है। बोलिंजर बैंड्स जिसे समायोज्य अवधि और विचलन सेटिंग्स के साथ सेट किया जा सकता है। स्टोकास्टिक ऑस्सीलेटर जिसे %K, %D, और स्लोइंग पैरामीटर्स के साथ कॉन्फ़िगर किया जा सकता है। प्रत्येक संकेतक को उपयोगकर्ता इनपुट पैरामीटर्स जैसे कि UseMA, UseRSI आदि का उपयोग करके चालू या बंद किया जा सकता है। संकेत पहचानना IsBuySignal(): यह फ़ंक्शन यह जांचता है कि क्या सभी खरीद शर्तें चुने गए संकेतकों के आधार पर पूरी होती हैं। उदाहरण के लिए: MA स्थिति: जांचता है कि क्या शॉर्ट-टर्म MA लॉन्ग-टर्म MA के ऊपर है। RSI स्थिति: RSI का 50 से नीचे होना (30 के ओवर्सोल्ड स्तर से आराम दिया गया)। MACD स्थिति: MACD लाइन और सिग्नल लाइन की तुलना करता है। बोलिंजर बैंड्स स्थिति: जांचता है कि क्या कीमत निचले बैंड से नीचे है। स्टोकास्टिक स्थिति: %K और %D मान 50 से नीचे होना (20 से आराम दिया गया)। IsSellSignal(): यह IsBuySignal() के समान है, लेकिन बिक्री की शर्तों के लिए उलट होता है, जैसे कि: MA शॉर्ट < MA लॉन्ग, RSI > 50 (70 के ओवरबॉट से आराम दिया गया), MACD लाइन < सिग्नल लाइन, कीमत ऊपरी बोलिंजर बैंड से ऊपर, आदि। ट्रेड निष्पादन जब खरीद या बिक्री की शर्तें पूरी होती हैं, तो EA एक व्यापार रखता है जिसमें गणना की गई स्टॉप लॉस (SL) और टेक प्रॉफिट (TP) होती है जो मल्टीप्लायर्स (SL_Multiplier, TP_Multiplier) के आधार पर होती है। लॉट साइज CalculateLotSize() फ़ंक्शन का उपयोग करके गणना की जाती है, जो चयनित ट्रेडसाइजटाइप के आधार पर समायोजित होती है। ऑर्डर को OrderSend() फ़ंक्शन का उपयोग करके निष्पादित किया जाता है, जिसमें व्यापार रखने में समस्याओं की जांच के लिए त्रुटि हैंडलिंग होती है।

2024.10.15
पहला पिछला 1 2 3 4 5 6 7 8 9 10 अगला अंतिम