होम सिस्टम ट्रेडिंग पोस्ट

EMAplusWPRv1_1: एक बेहतरीन Expert Advisor MetaTrader 4 के लिए

संलग्नक
10201.zip (2.66 KB, डाउनलोड 0 बार)

नमस्ते दोस्तों! अगर आप ट्रेडिंग में नए हैं या फिर अनुभवी, तो आज हम बात करेंगे एक बेहतरीन Expert Advisor के बारे में, जिसका नाम है EMAplusWPRv1_1. यह EA विशेष रूप से EURUSD पर काम करता है और इसकी खासियतें आपको जरूर पसंद आएंगी।

वर्तमान संस्करण: http://codebase.mql4.com/en/code/10413

यह Expert Advisor EMA के ट्रेंड पर आधारित है और Williams %R से सिग्नल लेकर ट्रेड करता है। मैंने इसे 1000 EUR की शुरुआती पूंजी के साथ डिजाइन किया है ताकि आप कम से कम drawdown कर सकें। आपकी राय की मुझे बहुत सराहना होगी!

ऑप्टिमाइजेशन: यह EA EURUSD के लिए 5 मिनट की चार्ट पर ऑप्टिमाइज किया गया है।

मैंने इस EA में कुछ बग्स को दूर किया है और पोजिशन साइजिंग को बदला है। आप यह तय कर सकते हैं कि आप अपने खाते का कितना प्रतिशत एक ट्रेड पर जोखिम में डालना चाहते हैं। इसके साथ ही, एक साधारण ट्रेलिंग स्टॉप भी जोड़ा गया है; अगर trailingStop = 0 है, तो यह बंद हो जाएगा।

आप इसका उपयोग अपने जोखिम पर करें। मैं आपके नुकसान के लिए जिम्मेदार नहीं हूं, आपको इसे अपने उद्देश्य के लिए बदलना, परीक्षण करना और ऑप्टिमाइज करना होगा।

इनपुट्स:

extern double takeProfit = 200; // टेक प्रॉफिट
extern double maxStopLoss = 50; // स्टॉप लॉस

extern double maxLots = 10; // प्रति पोजिशन अधिकतम लॉट्स
extern double maxContracts = 2; // अधिकतम खुली पोजिशन, 2 है स्मूदर इक्विटी के लिए

extern double EMA = 144; // ट्रेंड पहचानने के लिए EMA
extern int iWPRPeriod = 46; // खरीद/बिक्री सिग्नल के लिए Williams' Percentage Range
int iWPRretracement = 30; // अगली ट्रेड के लिए Williams' Percentage का रिट्रेसमेंट
extern double trailingStop = 50; // ट्रेलिंग स्टॉप, 0 का उपयोग करें इसे डिसेबल करने के लिए
extern int risk = 2; // ट्रेड पर जोखिम में डालने के लिए खाते का %
extern double magicNumber = 13131;

इस EA का उपयोग कैसे करें: अपने पोजिशन साइजिंग को बढ़ाने के लिए maxLots आकार को बढ़ाएं और जोखिम को परिभाषित करें - आप अपने खाते का कितना % एक ट्रेड पर जोखिम में डालना चाहते हैं।

पोजिशन साइजिंग के लिए मैं निम्नलिखित कोड का उपयोग करता हूं:

minAllowedLot = MarketInfo(Symbol(), MODE_MINLOT); //IBFX= 0.10
lotStep = MarketInfo(Symbol(), MODE_LOTSTEP); //IBFX= 0.01
maxAllowedLot = MarketInfo(Symbol(), MODE_MAXLOT); //IBFX=50.00

balance = AccountBalance();
ilo = ((balance * risk / 100) / maxStopLoss);

lots = NormalizeDouble(ilo, 0) * lotStep;

if (lots < minAllowedLot) lots = minAllowedLot;
if (lots > maxLots) lots = maxLots;
if (lots > maxAllowedLot) lots = maxAllowedLot;

इस EA की रणनीति परीक्षण रिपोर्ट के अनुसार, यह आपके ट्रेडिंग अनुभव को बेहतर बनाने में मदद करेगा।

उम्मीद है आपको यह जानकारी उपयोगी लगेगी। अगर आपके कोई सवाल हैं, तो बेझिझक पूछें!

संबंधित पोस्ट

टिप्पणी (0)