والله لا اريد ان اتعبك معي...ولكن انا فعلا في حاجة الى المساعدة
الفكرة بسيطة وهي كالتالي
امر البيع ..عند تحقق الشرط التالي
كود:
if(Close[1] > Open[1])
{
double S=MathAbs(High[0]-Close[1]);
double Sp=S/Point;
if(Sp>=4)
result=OrderSend(Symbol() , OP_SELL , lot , Bid , Slippage , Bid+SL*Point , Bid-TP*Point, "Smart Scalper" ,MagicNumber , 0 , Green);
Comment(Sp);
} اي عندما يتجاوزHIGH شمعة 0 CLOSE الشمعة 1 ب 20 نقطة
يقوم بفتح امر بيع ب SL=80 و TP=30
ونفس الشئ بالنسبة لحالة الشراء
كود:
if(Close[1]< Open[1])
{
double D=MathAbs(Close[1]-Low[0]);
double Dp=D/Point;
if(Dp>=20)
result=OrderSend(Symbol() , OP_BUY , lot , Ask , Slippage , Ask-SL*Point , Ask+TP*Point, "Smart Scalper" ,MagicNumber , 0 , Green);
Comment(Dp);
} المشكل ان الاكسبرت يفتح عدد لا نهائي من الصفقات مادام الشرط قائما
اريده ان يفتح على رأس كل ساعة اي مع كل بداية تكون شمعة جديدة ..يفتح صفقة واحدة حسب شروط الدخول
اي اسئلة انا موجود وشكرا جزيلا أستاذ سمير