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

EA Trix: MetaTrader 5 के लिए बेहतरीन ट्रेडिंग साथी
MetaTrader5
EA Trix: MetaTrader 5 के लिए बेहतरीन ट्रेडिंग साथी

विचारक: bobby, mq5 कोड लेखक: barabashkakvn.यह Expert Advisor ट्रेडिंग करता है TRIX ARROWS संकेतों के अनुसार:Triple Exponential Average (TRIX) संकेतक में एक अतिरिक्त सिग्नल लाइन और मुख्य तथा सिग्नल लाइनों के बीच के इंटरसेक्शन पर तीर प्रदर्शित होते हैं।मुख्य और सिग्नल लाइनों के इंटरसेक्शन को निर्धारित करने का सिद्धांत:यदि पिछले बार में सिग्नल लाइन मुख्य से नीचे थी, और वर्तमान बार में सिग्नल लाइन मुख्य से ऊपर है, तो यह एक "UP" संकेत है।यदि पिछले बार में सिग्नल लाइन मुख्य से ऊपर थी, और वर्तमान बार में सिग्नल लाइन मुख्य से नीचे है, तो यह एक "DOWN" संकेत है।EURUSD पर, H1 टाइमफ्रेम में परीक्षण परिणाम:

2017.11.03
Carbophos: MetaTrader 5 के लिए एक बेहतरीन Expert Advisor
MetaTrader5
Carbophos: MetaTrader 5 के लिए एक बेहतरीन Expert Advisor

विचार के लेखक: Evgeny, mq5 कोड के लेखक: barabashkakvn. यह Expert Advisor (EA) वर्तमान मूल्य के ऊपर और नीचे लंबित आदेशों का एक ग्रिड सेट करता है। EA का एल्गोरिदम इस प्रकार है: यदि कोई लंबित आदेश और कोई स्थिति नहीं है, तो EA पांच लंबित Sell Limit और पांच लंबित Buy Limit आदेश सेट करता है। फिर EA बाजार की निगरानी करता है: यदि लाभ "लाभ लक्ष्य" मूल्य तक पहुँचता है या हानि "अधिकतम हानि" तक पहुँचती है, तो सभी खुली स्थितियाँ बंद हो जाती हैं और शेष लंबित आदेश हटा दिए जाते हैं। इनपुट पैरामीटर लाभ लक्ष्य (पैसे में) - लक्षित लाभ मूल्य; जब यह प्राप्त होता है, तो सभी स्थितियाँ बंद हो जाएँगी। अधिकतम हानि (पैसे में) - अधिकतम अनुमेय हानि; जब यह प्राप्त होती है, तो सभी स्थितियाँ बंद हो जाएँगी। स्टेप (पिप्स में) - लंबित आदेशों के बीच की दूरी। लॉट - आदेशों का वॉल्यूम।

2017.11.03
बर्ग एक्सट्रापोलेटर: मेटाट्रेडर 5 के लिए एक बेहतरीन ट्रेडिंग सिस्टम
MetaTrader5
बर्ग एक्सट्रापोलेटर: मेटाट्रेडर 5 के लिए एक बेहतरीन ट्रेडिंग सिस्टम

विचार के लेखक: व्लादिमीर, mq5 कोड लेखक: barabashkakvn. बर्ग एक्सट्रापोलेटर एक एक्सपर्ट एडवाइजर है जो बर्ग की पद्धति का उपयोग करके रेखीय भविष्यवाणी करता है। रेखीय भविष्यवाणी का मतलब है कि हम पिछले मूल्यों के आधार पर भविष्य के मूल्यों का अनुमान लगाते हैं। मान लें कि हमारे पास x[0]..x[n-1] कीमतों की एक श्रृंखला है, जहाँ उच्चतम अनुक्रमांक हाल की कीमतों को दर्शाता है। भविष्य की कीमत x[n] का अनुमान इस प्रकार किया जाता है: x[n] = -Sum(a[i]*x[n-i], i=1..p) यहाँ a[i=1..p] मॉडल के अनुपात हैं, और p मॉडल का क्रम है। बर्ग की विधि a[] अनुपातों को अंतिम प्रशिक्षित n-p बार पर औसत-वर्ग त्रुटि को कम करके खोजती है। इनपुट पैरामीटर्स MaxRisk - सभी एक साथ किए गए सौदों का अधिकतम जोखिम। ntmax - एक दिशा में अधिकतम सौदों की संख्या। MinProfit - न्यूनतम अनुमानित लाभ जिस पर स्थितियाँ खोली जाएंगी। MaxLoss - अधिकतम अनुमानित हानि जिस पर स्थितियाँ बंद की जाएंगी। TakeProfit - टेक प्रॉफिट मूल्य। StopLoss - स्टॉप लॉस मूल्य। TrailingStop - ट्रेलिंग स्टॉप फ़ंक्शन। PastBars - भविष्य के मूल्यों का अनुमान लगाने के लिए उपयोग की जाने वाली पिछले बार की संख्या। ModelOrder - बर्ग के मॉडल का क्रम, पिछले बार की संख्या के अनुपात के रूप में (0..1)। UseMOM - इनपुट डेटा का डिट्रेंड सक्षम करता है: mom(i)=log[p(i)/p(i-1)]। UseROC - इनपुट डेटा का डिट्रेंड सक्षम करता है: roc=100*(p(i)/p(i-1)-1)। ध्यान दें कि UseMOM और UseROC में से केवल एक ही सत्य हो सकता है, यानी UseMOM=true AND UseROC=true की अनुमति नहीं है। जैसे अधिकांश ऑप्टिमाइज्ड एक्सपर्ट एडवाइजर, बर्ग एक्सट्रापोलेटर केवल प्रशिक्षित बार पर अच्छी तरह से काम करता है। यदि इसकी निरंतर पुनः-ऑप्टिमाइजेशन नहीं की जाती है, तो यह एक्सपर्ट एडवाइजर लगातार पैसा खोता रहेगा।

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

