विचार का लेखक: Scriptor
MQL5 कोड लेखक: barabashkakvn
यह EA iADX (Average Directional Movement Index, ADX) और iAMA (Adaptive Moving Average, AMA) संकेतकों पर आधारित है। यह EA केवल तब काम करता है जब एक नया बार प्रकट होता है। जब ट्रेडिंग सिग्नल प्राप्त होता है, तो विपरीत पोजीशन बंद कर दी जाती है।
चिह्न और समय सीमा के लिए सबसे अच्छे पैरामीटर की खोज दो तरीकों से की जानी चाहिए:
हाथ से - सिग्नल समीकरणों में "<" ">" वर्णों को संपादित करके:
if(adx_0<adx_1 && ama_0>ama_1) { 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; } if(adx_0>adx_1 && ama_0<ama_1) { 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; }
स्वचालित - स्टॉप लॉस, टेक प्रॉफिट और AMA संकेतक के क्षैतिज स्थान को चुनते हुए:

टिप्पणी 0