بداية يرجع الفضل في تعلمي لهذا الكود لهذا المنتدى فلهم كل الشكر وانا في بداية الطريق في هذا العالم البرمجي.
لاتنسى انك تستطيع تعديله ليناسب احتياجاتك بجهدك انت وبالتوفيق للجميع وارجو ان ينال اعجابكم ويكون مفيد.



/* هذا البرنامج يقوم بتسجيل اعلى واقل سعر للعملات كل يوم من ايام الاسبوع
ويحتفظ بها حتى اليوم المماثل من الاسبوع وهو قيد التصميم
ويمكن وضع اي قيمة في المتغير لخزينها وتبقى لمدة شهر كامل
حتى ولم تم اطفاء المنصة او اطفاء الكمبيوتر*/
//BY NEDAL - 08-08-2019 V:01 -TURKEY-ISTANBUL
//------------------------------------
//تعيد اليوم من الاسبوع من خلال رقم
string dy = DayOfWeek();
//ايام الاسبوع تقابلها ارقام بدأ من يوم الاثنين حيث ياخذ الرقم واحد ويليه 2 ويليه 3 ويليه 4 ويليه 5 ليوم الجمعة


void OnTick()
{

if (dy==1)// اذا كان اليوم يساوي 1 اي يوم الاثنين اسند الى متغيرات يوم الاثنين
{
//CHF
bool TR1 = GlobalVariableCheck("CHF_HI1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_HI1",MarketInfo("USDCHF",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR2 = GlobalVariableCheck("CHF_LOW1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_LOW1",MarketInfo("USDCHF",MODE_LOW));//يتم اسناد اقل سعر اليوم
//EUR
bool TR3 = GlobalVariableCheck("EUR_HI1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_HI1",MarketInfo("EURUSD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR4 = GlobalVariableCheck("EUR_LOW1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_LOW1",MarketInfo("EURUSD",MODE_LOW));//يتم اسناد اقل سعر اليوم
//CAD
bool TR5 = GlobalVariableCheck("CAD_HI1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_HI1",MarketInfo("USDCAD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR6 = GlobalVariableCheck("CAD_LOW1") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_LOW1",MarketInfo("USDCAD",MODE_LOW));//يتم اسناد اقل سعر اليوم
}
else
if (dy==2)// اذا كان اليوم يساوي 2 اي يوم الثلاثاء اسند الى متغيرات يوم الثلاثاء
{
bool TR7 = GlobalVariableCheck("CHF_HI2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_HI2",MarketInfo("USDCHF",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR8 = GlobalVariableCheck("CHF_LOW2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_LOW2",MarketInfo("USDCHF",MODE_LOW));//يتم اسناد اقل سعر اليوم
//EUR
bool TR9 = GlobalVariableCheck("EUR_HI2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_HI2",MarketInfo("EURUSD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR10 = GlobalVariableCheck("EUR_LOW2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_LOW2",MarketInfo("EURUSD",MODE_LOW));//يتم اسناد اقل سعر اليوم
//CAD
bool TR11 = GlobalVariableCheck("CAD_HI2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_HI2",MarketInfo("USDCAD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR12 = GlobalVariableCheck("CAD_LOW2") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_LOW2",MarketInfo("USDCAD",MODE_LOW));//يتم اسناد اقل سعر اليوم
}
else
if (dy==3)// اذا كان اليوم يساوي 3 اي يوم الاربعاء اسند الى متغيرات يوم الاربعاء
{
bool TR13 = GlobalVariableCheck("CHF_HI3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_HI3",MarketInfo("USDCHF",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR14 = GlobalVariableCheck("CHF_LOW3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_LOW3",MarketInfo("USDCHF",MODE_LOW));//يتم اسناد اقل سعر اليوم
//EUR
bool TR15 = GlobalVariableCheck("EUR_HI3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_HI3",MarketInfo("EURUSD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR16 = GlobalVariableCheck("EUR_LOW3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_LOW3",MarketInfo("EURUSD",MODE_LOW));//يتم اسناد اقل سعر اليوم
//CAD
bool TR17 = GlobalVariableCheck("CAD_HI3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_HI3",MarketInfo("USDCAD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR18 = GlobalVariableCheck("CAD_LOW3") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_LOW3",MarketInfo("USDCAD",MODE_LOW));//يتم اسناد اقل سعر اليوم
}
else
if (dy==4)// اذا كان اليوم يساوي 4 اي يوم الخميس اسند الى متغيرات يوم الخميس
{
bool TR19 = GlobalVariableCheck("CHF_HI4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_HI4",MarketInfo("USDCHF",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR20 = GlobalVariableCheck("CHF_LOW4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_LOW4",MarketInfo("USDCHF",MODE_LOW));//يتم اسناد اقل سعر اليوم
//EUR
bool TR21 = GlobalVariableCheck("EUR_HI4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_HI4",MarketInfo("EURUSD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR22 = GlobalVariableCheck("EUR_LOW4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_LOW4",MarketInfo("EURUSD",MODE_LOW));//يتم اسناد اقل سعر اليوم
//CAD
bool TR23 = GlobalVariableCheck("CAD_HI4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_HI4",MarketInfo("USDCAD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR24 = GlobalVariableCheck("CAD_LOW4") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_LOW4",MarketInfo("USDCAD",MODE_LOW));//يتم اسناد اقل سعر اليوم
}
else
if (dy==5)// اذا كان اليوم يساوي 5 اي يوم الجمعة اسند الى متغيرات يوم الجمعة
{
bool TR25 = GlobalVariableCheck("CHF_HI5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_HI5",MarketInfo("USDCHF",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR26 = GlobalVariableCheck("CHF_LOW5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CHF_LOW5",MarketInfo("USDCHF",MODE_LOW));//يتم اسناد اقل سعر اليوم
//EUR
bool TR27 = GlobalVariableCheck("EUR_HI5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_HI5",MarketInfo("EURUSD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR28 = GlobalVariableCheck("EUR_LOW5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "EUR_LOW5",MarketInfo("EURUSD",MODE_LOW));//يتم اسناد اقل سعر اليوم
//CAD
bool TR29 = GlobalVariableCheck("CAD_HI5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_HI5",MarketInfo("USDCAD",MODE_HIGH));//يتم اسناد اعلى سعر اليوم
bool TR30 = GlobalVariableCheck("CAD_LOW5") ;//تتحقق من وجود المتغير
GlobalVariableSet( "CAD_LOW5",MarketInfo("USDCAD",MODE_LOW));//يتم اسناد اقل سعر اليوم


} }