sharlik
09-12-2013, 03:07 AM
استاذ العوامي ارجو من حضرتك ان تساعدني في تصيح الاخطاء الموجودة في هذا الاكسبرت في تعليق و ارجوا من سيادتك انك متقوليش قدم طلب اكسبرت او اي شىء اخر يعلم ربنا اني مستعجل جدا على هذا الاكسبرت و ااكد لحضرتك ان نتائجه عظيمة و انا احلفك بالله ان تساعدني و جزاك الله خيرا بهذا و سادعوا لك على كل سنت اكسبوا من هذا الاكسبرت بعد اذنك ساعدني انا مش عارف افتح ورشة او مش عارف الورشة بتتفتح ازاي ارجوك صححلي الاخطاء في تعليق اسفل الموضوع
الاكسبرت هو
المطلوب هو الدخول شراء عندما يكون اول
نقطة لبربولك اسفل الشمعة
و الاكسليريتور فوق خط الصفر و لونه
اخضر و الخروج من الشراء عندما يغير
لباربولك اتجاهه من اسفل الشمعة
الي اعلى الشمع
الدخول بيع عندما يكون اول نقطة
للبربولك سار اسفل الشمعة و الاكسليريتور اسفل
خط الصفر و لونه احمر و الخروج عندما يغير الباربولك اتجاهه من الاعلى الي الاسفل من الشمعة
و هذا هو الكود
extern string s1 = "iSAR sitting";
extern double step = 0.02;
extern double maximum = 0.2;
extern string s2 = "iAC sitting" ;
extern color clr1 = Green;
extern color clr2 = Red;
extern double level = 0.00;
extern string s3 = "Ea mangment";
extern int talkprofit = 0;
extern int stoploss = 0;
extern double lot = 0.05;
extern int magicnumber = 12345;
double t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
double ticksize = MarketInfo(Symbol(),MODE_TICKSIZE);
if(ticksize==0.00001 || 0.001)
t=ticksize*10;
else
t=ticksize;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double SAR= iSAR(NULL,0,0.02,0.2,0);
double SAR1= iSAR(NULL,0,0.02,0.2,1);
double AC = iAC(NULL,0,0);
double AC1= iAC(NULL,0,1);
double open = iOpen(NULL,0,0);
double open1=iOpen(NULL,0,1);
if(SAR1>open1 && SAR<open && AC>level && clr1)
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-(stoploss*t),Ask+(talkprofit*t),NULL,12345,0,Blue) ;
if(SAR1<open1 && SAR>open)
OrderClose(NULL,lot,Ask,3,Brown);
if(SAR1<open1 && SAR>open && AC<level && clr2)
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid-(stoploss*t),Bid+(talkprofit*t),NULL,12345,0,Yello w);
if(SAR1>open1 && SAR<open)
OrderClose(NULL,lot,Bid,3,White);
//----
return(0);
}
الاكسبرت هو
المطلوب هو الدخول شراء عندما يكون اول
نقطة لبربولك اسفل الشمعة
و الاكسليريتور فوق خط الصفر و لونه
اخضر و الخروج من الشراء عندما يغير
لباربولك اتجاهه من اسفل الشمعة
الي اعلى الشمع
الدخول بيع عندما يكون اول نقطة
للبربولك سار اسفل الشمعة و الاكسليريتور اسفل
خط الصفر و لونه احمر و الخروج عندما يغير الباربولك اتجاهه من الاعلى الي الاسفل من الشمعة
و هذا هو الكود
extern string s1 = "iSAR sitting";
extern double step = 0.02;
extern double maximum = 0.2;
extern string s2 = "iAC sitting" ;
extern color clr1 = Green;
extern color clr2 = Red;
extern double level = 0.00;
extern string s3 = "Ea mangment";
extern int talkprofit = 0;
extern int stoploss = 0;
extern double lot = 0.05;
extern int magicnumber = 12345;
double t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
double ticksize = MarketInfo(Symbol(),MODE_TICKSIZE);
if(ticksize==0.00001 || 0.001)
t=ticksize*10;
else
t=ticksize;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double SAR= iSAR(NULL,0,0.02,0.2,0);
double SAR1= iSAR(NULL,0,0.02,0.2,1);
double AC = iAC(NULL,0,0);
double AC1= iAC(NULL,0,1);
double open = iOpen(NULL,0,0);
double open1=iOpen(NULL,0,1);
if(SAR1>open1 && SAR<open && AC>level && clr1)
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-(stoploss*t),Ask+(talkprofit*t),NULL,12345,0,Blue) ;
if(SAR1<open1 && SAR>open)
OrderClose(NULL,lot,Ask,3,Brown);
if(SAR1<open1 && SAR>open && AC<level && clr2)
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid-(stoploss*t),Bid+(talkprofit*t),NULL,12345,0,Yello w);
if(SAR1>open1 && SAR<open)
OrderClose(NULL,lot,Bid,3,White);
//----
return(0);
}