नमस्ते ट्रेडिंग दोस्तों! आज हम बात करेंगे Exp_Stopreversal के बारे में, जो कि Stopreversal संकेतक पर आधारित एक ट्रेडिंग सिस्टम है। इस सिस्टम में एक संकेत तब उत्पन्न होता है जब एक रंगीन संकेतक तीर एक बार के बंद होने पर दिखाई देता है। यह एक्सपर्ट एडवाइजर काम करने के लिए Stopreversal.ex5 संकलित संकेतक फ़ाइल का उपयोग करता है। इसे <terminal_data_folder>\MQL5\Indicators में सहेजें। एक बात ध्यान देने वाली है कि TradeAlgorithms.mqh पुस्तकालय फ़ाइल आपको उन ब्रोकरों के साथ एक्सपर्ट एडवाइजर्स का उपयोग करने की अनुमति देती है जो nonzero spread और स्थिति खोलने के दौरान Stop Loss और Take Profit सेट करने का विकल्प प्रदान करते हैं। आप इस पुस्तकालय के और भी विकल्प डाउनलोड कर सकते हैं: Trade Algorithms. नीचे दिखाए गए परीक्षणों के दौरान एक्सपर्ट एडवाइजर के लिए डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया था। परीक्षण के दौरान Stop Loss और Take Profit का उपयोग नहीं किया गया था। Fig. 1. चार्ट पर सौदों के उदाहरण 2015 में EURUSD H6 के लिए परीक्षण परिणाम: Fig. 2. परीक्षण परिणाम चार्ट

2017.11.03
विपरीत ट्रेडिंग - MetaTrader 5 के लिए सिस्टम ट्रेडिंग
MetaTrader5
विपरीत ट्रेडिंग - MetaTrader 5 के लिए सिस्टम ट्रेडिंग

जब हम एक बंद की गई स्थिति के विपरीत स्थिति खोलते हैं, तो यह उसी वॉल्यूम के साथ होता है। यह किसी भी सिम्बल और किसी भी मैजिक नंबर के लिए काम करता है। उदाहरण के लिए, मान लीजिए कि हमारे पास एक खुली AUDUSD BUY 0.01 की स्थिति है। जब यह स्थिति बंद होती है (जैसे कि हम इसे मैन्युअली बंद करते हैं), तो विपरीत ट्रेड एक्सपर्ट एडवाइजर तुरंत एक नई AUDUSD स्थिति खोलेगा, जो अब एक SELL स्थिति होगी। संपूर्ण कोड OnTradeTransaction फ़ंक्शन में शामिल है: //+------------------------------------------------------------------+ //| ट्रेड लेनदेन फ़ंक्शन                                        | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans,                         const MqlTradeRequest &request,                         const MqlTradeResult &result)   { //--- लेनदेन के प्रकार को एन्यूमरेशन मान के रूप में प्राप्त करें    ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //--- यदि लेनदेन इतिहास में लेनदेन के जोड़ने का परिणाम है    if(type==TRADE_TRANSACTION_DEAL_ADD)      {       long     deal_type         =-1;       long     deal_entry        =-1;       double   deal_volume       =0.0;       string   deal_symbol       ="";       if(HistoryDealSelect(trans.deal))         {          deal_type         =HistoryDealGetInteger(trans.deal,DEAL_TYPE);          deal_entry        =HistoryDealGetInteger(trans.deal,DEAL_ENTRY);          deal_volume       =HistoryDealGetDouble(trans.deal,DEAL_VOLUME);          deal_symbol       =HistoryDealGetString(trans.deal,DEAL_SYMBOL);         }       else          return;       if(deal_entry==DEAL_ENTRY_OUT)         {          switch((int)deal_type)            {             case  DEAL_TYPE_BUY:                m_trade.Buy(deal_volume,deal_symbol);                break;             case  DEAL_TYPE_SELL:                m_trade.Sell(deal_volume,deal_symbol);                break;             default:                break;            }         }      }   } यहाँ हम स्थिति बंद होने के सौदे (DEAL_ENTRY_OUT) की प्रतीक्षा करते हैं। जब यह सौदा प्रकट होता है, तो हम सौदे की स्थिति की जांच करते हैं (यदि हम एक BUY बंद करते हैं, तो यह एक Sell सौदा होगा, और इसके विपरीत) और हम एक नई स्थिति खोलते हैं।

