नमस्ते दोस्तों!
आज मैं आपसे एक आइडिया शेयर करना चाहता हूँ जो मुझे काफी समय से परेशान कर रहा है। यह आइडिया "संरक्षित इंट्राडे स्कैल्पिंग" रणनीति पर आधारित है, लेकिन मुझे 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 |//| |//+---------------------------------------------------------------------+//////externdouble lots=0.1; //extern int StopLoss=30 ;//extern int TrailingStop=15;externint BB = 125; externint MM = 2; externint II = 0; externdouble KK = 2.0; externint 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