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

Mike 2018.08.23 22:24 16 0 0
संलग्नक

विचार के लेखक: Vladimir

MQL5 कोड के लेखक: barabashkakvn

यह EA (Expert Advisor) पिछले चार बार के iCCI (Commodity Channel Index, CCI) संकेतक के मान और पिछले तीन बार के ओपन/क्लोज़ कीमतों का उपयोग करता है। एक स्थिति खोलने का संकेत तब जांचा जाता है जब वर्तमान बार के बंद होने से 20 सेकंड से कम समय बचा हो (यह एक बहुत ही दुर्लभ समाधान है) और यदि इस EA द्वारा कोई स्थिति नहीं खोली गई है।


स्थिति खोलने की शर्तें

//--- खरीदें
   if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && 
      Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0])

//--- बेचें
   if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && 
      Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])

जहां:

  • cci[] - CCI संकेतक मानों का एरे;
  • Open[] और Close[] - ओपन और क्लोज़ कीमतों के एरे, क्रमशः।


प्रमुख ट्रेडिंग सेटिंग्स

  • Lots - स्थायी स्थिति मात्रा (यदि मार्टिनगेल और क्रमिक मात्रा वृद्धि अक्षम है) या यह मार्टिनगेल और क्रमिक मात्रा वृद्धि के लिए प्रारंभिक लॉट है;
  • Stop Loss ("0.0" → अक्षम);
  • Take Profit ("0.0" → अक्षम);
  • Trailing Stop ("0.0" → अक्षम);
  • Trailing Step.


CCI पैरामीटर

  • CCI: औसत अवधि - औसत अवधि;
  • CCI: कीमत का प्रकार - संकेतक की गणना के लिए कीमत का प्रकार।


स्थिति की मात्रा

इसे निम्नलिखित तरीकों में से एक में निर्दिष्ट किया जा सकता है:

  • फिक्स्ड लॉट (Lots);
  • मार्टिनगेल (Use martingale);
  • क्रमिक मात्रा वृद्धि (Use step by step).
नोट: कृपया एक साथ मार्टिनगेल और क्रमिक मात्रा वृद्धि का उपयोग न करें! केवल एक विधि चुनें या दोनों को अक्षम करें।

आइए स्थिति की मात्रा सेट करने के अंतिम दो तरीकों पर विस्तार से विचार करें:


मार्टिनगेल

यह विधि तब लागू होती है जब व्यापार इतिहास में एक हानिकारक स्थिति (या स्थितियां) मौजूद होती हैं। मुख्य सेटिंग्स:

  • Use martingale - मार्टिनगेल ध्वज;
  • Martingale coefficient - स्थिति मात्रा वृद्धि अनुपात;
  • Ordinal number of the losing trade - हानिकारक व्यापार का अनुक्रमांक जिससे मात्रा वृद्धि शुरू होती है;
  • Maximum number of multiplications - लगातार स्थिति मात्रा वृद्धि की अधिकतम संख्या।


वॉल्यूम क्रमिक वृद्धि

यह विधि हानिकारक या लाभकारी स्थितियों की श्रृंखला पर लागू होती है। मुख्य सेटिंग्स:

  • Use step by step - क्रमिक लॉट वृद्धि ध्वज;
  • Step lots - स्थिति मात्रा वृद्धि का चरण;
  • Maximum lots - क्रमिक लॉट वृद्धि के साथ उपयोग करने के लिए अधिकतम मात्रा;
  • Use step after... - क्रमिक मात्रा वृद्धि लागू करें:
    • ... हानिकारक - एक हानिकारक व्यापार;
    • ... लाभकारी - एक लाभकारी व्यापार।

मार्टिनगेल का उपयोग करते समय, Stop Loss, Take Profit, Trailing Stop और Trailing Step पैरामीटर को मार्टिनगेल सेटिंग्स के अलावा सावधानीपूर्वक चुना जाना चाहिए।

डिफ़ॉल्ट पैरामीटर, M15, प्रारंभिक जमा $10,000, सभी प्रतीकों पर परीक्षण:

प्रतीकपासपरिणामलाभअपेक्षित लाभलाभ कारकपुनर्प्राप्ति कारकशार्प अनुपातकस्टमइक्विटी DD %व्यापार
EURGBP 12 510.69 678.56 3.29 1.27 0.55 0.05 0 12.14 206
USDCHF 1 180.17 250.96 0.81 1.08 0.32 0.02 0 7.25 310
EURCHF 14 178.94 227.73 0.80 1.08 0.22 0.02 0 9.93 284
USDCAD 3 87.20 113.09 0.28 1.03 0.15 0.01 0 7.26 409
AUDJPY 9 27.45 1.28 0.00 1.00 0.00 0.00 0 7.44 417
CADCHF 18 -42.18 -101.84 -0.37 0.97 -0.09 0.00 0 10.53 272
AUDUSD 5 -82.46 -160.03 -0.53 0.95 -0.14 -0.01 0 10.91 301
EURCAD 6 -82.68 -233.21 -0.42 0.95 -0.19 -0.01 0 11.98 562
USDJPY 4 -90.72 -211.15 -0.52 0.95 -0.21 -0.01 0 9.63 404
EURUSD 0 -181.05 -451.65 -1.07 0.90 -0.24 -0.02 0 17.60 422
AUDNZD 7 -227.43 -305.03 -0.94 0.89 -0.39 -0.02 0 7.54 324
GBPUSD 2 -245.81 -838.84 -1.76 0.86 -0.62 -0.03 0 13.20 477
EURNZD 15 -390.22 -1381.32 -2.01 0.80 -0.68 -0.05 0 20.18 686
EURJPY 16 -390.24 -1210.77 -2.19 0.80 -0.58 -0.04 0 20.45 553
EURAUD 13 -477.19 -1483.33 -2.41 0.77 -0.64 -0.06 0 22.12 616
GBPJPY 19 -558.54 -2645.95 -3.87 0.69 -0.81 -0.08 0 32.18 683
GBPCHF 17 -626.44 -3325.40 -6.56 0.63 -0.83 -0.09 0 39.28 507
AUDCHF 10 -738.94 -1472.97 -5.11 0.67 -0.67 -0.09 0 21.09 288
CHFJPY 11 -920.15 -5540.53 -12.95 0.42 -0.92 -0.21 0 58.57 428
AUDCAD 8 -1541.16 -3692.85 -12.69 0.35 -0.94 -0.24 0 39.19 291


सूची
टिप्पणी 0