2017.11.03
up3x1 Investor: MetaTrader 5 के लिए एक बेहतरीन Expert Advisor
MetaTrader5
up3x1 Investor: MetaTrader 5 के लिए एक बेहतरीन Expert Advisor

विचार का लेखक: PPP, MQL5 कोड लेखक: barabashkakvn. यह Expert Advisor FOREX मार्केट में महत्वपूर्ण आर्थिक संकेतकों के रिलीज के कारण होने वाली घबराहट पर आधारित ट्रेडिंग करता है: हम कैंडलस्टिक के High-Low और Open-Close मूल्यों का विश्लेषण करते हैं। Expert Advisor के पैरामीटर EUR/USD पर H1 टाइमफ्रेम में ट्रेडिंग के लिए सेट किए गए हैं। अनुशंसित प्रारंभिक जमा $1000 या उससे अधिक है। आप लाभ बढ़ाने के लिए जोखिम कारक को बढ़ाने की कोशिश कर सकते हैं, लेकिन पैसे प्रबंधन के नियमों का पालन करना बेहतर है और इन्हें उसी प्रकार से उपयोग करें। इनपुट पैरामीटर ट्रेड पैरामीटर स्टॉप लॉस (पिप्स में) - स्टॉप लॉस का मान। टेक प्रॉफिट (पिप्स में) - टेक प्रॉफिट का मान। ट्रेलिंग स्टॉप (पिप्स में) - ट्रेलिंग का मान। ट्रेलिंग स्टेप (पिप्स में) - ट्रेलिंग स्टेप का मान। फ्री मार्जिन से एक डील के लिए प्रतिशत में जोखिम - फ्री मार्जिन का प्रतिशत जोखिम प्रति ट्रेड। कम किया गया कारक (ट्रेडिंग के इतिहास के आधार पर) - यह कारक हारने वाले ट्रेड्स की स्थिति में उपयोग किया जाता है। इतिहास के दिन (केवल यदि "कम किया गया कारक" > 0) - ट्रेडिंग इतिहास का विश्लेषण करने के लिए दिनों की संख्या। डिफरेंस पैरामीटर डिफरेंस हाई#1 माइनस लो#1 (पिप्स में) - कैंडलस्टिक के High माइनस Low का न्यूनतम मान; डिफरेंस ओपन#1 माइनस क्लोज#1 (पिप्स में) - कैंडलस्टिक के Open माइनस Close का न्यूनतम मान। EURUSD पर H1 पर परीक्षण का उदाहरण:

2017.11.03
MetaTrader 5 के लिए नया रैंडम सिस्टम ट्रेडिंग
MetaTrader5
MetaTrader 5 के लिए नया रैंडम सिस्टम ट्रेडिंग

ट्रेडिंग करना एक रैंडम नंबर जनरेटर के आधार पर या निम्नलिखित क्रम में: खरीद - बिक्री - खरीद या बिक्री - खरीद - बिक्री। पहली नज़र में ऐसा लग सकता है कि क्रम "खरीद - बिक्री - खरीद" और "बिक्री - खरीद - बिक्री" एक समान हैं। लेकिन यहाँ एक दिलचस्प बिंदु पर ध्यान दिया गया है: क्या पहले खोले गए स्थिति का प्रकार मायने रखता है? खरीद - बिक्री - खरीद या बिक्री - खरीद - बिक्री क्रम को चुनकर, हम यह जांच सकते हैं कि पहले खोली गई स्थिति जब एक ही समय पर खरीद या बिक्री हो, तब के परिणामों की तुलना कैसे होती है। इनपुट पैरामीटर रैंडम प्रकार - रैंडम स्थिति खोलने का प्रकार। न्यूनतम लॉट संख्या - न्यूनतम लॉट मान (स्थिति का वॉल्यूम)। स्टॉप लॉस (पिप्स में) - स्टॉप लॉस मान। टेक प्रॉफिट (पिप्स में) - टेक प्रॉफिट मान।

2017.11.03
AutoSLTP: MetaTrader 5 के लिए एक बेहतरीन टूल
MetaTrader5
AutoSLTP: MetaTrader 5 के लिए एक बेहतरीन टूल

