اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   دورة تعلم البرمجة باحتراف (https://fx-arabia.com/vb/showthread.php?t=27491)

MOVING_AVERAGE 16-01-2013 03:05 AM

رد: دورة تعلم البرمجة باحتراف
 
داخل الدالة start

نعرف متغيرين

[PHP]double SL,TP;[/PHP]

ثم داخل اقواس الشرط نضع

[PHP]if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}[/PHP]



[PHP]if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*poi nt;}[/PHP]

بالنسبة لعملية buy

و نضع داخل اقواس الشرط الثاني

[PHP]if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}[/PHP]

[PHP]if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}[/PHP]

MOVING_AVERAGE 16-01-2013 03:09 AM

رد: دورة تعلم البرمجة باحتراف
 
بالنسبة للوت انت عرفته في اول البرنامج ولا تحتاج تعريفه مرة اخري

MOVING_AVERAGE 16-01-2013 03:10 AM

رد: دورة تعلم البرمجة باحتراف
 
لو تريد شرح الاكواد بالتفصيل الممل انا حاضر

MOVING_AVERAGE 16-01-2013 08:54 PM

رد: دورة تعلم البرمجة باحتراف
 
قبل الدخول في الجملة الشرطية switch

نتطرق اولا الي الكلمة

[PHP]Break;[/PHP]

هذه الكلمة توضع لانهاء الشرط والخروج الفوري من الحلقة

ayoob 16-01-2013 08:59 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 450144)
لو تريد شرح الاكواد بالتفصيل الممل انا حاضر

اهلا اخي بارك لله فيك علي ما تقدمة ياريت بس شوية شرح في جزء تعريف الستوب في الدلة Start

MOVING_AVERAGE 16-01-2013 09:05 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ayoob (المشاركة 450540)
اهلا اخي بارك لله فيك علي ما تقدمة ياريت بس شوية شرح في جزء تعريف الستوب في الدلة Start


انا شرحت لك اخي كيف تضيف الستوب لوز والتيك بروفيت

لا اعرف اين الاشكال بالتحديد

MOVING_AVERAGE 16-01-2013 09:07 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ayoob (المشاركة 450540)
اهلا اخي بارك لله فيك علي ما تقدمة ياريت بس شوية شرح في جزء تعريف الستوب في الدلة Start

ارفق الكود الذي كتبته والاشكال الذي وقعت فيه ليكون الشرح مختصر ومفيد اكثر

ayoob 17-01-2013 04:23 PM

رد: دورة تعلم البرمجة باحتراف
 
بارك لله فيك اخي هد هو الكواد وان شاء لله يكون صحيح
[PHP]extern int StopLoss=0;
extern int TakeProfit=0;
extern double Lot=0.1;
extern int MagicNumber=14000;

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

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



//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
{
double SL,TP;
double MACD=iMACD("EURUSD",PERIOD_M15,12,26,9,MODE_CLOSE, MODE_MAIN,0);
double MACD1=iMACD("EURUSD",PERIOD_M15,12,26,9,MODE_CLOSE ,MODE_MAIN,1);

if(MACD<0&&MACD1>0){
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*Point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*Poi nt;}

OrderSend(Symbol(),OP_BUY,Lot,Ask,33,SL,TP,"AYOOB" ,MagicNumber,0,Green);
}


if(MACD>0&&MACD1<0){

if(StopLoss==0)SL=0;}else{SL=Bid+StopLoss*Point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*Point;}
OrderSend(Symbol(),OP_SELL,Lot,Bid,33,SL,TP,"AYOOB ",MagicNumber,0,Red);
}
}

//----
return(0);
[/PHP]

ayoob 18-01-2013 01:18 AM

رد: دورة تعلم البرمجة باحتراف
 
السلام عليكم هد تطبيق لي مؤشر البيفوات :1 (77):
[PHP]double HI=iHigh(0,PERIOD_D1,1);
double CL=iClose(0,PERIOD_D1,1);
double LW=iLow(0,PERIOD_D1,1);
double Pivot=(CL+HI+LW)/3;
double R1=2*Pivot-LW;
double S1=2*Pivot-HI;
double R2=Pivot+(R1-S1);
double R3=HI+2*(Pivot-LW);
double S2=Pivot-(R1-S1);
double S3=LW-2*(HI-Pivot);
datetime t=iTime(0,PERIOD_D1,0);

ObjectCreate("Pivot",OBJ_HLINE,0,t,Pivot);

ObjectSet("Pivot",OBJPROP_COLOR,Yellow);

ObjectCreate("R1",OBJ_HLINE,0,t,R1);
ObjectSet("R1",OBJPROP_COLOR,Red);
ObjectCreate("R2",OBJ_HLINE,0,t,R2);
ObjectSet("R2",OBJPROP_COLOR,Red);
ObjectCreate("R3",OBJ_HLINE,0,t,R3);
ObjectSet("R3",OBJPROP_COLOR,Red);
ObjectCreate("S1",OBJ_HLINE,0,t,S1);
ObjectSet("S1",OBJPROP_COLOR,Green);
ObjectCreate("S2",OBJ_HLINE,0,t,S2);
ObjectSet("S2",OBJPROP_COLOR,Green);
ObjectCreate("S3",OBJ_HLINE,0,t,S3);
ObjectSet("S3",OBJPROP_COLOR,Green);[/PHP]

ayoob 18-01-2013 02:39 AM

رد: دورة تعلم البرمجة باحتراف
 
السلام عليكم وهد تطبيق لي درس اغلاق وافتتاح الشموع اد كان الافتتاح اكبر من الاغلاق قم بي عمل تنبية ومعة لافتة BUY واد كان الاغلاق اقل من الافتتاح قم بي عمل تنبية ومعة لافتة Sell واد كان الاغلاق يساوي الافتتاح قم بعمل لافتة ومعة open==close
[PHP]double D=Open[1];
double B=Close[1];
if(B>D)
Alert("BUY");
if(B<D)
Alert("SEll");
if(B==D)
Alert("Open=Cloes");

}[/PHP]
:1 (77):


الساعة الآن 09:36 AM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com