المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : استاذ عوامي ارجوك


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);
}

sunegypt
09-12-2013, 04:17 AM
أرفق الاكسبيرت نفسه أخى ليستطيع مهندسنا الغالى انه يعدل عليه

sharlik
09-12-2013, 07:01 AM
ازاي حضرتك؟

اسلام العوامى
09-12-2013, 11:35 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);
}

،،،اخى الكريم،،،


،،،الاخطاء فى الاقتباس باللون الاحمر ، ويجب ان تعلم ان مؤشر مثل acc موجود فى indicators و custom indicators ولكن اذا قمت باستدعائة عن طريق iac ستقوم فقط بمعرفة اذا كان فوق الصفر ام تحته ولكن لن تستطيع تحديد اذا كان المؤشر احمر ام اخضر لذا يجب استدعائة عن طريق icustom وتحديد رقم اندكس اللون الذى تريدة،،،

،،،ستكون الصورة اوضح بعد ان تطلع على الكود المرفق حيث قمت بتعديلة ليتلائم مع الشروط المطلوبة،،،

sharlik
10-12-2013, 05:37 AM
اولا انا اشكرك جدا انك عططني اهتمامك يا استاذي و يارب هذا كله يعود عليك وعلى عائلتك بالخير يارب
ثانيا هناك بعض الاستفسارات اود فهمه لماذا في التيكبروفت و ضعتها 10
ثالثا عندما وضعته على استراتيجي تستر لم يعطي اي تفاصيل و لم يظهر لي نتيجة الصفقات و لم يقوم بدخول الصفقات
هل هذا شء مني ام هناك شىئ اخ كما انني الان احول اركبه على الحساب الديمو
و اخيرا اشكرك و يارب يجزيك خير على الي عملتوا معايا اخي العزيز

اسلام العوامى
10-12-2013, 09:50 AM
اولا انا اشكرك جدا انك عططني اهتمامك يا استاذي و يارب هذا كله يعود عليك وعلى عائلتك بالخير يارب
ثانيا هناك بعض الاستفسارات اود فهمه لماذا في التيكبروفت و ضعتها 10
ثالثا عندما وضعته على استراتيجي تستر لم يعطي اي تفاصيل و لم يظهر لي نتيجة الصفقات و لم يقوم بدخول الصفقات
هل هذا شء مني ام هناك شىئ اخ كما انني الان احول اركبه على الحساب الديمو
و اخيرا اشكرك و يارب يجزيك خير على الي عملتوا معايا اخي العزيز

،،،اخى الكريم،،،

،،،انت طلبت معرفة الخطأ فى الكود فقمت بتعديله لك لتجتهد انت فى بقية الكود ، ولكن على العموم تم اصلاح الخطأ والاكسبيرت يعمل الان،،،