विचार का लेखक: Vladimir Khlystov, mq5 कोड लेखक: barabashkakvn. यह सहायक टूल सभी खुले ऑर्डर्स के लिए स्टॉप लॉस और टेक प्रॉफिट सेट करता है। सिम्बल सेटिंग्स, पोजीशन टाइप, स्टॉप लॉस और टेक प्रॉफिट एक बाहरी फ़ाइल में निर्दिष्ट किए जाते हैं। कॉन्फ़िगरेशन फ़ाइल की आवश्यकताएँ फ़ाइल को "AutoSLTP.txt" के रूप में [data folder]\MQL5\Files\AutoSLTP\AutoSLTP.txt में सेव किया जाना चाहिए। फ़ाइल में लिखने का प्रारूप प्रत्येक सिम्बल और पोजीशन टाइप के लिए एक अलग पंक्ति लिखी जाती है। प्रविष्टि का प्रारूप: [symbol name]*[position type]*[stop loss]*[take profit] पैरामीटर [symbol name] - ट्रेड किए जाने वाले सिम्बल का नाम; [position type] वह पोजीशन टाइप सेट करता है जिसे खोला जाना है। यह "POSITION_TYPE_BUY" या "POSITION_TYPE_SELL" हो सकता है। [stop loss] - स्टॉप लॉस। इसे पूर्णांक मान के रूप में सेट किया जाता है। [take profit] - टेक प्रॉफिट। इसे पूर्णांक मान के रूप में सेट किया जाता है। सेटिंग फ़ाइल का एक उदाहरण AUDCAD*POSITION_TYPE_BUY*50*96 AUDCAD*POSITION_TYPE_SELL*40*46 USDJPY*POSITION_TYPE_SELL*80*38

2017.11.03
Last ZZ50: ZigZag इंडिकेटर पर आधारित एक बेहतरीन ट्रेडिंग स्ट्रेटेजी
MetaTrader5
Last ZZ50: ZigZag इंडिकेटर पर आधारित एक बेहतरीन ट्रेडिंग स्ट्रेटेजी

यह रणनीति ZigZag इंडिकेटर और पेंडिंग ऑर्डर पर आधारित है। इस कोड का विचार पहले एक फोरम टॉपिक में सामने आया था ZigZag इंडिकेटर पर आधारित रणनीति - "Last ZZ50"। इस विचार के लेखक हैं: Vitaly Muzichenko, और MQL5 कोड के लेखक हैं: Vladimir Karputov. "Last ZZ50" रणनीति का सामान्य सिद्धांत: ZigZag इंडिकेटर में, हम हमेशा अंतिम दो रेय का विश्लेषण करते हैं: AB और BC। AB रे अभी निश्चित नहीं है, और यह बदल सकता है (बिंदु A की स्थिति बदल सकती है)। पेंडिंग ऑर्डर को AB और BC रे के मध्य में रखा जाता है ताकि: पेंडिंग ऑर्डर के ट्रिगर होने पर AB रे पर, यह BC रे द्वारा दर्शाए गए ट्रेंड की जारी रहने का संकेत है। पेंडिंग ऑर्डर के ट्रिगर होने पर BC रे पर, यह BC रे द्वारा दर्शाए गए ट्रेंड की विपरीत होने का संकेत है। चूंकि AB रे अभी निश्चित नहीं है, और यह बदल सकता है (बिंदु A की स्थिति बदल सकती है), पेंडिंग ऑर्डर को हमेशा संशोधित किया जाएगा ताकि इसकी कीमत AB के मध्य में बनी रहे। ओपन पोजीशन्स को निम्नलिखित नियम के आधार पर ट्रेल किया जाता है: हम तब तक इंतज़ार करते हैं जब तक पोजीशन लाभ क्षेत्र में नहीं पहुँच जाती (कमिशन और स्वैप को ध्यान में न रखते हुए) कम से कम (Trailing Stop + Trailing Step) पॉइंट्स तक, और फिर इस पोजीशन के लिए ट्रेलिंग फ़ंक्शन को सक्षम किया जाता है। पीक खोजने की प्रक्रिया इस Expert Advisor में लागू की गई है: इंडिकेटर को चार्ट में जोड़ा जाता है, और बिंदुओं A, B और C के माध्यम से तीन अतिरिक्त वर्टिकल लाइन्स खींची जाती हैं:

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

