لا تقلق اليوم يكون جاهز
Printable View
اارجوا تجربة هده النسخة
ادا كانت هناك اخطاء او ملاحضات
ارجوا دكرها لتعديلها
جزاك الله خيرا اخى توفيق
ان شاء الله هجربة اليوم واقولك على النتيجة
مش عارف اشكرك ازاى الصراحة
لا يعمل عندي
https://forum.arabictrader.com/attac...1&d=1335787841
انا شغلت الاكسبيرت زى ما واضح فى الصورة ومش شغال نهائى
اية المشكلة ؟
لا يعمل اخى توفيق والمنصة FXDD
يعمل في الباكتست فقط
في الباكتست قام بفتح 5 صفقات فقط في 8 أشهر...
منتظرك اخى الكريم
مرفق الكود
لم استطع التعديل عليه ليعمل على منصة افكس ديدي
ان شاء الله احد الاخوة تعامل مع هده المنصة يعدله
كود://+------------------------------------------------------------------+
//| fahd.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern bool Login_repeate=true;
extern double lot=1;
extern string ordertyp=" 0=buy/ 1=sell/";
extern int ordertype=0;
extern int takeprofit=0;
extern int stoplose=0;
extern int Multip_no=4;
double buyp,sellp;
int t;
int MagicNumber=1115;
int i=0;
double tp;
double sp;
double bb;
double pr;
int k;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
t=0;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if(Login_repeate==true)
{
if(ordertype==0 && Total(MagicNumber)==0 && t==0)
{
int tk;
tp=Ask+(takeprofit*Point);
sp=Ask-0.0050;
i=1;
OrderSend(Symbol(),OP_BUY,lot(i),Ask,3*10,0,0," ",MagicNumber,0,Green);
t=1;
buyp=Bid;
sellp=Bid-(stoplose/2)*Point;
}
else if(ordertype==1 && Total(MagicNumber)==0 && t==0)
{ tp=Bid-(takeprofit*Point);
sp=Bid +(stoplose*Point);
i=1;
OrderSend(Symbol(),OP_SELL,lot(i),Bid,3*10,sp,tp," ",MagicNumber,0,Green);
t=2;
buyp=Bid+(stoplose/2)*Point;
sellp=Bid;
}
if(ordertype==0 && Total(MagicNumber)==0 && t==1)
{tp=Ask+(takeprofit*Point);
sp=Ask -(stoplose*Point);
i=1;
OrderSend(Symbol(),OP_BUY,lot(i),Ask,3*10,sp,tp," ",MagicNumber,0,Green);
t=1;
buyp=Bid;
sellp=Bid-(stoplose/2)*Point;
}
else if(ordertype==1 && Total(MagicNumber)==0 && t==2)
{tp=Bid-(takeprofit*Point);
sp=Bid +(stoplose*Point);
i=1;
OrderSend(Symbol(),OP_SELL,lot(i),Bid,3,sp,tp," ",MagicNumber,0,Green);
t=2;
buyp=Bid+(stoplose/2)*Point;
sellp=Bid;
}
if(Bid==buyp)
{
if(Total(MagicNumber)>0 && t==2 && i<=Multip_no)
{
tp=Ask+(takeprofit*Point);
sp=Ask -(stoplose*Point);
i++;
OrderSend(Symbol(),OP_BUY,lot(i),Ask,3,sp,tp," ",MagicNumber,0,Green);
t=1;
}
}
if(Bid==sellp)
{
if(Total(MagicNumber)>0 && t==1 && i<=Multip_no)
{tp=Bid-(takeprofit*Point);
sp=Bid +(stoplose*Point);
i++;
OrderSend(Symbol(),OP_SELL,lot(i),Bid,3,sp,tp," ",MagicNumber,0,Green);
t=2;
}
}
}
if(Login_repeate==false)
{if(ordertype==0 && Total(MagicNumber)==0 && t==0)
{
tp=Ask+(takeprofit*Point);
sp=Ask -(stoplose*Point);
i=1;
OrderSend(Symbol(),OP_BUY,lot(i),Ask,3,sp,tp," ",MagicNumber,0,Green);
t=1;
buyp=Bid;
sellp=Bid-(stoplose/2)*Point;
}
else if(ordertype==1 && Total(MagicNumber)==0 && t==0)
{
tp=Bid-(takeprofit*Point);
sp=Bid +(stoplose*Point);
i=1;
OrderSend(Symbol(),OP_SELL,lot(i),Bid,3,sp,tp," ",MagicNumber,0,Green);
t=2;
buyp=Bid+(stoplose/2)*Point;
sellp=Bid;
}
if(Bid==buyp)
{
if(Total(MagicNumber)>0 && t==2 && i<=Multip_no)
{
tp=Ask+(takeprofit*Point);
sp=Ask -(stoplose*Point);
i++;
OrderSend(Symbol(),OP_BUY,lot(i),Ask,3,sp,tp," ",MagicNumber,0,Green);
t=1;
}
}
if(Bid==sellp)
{
if(Total(MagicNumber)>0 && t==1 && i<=Multip_no)
{tp=Bid-(takeprofit*Point);
sp=Bid +(stoplose*Point);
i++;
OrderSend(Symbol(),OP_SELL,lot(i),Bid,3,sp,tp," ",MagicNumber,0,Green);
t=2;
}
}
}
return(0);
}
int Total(int MagicNumber)
{
int j=0;
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
j++;
}
}
return (j);
}
//double last_lotsize(int op)
//{int c;
//for (int cnt=0; cnt<OrdersTotal(); cnt++)
// {
// OrderSelect(cnt,SELECT_BY_POS) ;
/// if(OrderSymbol()==Symbol() && OrderMagicNumber()== MagicNumber && OrderType()==op)
// {
// c=OrderLots()*100;
// }
// }
// return(c);
//}*/
double lot( int t)
{
switch (t)
{
case 1:return (1*lot);
break;
case 2:return (2*lot);
break;
case 3:return (4*lot);
break;
case 4:return (8*lot);
break;
case 5:return (16*lot);
break;
case 6:return (32*lot);
break;
case 7:return (64*lot);
break;
default :return (0);
break;
}
}
//+------------------------------------------------------------------+
للرفع
شكرا لك على الرفع ومنتظر الاكسبيرت بعد التعديل
يا مسهل