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

مشاهدة النسخة كاملة : علماء الاكسبرتات


sharlik
22-11-2013, 08:11 PM
جزاكم الله كل خير يا اخواني


ارجوا من الاخوة الذين لديهم علم الاكسبرتات انا عملت اكسبرت للبربولك سار و accelerator oscillator

, و يعمل بانه يقوم بفتح صفقة شراء لو اول نقطة في اتجاه البربولك تحت السعر و acceletor فوق خط الزيرو و لونه اخضر
و لو كان في هناك صفقة بيع شغالة تتقفل
يقوم بفتح صفقة بيع لو كانت اول نقطة في اتجاه الباربولك فوق السعر و accelerator تحت خط الزيرو و لونه احمر
و لو كان هناكصفقة شراء شغالة يقفلها
و طبعا الخروج من الصفقة عموما بتغير اتجاه الباربولك سواء شراء او بيع عندما تنعكس اتجاه الباربولك من تحت السعر لفوق السعر او من فوق السعر لتحت السعر
انا بذلت قصارى جهدي في عمل اشياء في هذا الاكسبرت و الاكواد بتاعته هي

اطلب من اخواني المساعدة في تكميل كل ما ينقص الاكسبرت لكي يعمل بشكل صحيح
/+------------------------------------------------------------------+
//| 11.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| TeamWox Groupware / MetaQuotes Software Corp. (http://www.metaquotes.net) |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"


#property indicator_color4 Lime

#property indicator_color1 Black;
#property indicator_color2 Green;
#property indicator_color3 Red;
extern int magicnumber=1263;
extern int maxtrades=1;
extern double step=0.02;
extern double maximum=0.2;

//----

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{

double isar= iSAR(NULL,0,0.02,0.2,0);
double isar1= iSAR(NULL,0,0.02,0.2,1);
double iac= iAC(NULL,0,0);

----

if(Digits==2)
{
Point=0.01;
}
if(Digits==4)
{
Point=0.0001;
}
if(Digits==3)
{
Point=0.01;
}
if(Digits==5)
{
Point=0.0001;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{

return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----


if(iSAR 1>Close[1]&& iSAR < Close[0]&& iAC > indicator_color1 && indicator_color2 > indicator_color1)
{
Print("open buy order ,close sell order");
}

if(iSAR 1<Close[1]&& iSAR > Close[0]&& iAC < indicator_color1 && indicator_color3 < indicator_color1 )
{
Print("open sell order,close buy order");
}



------------------------------------------------+

اسلام العوامى
22-11-2013, 08:40 PM
جزاكم الله كل خير يا اخواني


ارجوا من الاخوة الذين لديهم علم الاكسبرتات انا عملت اكسبرت للبربولك سار و accelerator oscillator

, و يعمل بانه يقوم بفتح صفقة شراء لو اول نقطة في اتجاه البربولك تحت السعر و acceletor فوق خط الزيرو و لونه اخضر
و لو كان في هناك صفقة بيع شغالة تتقفل
يقوم بفتح صفقة بيع لو كانت اول نقطة في اتجاه الباربولك فوق السعر و accelerator تحت خط الزيرو و لونه احمر
و لو كان هناكصفقة شراء شغالة يقفلها
و طبعا الخروج من الصفقة عموما بتغير اتجاه الباربولك سواء شراء او بيع عندما تنعكس اتجاه الباربولك من تحت السعر لفوق السعر او من فوق السعر لتحت السعر
انا بذلت قصارى جهدي في عمل اشياء في هذا الاكسبرت و الاكواد بتاعته هي

اطلب من اخواني المساعدة في تكميل كل ما ينقص الاكسبرت لكي يعمل بشكل صحيح
/+------------------------------------------------------------------+
//| 11.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| TeamWox Groupware / MetaQuotes Software Corp. (http://www.metaquotes.net) |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"


#property indicator_color4 Lime

#property indicator_color1 Black;
#property indicator_color2 Green;
#property indicator_color3 Red;
extern int magicnumber=1263;
extern int maxtrades=1;
extern double step=0.02;
extern double maximum=0.2;

//----

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{

double isar= iSAR(NULL,0,0.02,0.2,0);
double isar1= iSAR(NULL,0,0.02,0.2,1);
double iac= iAC(NULL,0,0);

----

if(Digits==2)
{
Point=0.01;
}
if(Digits==4)
{
Point=0.0001;
}
if(Digits==3)
{
Point=0.01;
}
if(Digits==5)
{
Point=0.0001;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{

return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----


if(iSAR 1>Close[1]&& iSAR < Close[0]&& iAC > indicator_color1 && indicator_color2 > indicator_color1)
{
Print("open buy order ,close sell order");
}

if(iSAR 1<Close[1]&& iSAR > Close[0]&& iAC < indicator_color1 && indicator_color3 < indicator_color1 )
{
Print("open sell order,close buy order");
}



------------------------------------------------+

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

،،،تابع معنا فى دورة البرمجة الحالية فى المنتدى وباذن الله لن تنتهى الدورة الا وانت قادر على صناعة اى اكسبيرت او مؤشر تريده،،،

دورة تعليم البرمجة الاحترافية بلغة (http://www.fx-arabia.com/vb/showthread.php?t=34301)mql4 (http://www.fx-arabia.com/vb/showthread.php?t=34301)

موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية (http://www.fx-arabia.com/vb/showthread.php?t=34302)