विचार के लेखक: Yuri, mq5 कोड लेखक: barabashkakvn. पोजिशन ओपन सिग्नल्स की जनरेशन का विवरण: Stoh_main_1 - बार #1 पर Stochastic Oscillator का मान। InpStochasticLevel - Stochastic स्तर के लिए इनपुट। AC_1 - बार #1 पर Accelerator Oscillator का मान। ACPrev_2 - बार #2 पर Accelerator Oscillator का मान। BUY सिग्नल - जब बार #1 पर Stochastic Oscillator, Stochastic स्तर के इनपुट से अधिक हो और बार #1 पर Accelerator Oscillator, बार #2 के Accelerator Oscillator से अधिक हो. इस स्थिति में, बार #1 पर Accelerator Oscillator शून्य से ऊपर होना चाहिए, और बार #2 पर Accelerator Oscillator शून्य से नीचे होना चाहिए: if(Stoh_main_1>InpStochasticLevel && AC_1>ACPrev_2 && AC_1>0 && ACPrev_2<0 && count_buys==0) SELL सिग्नल - जब बार #1 पर Stochastic Oscillator, Stochastic स्तर के इनपुट से कम हो और बार #1 पर Accelerator Oscillator, बार #2 के Accelerator Oscillator से कम हो. इस स्थिति में, बार #1 पर Accelerator Oscillator शून्य से नीचे होना चाहिए, और बार #2 पर Accelerator Oscillator शून्य से ऊपर होना चाहिए: if(Stoh_main_1

2017.11.03
चैनल ट्रेडिंग - MetaTrader 5 के लिए प्रभावी प्रणाली
MetaTrader5
चैनल ट्रेडिंग - MetaTrader 5 के लिए प्रभावी प्रणाली

विचार का लेखक: जॉर्ज एफ.पीस्कोव, mq5 कोड लेखक: बाराबाश्काक्विन. यह एक ट्रेडिंग प्रणाली है जो प्राइस चैनल के सिद्धांत पर आधारित है। स्थिति खोलने के संकेत तब बनते हैं जब मूल्य चैनल की सीमाओं के ऊपर या नीचे चला जाता है, और इसके बाद दूसरे बार पर। ट्रेड को रोलबैक से पहले किया जाना चाहिए, अर्थात यदि मूल्य ऊपरी सीमा को छूता है, तो एक सेल ऑपरेशन बनता है, और यदि यह निचली सीमा को छूता है, तो यह एक बाय सिग्नल होता है। स्थिति को तब तक खोला रखा जाता है जब तक कोई स्टॉप स्तर नहीं पहुँचता या जब स्थिति संकेत द्वारा बंद नहीं की जाती। ट्रेलिंग स्टॉप का उपयोग किया जाता है। परीक्षण के दौरान, कुछ मुद्राओं ने निश्चित समयावधियों पर कोई सकारात्मक परिणाम नहीं दिए (सीमित कारक के रूप में ड्रॉडाउन का प्रतिशत इस्तेमाल किया गया)। तो, इस पर विचार करने के लिए कुछ है: या तो बाजार में प्रवेश और निकास के नियमों को सुधारने की आवश्यकता है, या इन मुद्राओं के लिए और इन समयावधियों पर चैनल ट्रेडिंग विधियों का उपयोग नहीं किया जाना चाहिए। EURUSD,M15:

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

दोस्तों, आज हम बात करेंगे ForceTrend इंडिकेटर पर आधारित एक बेहतरीन ट्रेडिंग सिस्टम के बारे में। यह सिस्टम तब ट्रेड सिग्नल देता है जब एक बैर बंद होता है और इंडिकेटर बैर का रंग बदलता है। यह एक्सपर्ट एडवाइजर ForceTrend.ex5 नाम की कम्पाइल की गई इंडिकेटर फाइल का उपयोग करता है। इसे आपको अपने <terminal_data_folder>\MQL5\Indicators में सेव करना होगा। ध्यान दें कि TradeAlgorithms.mqh लाइब्रेरी फाइल आपको ऐसे ब्रोकर के साथ नॉनज़ीरो स्प्रेड वाले एक्सपर्ट एडवाइजर का उपयोग करने की सुविधा देती है, जिसमें आप पोजीशन खोलते समय स्टॉप लॉस और टेक प्रॉफिट सेट कर सकते हैं। आप इस लाइब्रेरी के और वेरिएंट डाउनलोड करने के लिए यहाँ क्लिक कर सकते हैं: Trade Algorithms। नीचे दिखाए गए परीक्षणों के दौरान डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया था। परीक्षण के दौरान स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया गया। चित्र 1. चार्ट पर सौदों के उदाहरण 2015 में GBPUSD H4 के लिए परीक्षण परिणाम इस प्रकार हैं: चित्र 2. परीक्षण परिणाम चार्ट

2017.11.03
मार्टिन - मेटाट्रेडर 5 के लिए एक अनूठा एक्सपर्ट एडवाइजर
MetaTrader5
मार्टिन - मेटाट्रेडर 5 के लिए एक अनूठा एक्सपर्ट एडवाइजर

