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

हेकेन आशी का बहु-कालिक फ्रेम (MTF) उपयोग - मेटाट्रेडर 4 के लिए सिस्टम ट्रेडिंग

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

विवरण

यह एक उदाहरण है हेकेन आशी कैंडल्स का।

  • केवल पेंडिंग ऑर्डर का उपयोग करता है (Buy-Limit & Sell-Limit)।
  • हेजिंग संभव है (अलग-अलग मैजिक नंबर का उपयोग करके)।
  • फिल्टर संभव है (नीचे दिए गए कोड के अनुसार दो समय फ्रेम का उपयोग करके)।

इस विशेषज्ञ के मुख्य विचार को इन दो फ़ंक्शनों में देखें:

int AshiUp(int TF=PERIOD_CURRENT)
  {
   double haLowHigh_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,1);
   double haOpen_1    = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,1);
   double haClose_1   = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,1);

   double haLowHigh_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,0);
   double haOpen_0    = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,0);
   double haClose_0   = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,0);

   if((haClose_0>haOpen_0 && haOpen_0==haLowHigh_0) && 
      (haClose_1>haOpen_1 && haOpen_1!=haLowHigh_1))
      return(1);

   else  return(0);
  }

int AshiDown(int TF=PERIOD_CURRENT)
  {
   double haLowHigh_1 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,1);
   double haOpen_1    = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,1);
   double haClose_1   = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,1);

   double haLowHigh_0 = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,0,0);
   double haOpen_0    = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,2,0);
   double haClose_0   = iCustom(Symbol(),TF,"Heiken Ashi",Red,White,Red,White,3,0);

   if((haClose_0<haOpen_0 && haOpen_0==haLowHigh_0) && 
      (haClose_1<haOpen_1 && haOpen_1!=haLowHigh_1))
      return(1);

   else  return(0);
  }

खरीद का पता लगाने के लिए नीचे दिए गए कोड को देखें:

//--- ट्रेडिंग
   if(TotalOrdersCount(MagicNumberBuy)<1)
      if(AshiUp(1440)==1 && AshiUp()==1)
         BuyExecute();

इसके अलावा, धातुओं के साथ काम करना अनुमति नहीं है जैसा कि आप नीचे देख सकते हैं:

//+------------------------------------------------------------------+
//| विशेषज्ञ प्रारंभिककरण फ़ंक्शन
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment(" ");

   if(Symbol()=="Gold" || Symbol()=="GOLD" || Symbol()=="gold" || Symbol()=="XAUUSD" || Symbol()=="AUCMDUSD"
      || Symbol() == "Silver" || Symbol() == "SILVER" || Symbol() == "silver" || Symbol() == "XAGUSD" || Symbol() == "E_SI"
      || Symbol() == "Copper" || Symbol() == "COPPER" || Symbol() == "copper" || Symbol() == "CUCMDUSD"
      || Symbol() == "XAUEUR" || Symbol() == "Gold.Euro"    || Symbol() == "Gold.Eur"
      || Symbol() == "XAGEUR" || Symbol() == "Silver.Euro"  || Symbol() == "Silver.Eur"
      || Symbol() == "USOil"  || Symbol() == "USOIL"  || Symbol() == "UKOil"  || Symbol() == "UKOIL"
      || Symbol() == "NGAS"   || Symbol() == "NGas"   || Symbol() == "Bund"   || Symbol() == "BUND"   || Symbol() == "bund"
      || Symbol() == "Oil" || Symbol() == "Brent" || Symbol() == "BRENT" || Symbol() == "brent"       || Symbol() == "Crude"  || Symbol() == "COPPER" || Symbol() == "BRENTCMDUSD"
      || Symbol() == "WTI" || Symbol() == "Light" || Symbol() == "LIGHT" || Symbol() == "LIGHTCMDUSD" || Symbol() == "COPPER"
      || Symbol() == "Palladium" || Symbol() == "PALLADIUM" || Symbol() == "palladium" || Symbol() == "PDCMDUSD"
      || Symbol() == "Platinum"  || Symbol() == "PLATINUM"  || Symbol() == "platinum"  || Symbol() == "PTCMDUSD" )
     {
      Comment(SymbolErr);
      Alert(SymbolErr);
      return(INIT_FAILED);
     }
.
.
.
}

छवि

हेकेन आशी का बहु-कालिक फ्रेम (MTF) उपयोग

सिफारिशें

  • यह कोड का उदाहरण केवल उन कोडर्स/ट्रेडर्स के लिए है जो भविष्य में इसे सीखने/संशोधित करने के लिए मुफ्त कोड में रुचि रखते हैं।
  • इसे असली पैसे के व्यापार में न उपयोग करें।
  • इसे केवल डेमो या स्ट्रैटेजी टेस्टिंग में उपयोग करें।
  • आप इसे धातुओं में आजमाने के लिए (पंक्तियाँ 55 से 70) हटा सकते हैं।

शुभकामनाएँ।

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

टिप्पणी (0)