MetaTrader 5 के लिए Exp_ATR_Trailing: एक स्मार्ट ट्रेडिंग सिस्टम

Mike 2012.10.10 22:00 11 0 0
संलग्नक

Exp_ATR_Trailing एक ऐसा एक्सपर्ट एडवाइजर है जो आपके ओपन पोजीशन का स्टॉप लॉस ATR_Trailing चैनल की सीमाओं के साथ मूव करता है। स्टॉप लॉस केवल तभी बदला जाता है जब नया बार क्लोज होता है, जिससे वह वर्तमान कीमत के साथ जुड़ जाता है।

इस एक्सपर्ट एडवाइजर की खासियत यह है कि यह चार्ट पर सीधे उस इंडिकेटर को दिखाने की सुविधा देता है जो इसका उपयोग करता है। आपको इंडिकेटर को मैन्युअली चार्ट पर इंस्टॉल करने की जरूरत नहीं है। जैसे ही आप एक्सपर्ट एडवाइजर को चार्ट पर लगाते हैं, यह इंडिकेटर अपने आप चार्ट पर दिखने लगता है। यह काफी सुविधाजनक है क्योंकि इंडिकेटर के इनपुट पैरामीटर्स हमेशा एक्सपर्ट एडवाइजर के समान होते हैं।

नीचे कोड दिया गया है जो उपयोगकर्ताओं को इस फीचर को लागू करने में मदद करेगा:

//+------------------------------------------------------------------+
//| एक्सपर्ट में CChart क्लास का समावेश                          |
//+------------------------------------------------------------------+
#include <Charts\Chart.mqh>
//---- CChart प्रकार के रूप में एक वैश्विक चर का घोषणा
CChart cchart;
//+------------------------------------------------------------------+
//| एक्सपर्ट इनिशियलाइजेशन फंक्शन                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---- ATR_Trailing इंडिकेटर का हैंडल प्राप्त करना
   InpInd_Handle=iCustom(Symbol(),PERIOD_CURRENT,"ATR_Trailing",Period_ATR,Sell_Factor,Buy_Factor);
   if(InpInd_Handle==INVALID_HANDLE) Print("ATR_Trailing इंडिकेटर का हैंडल प्राप्त करने में विफल");

//--- त्रुटि कोड को शून्य पर रीसेट करना
   ResetLastError();

//--- cchart ऑब्जेक्ट वर्तमान चार्ट (ID=0) के साथ काम करता है, जिस पर एक्सपर्ट अटैच है
   cchart.Attach(0);

//---- चार्ट पर ATR_Trailing इंडिकेटर जोड़ना  
   if(!cchart.IndicatorAdd(0,InpInd_Handle)) Print("चार्ट पर ATR_Trailing इंडिकेटर जोड़ने में विफल");

 

एक्सपर्ट एडवाइजर के इनपुट पैरामीटर्स:

//+----------------------------------------------+
//| एक्सपर्ट एडवाइजर के इनपुट पैरामीटर्स              |
//+----------------------------------------------+
input int Period_ATR=14;  //ATR अवधि
input double Sell_Factor=2.0;
input double Buy_Factor=2.0;
input uint Deviation=10;  //स्लिपेज

छवि:

Exp_ATR_Trailing कार्यशील चार्ट

Exp_ATR_Trailing कार्यशील चार्ट 

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