विचार का लेखक — Vladimir Khlystov, mq5 कोड लेखक — barabashkakvn. लेखक द्वारा विचार का विवरण: विवरण यह एक्सपर्ट एडवाइजर एक फोरम के एक सदस्य के अनुरोध पर बनाया गया था। vvx080 का एक कमेंट: आइडिया यह है कि स्टॉप ऑर्डर्स का एक ग्रिड बनाया जाए, जैसे कि हम पहले दो ऑर्डर सेट करते हैं, एक सेल और एक बाय; जब इनमें से एक ऑर्डर ट्रिगर होता है तो दूसरा हटा दिया जाना चाहिए। यदि ट्रेड लाभदायक नहीं है, तो 10 प्वाइंट के बाद हम एक विपरीत ऑर्डर खोलते हैं, जिसमें लॉट दोगुना होता है। यदि यह फिर से लाभदायक नहीं है, तो 20 प्वाइंट के बाद हम एक और विपरीत ऑर्डर खोलते हैं, जो पिछले से दोगुना बड़ा होता है। यदि ट्रेड फिर से नकारात्मक होता है, तो 30 प्वाइंट के बाद हम एक विपरीत ऑर्डर खोलते हैं, जो पिछले से दोगुना बड़ा होता है, और इसी तरह चलता है। ऐसी परिस्थितियों में, जमा राशि के पूरी तरह से खोने की संभावना काफी कम है। सकारात्मक ट्रेड मूवमेंट की स्थिति में, हम एक अच्छा ट्रेलिंग का उपयोग करते हैं ताकि हम 300 लाभ प्वाइंट्स को पकड़ सकें। ऑर्डर्स के लिए कोई स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया जाता है, ट्रेड को सामान्य लाभ पर बंद किया जाता है। यह रणनीति ट्रेंड या फ्लैट से नहीं डरती है। ट्रेंड के दौरान कुल लाभ को ट्रेल किया जाता है। यहां लॉट्स और जमा का प्रारंभिक गणना है: सेल 0.1 -10p = -1, बाय 0.2 -20p = -3 सेल 0.4 -30p = -12 बाय 0.8 -40p = -32 सेल 1.6 -50p = -87 बाय 3.2 -60p = -213 सेल 6.4 -70p = -514 बाय 12.8 -80p = -1194 सेल 25.6 -90p = -2886 मेरा मानना है कि 3000 का जमा पर्याप्त होना चाहिए, लेकिन रणनीति शायद 8वें या 9वें ऑर्डर तक नहीं पहुँच पाएगी। हो सकता है कि मैं कहीं गलत हूँ, लेकिन विचार इसी तरह का है। एक्सपर्ट एडवाइजर अधिक सटीक होगा। यह EA लॉट बढ़ाने का उपयोग करता है, लेकिन इसे शुद्ध मार्टिंगेल नहीं कहा जा सकता है। इसके अलावा, यह EA फ्लैट से बाहर निकलने में सक्षम है, जबकि कई मार्टिंगेल ऐसा नहीं कर पाते। कृपया अपनी टिप्पणियाँ और सुझाव साझा करें ताकि रणनीति को बेहतर बनाया जा सके। हालांकि, कृपया "मार्टिंगेल बुरा है" जैसे विचार बिना डेमो पर EA की जांच किए और इसके कार्य सिद्धांत को समझे बिना न डालें। एक्सपर्ट एडवाइजर के पैरामीटर InpStep - पदों के बीच का कदम। InpProfitClose - न्यूनतम लाभ, जिस पर सभी पद बंद किए जाएंगे। InpLot - पद का मात्रा। EURUSD पर परीक्षण परिणाम:

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

आज हम बात करेंगे एक ऐसा ट्रेडिंग सिस्टम के बारे में जो ColorFisher_m11 संकेतक पर आधारित है। यह सिस्टम आपको एक स्थिति खोलने का संकेत देता है जब एक बार के बंद होने पर हिस्तोग्राम का रंग नीला या गुलाबी बदलता है। इसका मतलब है कि ऑस्सीलेटर ओवरबॉट या ओवरसोल्ड जोन में प्रवेश कर चुका है। स्थिति बंद करने का संकेत तब बनता है जब हिस्तोग्राम का रंग विपरीत में बदलता है। इस एक्सपर्ट एडवाइजर को चलाने के लिए आपको ColorFisher_m11.ex5 नाम की संकलित संकेतक फाइल की आवश्यकता होगी। इसे अपने MQL5\Indicators में जोड़ें। ध्यान दें कि TradeAlgorithms.mqh लाइब्रेरी फाइल एक्सपर्ट एडवाइजर्स को उन ब्रोकरों के साथ उपयोग करने की अनुमति देती है जो नॉन-ज़ीरो स्प्रेड और स्थिति खोलने के दौरान स्टॉप लॉस और टेक प्रॉफिट सेट करने का विकल्प प्रदान करते हैं। आप इस लाइब्रेरी के और भी विकल्प डाउनलोड कर सकते हैं यहाँ: Trade Algorithms. नीचे दिखाए गए परीक्षणों के दौरान एक्सपर्ट एडवाइजर के डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया था। परीक्षण के दौरान स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया गया। चित्र 1. चार्ट पर डील के उदाहरण 2015 में GBPUSD H4 के लिए परीक्षण परिणाम: चित्र 2. परीक्षण परिणाम चार्ट

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

