لايوجد لديك مشكلة اخي--شغال معك سليم
انا اخترت اعادات متقاربة ووضع طبيعي مع كل شمعة قيمة ودخول
Printable View
قمت اتعبث بالكود وطلعت لي ذا النتايج ههههههه هو صدز فريم الدقيقه
الملف المرفق 484925
ابشر
كود:int ticket;
double MODU_entry=.04142;
double MODU_TP=0.3;
double MODU_sl=2; double
Lots=0.01; datetime time;
void OnTick() { if(time!=Time[0]) {time=Time[0]; double d1=(Close[55]-Close[1])*MathPow(10,_Digits-1);
double e=MODU_entry*Close[1]*MathPow(10,_Digits-3);
if(d1>e&&Close[1]<Open[1]) { ticket=OrderSend(NULL,OP_SELL , Lots , Bid , 5 , Ask+MODU_sl*MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, Ask-MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, 0, 0 , 0 , clrRed); } if(d1<-e&&Close[1]>Open[1]) { ticket=OrderSend(NULL, OP_BUY , Lots , Ask , 5 , Ask-12*MODU_sl*Close[0]*MathPow(10,_Digits-2)*_Point, Ask+MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, 0, 0 , 0 , clrLime);
}
} }
هذه رائعة جدا تحول الفرق السعري الى فرق بالنقاط حسب مفهوم لارينج الزوجاقتباس:
MathPow(10,_Digits-3);
لاحظ 3
ميزتها ازواج الين تضرب في 1 وازواج اخرى تضرب في 100
يعني ناتجها اما 1 او 100
مثلا الملكي يصبح 88 لان السعر 0.8800 وهو رينجه اليومي تقريبا
بينما اليورو ين يبقى 135 لان السعر 135--وهو رينجه اليومي تقريبا
اضافة وقت بين 18 و 21 للتداول
اغلاق كل شيء الصباح او 17--حسب كودك!
والاوامر انتظار
كود PHP:
int ticket;
double MODU_entry=0.25;
double MODU_TP=1.25;
double MODU_sl=20;
double Lots=1;
datetime time;
void OnTick()
{
if(time!=Time[0])
{
time=Time[0];
double d1=(Close[1]-Close[2])*MathPow(10,_Digits-1);
double e=MODU_entry*Close[1]*MathPow(10,_Digits-3);
double e1=MODU_entry*Close[1]*MathPow(10,_Digits-3)/2.0;
if(d1>e && (TimeHour(Time[0])>=18 && TimeHour(Time[0])<=21))
{
ticket=OrderSend(NULL, OP_SELLLIMIT, Lots , Bid+10*e1*_Point , 5 , Ask+MODU_sl*MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, Ask-MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, 0, 0 , 0 , clrRed);
}
if(d1<-e&& (TimeHour(Time[0])>=15 && TimeHour(Time[0])<=21))
{
ticket=OrderSend(NULL, OP_BUYLIMIT, Lots , Ask-10*e1*_Point , 5 , Ask-12*MODU_sl*Close[0]*MathPow(10,_Digits-2)*_Point, Ask+MODU_TP*Close[0]*MathPow(10,_Digits-2)*_Point, 0, 0 , 0 , clrLime);
}
}
for(int j=OrdersTotal();j>-1;j--)
{//1
if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES))
{//2
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(TimeHour(Time[0])==17)
{//6
ticket=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,clrOrange);
}//6
}//2
}//1
}