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

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

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

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

MQL5 कोड लेखक: barabashkakvn

यह EA केवल तब काम करता है जब एक नया बार प्रकट होता है। iBullsPower (बुल्स पावर) और iBearsPower (बियर्स पावर) संकेतकों से ट्रेडिंग सिग्नल केवल उस स्थिति में माना जाता है जब बाजार में EA द्वारा खोले गए कोई पद नहीं होते हैं (यह खोज वर्तमान प्रतीक और वर्तमान अद्वितीय EA पहचानकर्ता - मैजिक नंबर - द्वारा की जाती है)।

दोनों संकेतकों में केवल एक सेटिंग होती है - बुल्स और बियर्स: औसत अवधि। ट्रेडिंग सिग्नल बनाने का एल्गोरिदम: दोनों संकेतकों में बार वर्तमान और बार वर्तमान+1 से डेटा लिया जाता है और उनके मानों को 2 से विभाजित किया जाता है।

   double prev = ((bears[1]+bulls[1])/2.0);
   double curr = ((bears[0]+bulls[0])/2.0);

यदि पिछले बार का औसत मान वर्तमान से कम है, तो BUY खोलें:

      if(prev<curr && curr<0)
        {
         //ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // घटना: स्थिति अभी खोली नहीं गई है, और पहले ही बंद हो जानी चाहिए
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
         return;
        }

यदि पिछले बार का औसत मान वर्तमान से अधिक है, तो SELL खोलें:

      if(prev>curr && curr>0)
        {
         //ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // घटना: स्थिति अभी खोली नहीं गई है, और पहले ही बंद हो जानी चाहिए
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
         return;
        }

EURUSD, M15:

MySystem

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

    टिप्पणी (0)