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

Center of Gravity इंडिकेटर पर आधारित EA का निर्माण - MetaTrader 4 के लिए

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

नमस्ते दोस्तों!

आज मैं आपसे एक आइडिया शेयर करना चाहता हूँ जो मुझे काफी समय से परेशान कर रहा है। यह आइडिया "संरक्षित इंट्राडे स्कैल्पिंग" रणनीति पर आधारित है, लेकिन मुझे MT4 में एक उपयुक्त इंडिकेटर नहीं मिल रहा था।

खैर, मैंने एक इंडिकेटर पाया है (Center of Gravity.mq4) और अब मैं इसे एक EA के साथ जोड़ने की कोशिश कर रहा हूँ। लेकिन यह EA ट्रेड खोलने के लिए अड़ियल हो गया है (न तो डेमो पर और न ही टेस्टिंग में)। अब सवाल यह है कि ऐसा क्यों हो रहा है?

मेरी योजना यह है कि इंडिकेटर 5 लाइनें ट्रेंड के समानांतर बनाता है। ट्रेड्स को अत्यधिक लाइन के इंटरसेक्शन पर खोला जा सकता है (बेशक, ट्रेलिंग के साथ)। मेरा विचार यह है कि एक साधारण मूविंग एवरेज (SMA) जो LOW कीमतों पर आधारित है, यदि इंडिकेटर की निचली लाइन को नीचे से पार करता है, तो यह एक BUY ट्रेड खोलने का संकेत होगा। SELL के लिए, इसके विपरीत, SMA जो HIGH कीमतों पर आधारित है, यदि ऊपरी लाइन को ऊपर से पार करता है, तो यह SELL का संकेत देगा। इस आइडिया को आगे बढ़ाया जा सकता है, लेकिन अभी हमें इसके साथ निपटना है।

इंडिकेटर: Center of Gravity.mq4

एक्सपर्ट एडवाइजर: C_S_intraday.mq4 / सरल रूप में, बिना डिपॉजिट, टाइमफ्रेम, ट्रेलिंग आदि के नियंत्रण के साथ।


Bitmap


//+---------------------------------------------------------------------+
//|                              C_S_intraday.mq4                       |
//|                                                                     |
//+---------------------------------------------------------------------+
//
//
//
extern double    lots=0.1;
//extern int       StopLoss=30 ;
//extern int       TrailingStop=15;

extern int BB = 125;
extern int MM = 2;
extern int II = 0;
extern double KK = 2.0;
extern int NN = 1102;

double  maH0,maH1,maL0,maL1;
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
maH0=iMA(NULL,0,1,0,MODE_LWMA,PRICE_HIGH,0); //high पर आधारित मूविंग एवरेज
maH1=iMA(NULL,0,1,0,MODE_LWMA,PRICE_HIGH,1); //high पर आधारित मूविंग एवरेज
maL0=iMA(NULL,0,1,0,MODE_LWMA,PRICE_LOW,0);  //low पर आधारित मूविंग एवरेज
maL1=iMA(NULL,0,1,0,MODE_LWMA,PRICE_LOW,1);  //low पर आधारित मूविंग एवरेज

   int      B= BB;         // 
   int      M= MM;         // 
   int      I= II;         // 
   double   K= KK;         // 
   int      N= NN;         // 
   
   double cgh = iCustom(NULL,0,"Center of Gravity",B,M,I,K,N,3,0);
   double cgl = iCustom(NULL,0,"Center of Gravity",B,M,I,K,N,4,0);
   
if (cgl<maL0)  //यदि मूविंग एवरेज (low) इंडिकेटर की सबसे निचली लाइन को नीचे से पार करता है
   {
   OrderSend(NULL,OP_BUY,lots,Ask,2,Ask-10*Point,Ask+20*Point,"create1",123,0,Lime);
   }
/*
if (cgh>maH0)
   {
   OrderSend(NULL,OP_SELL,lots,Bid,2,Bid+10*Point,Bid-20*Point,"create1",123,0,Red);
   }  
*/   
//----
   return(0);
  }
//+------------------------------------------------------------------+

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

टिप्पणी (0)