आज हम बात करेंगे AFStar इंडिकेटर पर आधारित एक ट्रेडिंग सिस्टम की। इस सिस्टम में, एक रंगीन इंडिकेटर तीर के प्रकट होते ही एक सिग्नल उत्पन्न होता है, जो बार के बंद होने पर तैयार होता है। यह Expert Advisor AFStar.ex5 नाम की संकलित इंडिकेटर फ़ाइल का उपयोग करता है। आपको इसे अपने <terminal_data_folder>\\MQL5\\Indicators में सहेजना होगा। ध्यान दें कि TradeAlgorithms.mqh लाइब्रेरी फ़ाइल आपको उन ब्रोकरों के साथ Expert Advisors का उपयोग करने की अनुमति देती है जो nonzero spread प्रदान करते हैं और स्थिति खोलने के समय Stop Loss और Take Profit सेट करने का विकल्प देते हैं। आप इस लाइब्रेरी के और भी वेरिएंट यहाँ डाउनलोड कर सकते हैं: Trade Algorithms। नीचे दिखाए गए परीक्षणों में Expert Advisor के डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया था। परीक्षण के दौरान Stop Loss और Take Profit का उपयोग नहीं किया गया। Fig. 1. चार्ट पर डील के उदाहरण 2015 में EURUSD H4 के लिए परीक्षण परिणाम: Fig. 2. परीक्षण परिणाम चार्ट

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

विचार के लेखक हैं Andrey, MQL5 कोड के लेखक हैं barabashkakvn. यहां हम मूविंग एवरेज की गणना कमोडिटी चैनल इंडेक्स डेटा का उपयोग करके करेंगे: //--- iMA संकेतक का हैंडल बनाना    handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- यदि हैंडल नहीं बना    if(handle_iMA==INVALID_HANDLE)      {       //--- विफलता के बारे में बताएं और त्रुटि कोड आउटपुट करें       PrintFormat("iMA संकेतक का हैंडल बनाने में विफल, त्रुटि कोड %d",                   m_symbol.Name(),                   EnumToString(Period()),                   GetLastError());       //--- संकेतक जल्दी बंद हो गया       return(INIT_FAILED);      } यह मूविंग एवरेज संकेतक को कमोडिटी चैनल इंडेक्स विंडो में "पिछले संकेतक के डेटा" के रूप में लॉन्च करने के समान है (अन्य संकेतक के डेटा पर संकेतक लागू करें)। पोजीशन खोलने और बंद करने के सिद्धांत: यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को नीचे की ओर पार करता है, तो एक BUY पोजीशन खोली जाती है। यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को ऊपर की ओर पार करता है, तो एक SELL पोजीशन खोली जाती है। यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को ऊपर की ओर पार करता है, तो एक BUY पोजीशन बंद की जाती है। यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को नीचे की ओर पार करता है, तो एक SELL पोजीशन बंद की जाती है। EURUSD,H1 पर परीक्षण:

2017.11.03
स्टॉप लॉस और टेक प्रॉफिट: मेटाट्रेडर 5 के लिए एक सिस्टम ट्रेडिंग गाइड
MetaTrader5
स्टॉप लॉस और टेक प्रॉफिट: मेटाट्रेडर 5 के लिए एक सिस्टम ट्रेडिंग गाइड

जब कोई ट्रेड स्टॉप लॉस द्वारा बंद होता है, तो वॉल्यूम दोगुना हो जाता है; जबकि टेक प्रॉफिट से बंद होने पर न्यूनतम वॉल्यूम का उपयोग किया जाता है। OnTradeTransaction का उपयोग यह निर्धारित करने के लिए किया जाता है कि ट्रेड स्टॉप लॉस या टेक प्रॉफिट के सक्रिय होने के बाद किया गया था या नहीं। बिल्ड 1625 में बहुत अच्छा एन्यूमरेशन ENUM_DEAL_REASON जोड़ा गया था: ENUM_DEAL_REASON कारण का विवरण ... ... DEAL_REASON_SL यह ऑपरेशन स्टॉप लॉस के सक्रिय होने के परिणामस्वरूप निष्पादित किया गया DEAL_REASON_TP यह ऑपरेशन टेक प्रॉफिट के सक्रिय होने के परिणामस्वरूप निष्पादित किया गया ... ... इसे OnTradeTransaction में चेक किया जा सकता है। दूसरे शब्दों में, यह एक बहुत सरल और विश्वसनीय तरीका है यह निर्धारित करने का कि ट्रेड टेक प्रॉफिट या स्टॉप लॉस के कारण हुआ। इस समय (बिल्ड 1626), इस एक्सपर्ट एडवाइजर को केवल लाइव टेस्ट में चेक किया जा सकता है - इसे चार्ट पर लॉन्च करके या वास्तविक डेटा पर डिबग मोड में चलाकर (मेटा एडिटर में F5)। मैंने निम्नलिखित बाईपास चाल का उपयोग किया: OnTradeTransaction में, हमने निर्धारित किया कि क्या टेक प्रॉफिट या स्टॉप लॉस सक्रिय हुआ:       if(deal_symbol==m_symbol.Name() && deal_magic==m_magic)          if(deal_entry==DEAL_ENTRY_OUT)            {             if(deal_reason==DEAL_REASON_SL)                ExtLot*=2.0;             else if(deal_reason==DEAL_REASON_TP)                ExtLot=m_symbol.LotsMin();            }

