السلام عليكم و رحمة الله وبركاته
انا قريت موضوع عن كيفية تصميم اكسبرت و قريت كل شىء عنه
لكن انا عاوز اعمل موضوع هنا للمناقشة فى تصميم اكسبرت
حيث اننى اريد ان اصمم اكسبرت بيدى
بمساعدة من جميع انواع المؤشرات حتى اعرف اضع اى مؤشر فى الاكسبرت
دلوقتى انا عارف ازاى ادخل اسم مؤشر واحط معادلته عشان الاكسبرت يتعرف عليه
لكن فى مشكلتين بتواجهنى
ان انا دلوقتى عارف معادلة تعريف اى مؤشر زى الموفنج و دى معادلته
Moving Average = iMA(NULL, 0, 14, 0, MODE_SMA, PRICE_CLOSE,0);
و لو عاوز اعمل شرط ان الموفنج ده اعلى من ده بعمل مثلا
EMA5cr=iMA(NULL, 0, 5, 0, MODE_EMA, PRICE_CLOSE,0); // ----- 12
EMA5pr=iMA(NULL, 0, 5, 0, MODE_EMA, PRICE_CLOSE,1); // ----- 13
EMA8cr=iMA(NULL, 0, 8, 0, MODE_EMA, PRICE_CLOSE,0); // ----- 14
EMA8pr=iMA(NULL, 0, 8, 0, MODE_EMA, PRICE_CLOSE,1); // ----- 15
انا عاوز دلوقتى اعمل ايهاقتباس:
double sl,tp;
if(MM) Lots = subLotSize();
if (EMA5cr>EMA8cr && EMA5pr<EMA8pr){ // ------------------------ 22
if(orderscnt()<MaxTrades){
if(stoploss==0){sl=0;}else{sl=Ask-stoploss*Point;}
if(takeprofit==0){tp=0;}else{tp=Ask+takeprofit*Poi nt;}
OrderSend(Symbol(),OP_BUY,Lots,Ask,2,sl,tp,"My Own Expert",ID,0,Blue);
PlaySound("Alert.wav");
}
}
if (EMA5cr<EMA8cr && EMA5pr>EMA8pr){ // ------------------------ 23
if(orderscnt()<MaxTrades){
if(stoploss==0){sl=0;}else{sl=Bid+stoploss*Point;}
if(takeprofit==0){tp=0;}else{tp=Bid-takeprofit*Point;}
OrderSend(Symbol(),OP_SELL,Lots,Bid,2,sl,tp,"My Own Expert",ID,0,Red);
PlaySound("Alert.wav");
}
}
دلوقتى لو عاوز اعمل شرط الماكد اكبر من الصفر بعملها و لو موفنج اكبر من موفنج بعملها
عاوز بقى دلوقتى انى استعين بتقاطع اتنين موفنج نفس الاتنين دول بس على فريم اكبر فعاوز الاكسبرت يستعين بالامر ده
ازاى يتعمل؟
مستنى الردود