2017.11.03
Multi Arbitration 1.1xx: MetaTrader 5 के लिए नया सिस्टम ट्रेडिंग
MetaTrader5
Multi Arbitration 1.1xx: MetaTrader 5 के लिए नया सिस्टम ट्रेडिंग

दोस्तों, आज हम बात करेंगे Multi Arbitration 1.000 के नए वर्जन 1.1xx के बारे में। यह एक बेहतरीन सिस्टम ट्रेडिंग टूल है जो आपके ट्रेडिंग अनुभव को और भी बेहतर बनाएगा। 1.1xx में क्या नया है: यह EA केवल PERIOD_M1 पर काम करेगा, जिसे आप Time frame पैरामीटर में देख सकते हैं। अब यह EA एक साथ दो सिम्बल्स पर ट्रेड करेगा। दूसरा सिम्बल ExtArrSymbols स्टैटिक एरे से लिया जाएगा: string         ExtArrSymbols[20]= {   "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD",   "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY",   "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY",   "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF"  };//+------------------------------------------------------------------+//| Expert initialization function                                   |//+------------------------------------------------------------------+int OnInit() पोजिशन खोलने का सिद्धांत बदल गया है: अब, एक नया BUY पोजिशन केवल तब खोला जा सकता है जब वर्तमान कीमत सबसे निचली BUY पोजिशन से नीचे हो। एक नया SELL पोजिशन केवल तब खोला जा सकता है जब वर्तमान कीमत सबसे ऊँची SELL पोजिशन से ऊपर हो। नया पैरामीटर Time frame EA को किसी भी चार्ट पर ऑप्टिमाइज करने की अनुमति देता है। यह मुख्य सिम्बल के नए बार के आने पर काम करता है (यानी जिस चार्ट पर EA चल रहा है): //+------------------------------------------------------------------+//| Expert tick function                                             |//+------------------------------------------------------------------+void OnTick()  {//--- we work only at the time of the birth of new bar   static datetime prevtime=0;   datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame);   if(time_0==prevtime)      return;   prevtime=time_0;} यहाँ InpTimeFrame वेरिएबल हमारा Time frame इनपुट है। इस इनपुट के अनुसार, हम EA को किसी भी टाइमफ्रेम पर काम करने के लिए सक्षम कर सकते हैं! EURUSD पर परीक्षण के परिणाम:

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

क्या आप एक ऐसे ट्रेडिंग सिस्टम की तलाश में हैं जो Omni_Trend संकेतक पर आधारित हो? तो आप सही जगह पर आए हैं। यह सिस्टम तब संकेत देता है जब एक बड़े रंगीन डॉट का संकेतक बार के क्लोज होने पर दिखाई देता है। यह Expert Advisor Omni_Trend.ex5 नामक संकलित संकेतक फ़ाइल का उपयोग करता है। इसे अपने \MQL5\Indicators में सहेजें। ध्यान रखें कि TradeAlgorithms.mqh लाइब्रेरी फ़ाइल आपको ऐसे ब्रोकरों के साथ Expert Advisors का उपयोग करने की अनुमति देती है जो nonzero spread प्रदान करते हैं और स्थिति खोलते समय Stop Loss और Take Profit सेट करने का विकल्प देते हैं। आप इस लाइब्रेरी के और भी संस्करण डाउनलोड कर सकते हैं: Trade Algorithms। नीचे दिखाए गए परीक्षणों के दौरान डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया था। परीक्षण के दौरान Stop Loss और Take Profit का उपयोग नहीं किया गया। Fig. 1. चार्ट पर व्यापार के उदाहरण 2015 में EURJPY H12 पर परीक्षण परिणाम: Fig. 2. परीक्षण परिणाम चार्ट

2017.11.03
पहला पिछला 23 24 25 26 27 28 29 30 31 32 33 अगला अंतिम