اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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=54810)

sal_moh85 24-09-2016 04:32 PM

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

اسلام العوامى 25-09-2016 02:28 PM

رد: سوال برمجي الى استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 887638)
سلام عليكم استاذ اسلام سوال برمجي بي خصوص اوامر المعلقه انا شاهدة فيديوه تعليمي للامر المعلقه بس ما حصلت جواب يلي بدي ياه
سوال انا بدي حط شرط لي اكسبريت انو يفتح امر معلق شراء عند هاي شمعة اليوم السابق
تاني شرط لي نفرض بان شمعة اليوم كسرت هاي شمعة اليوم السابق اي اكمل الزوج صعوده عاوز شرط كمان يدور على هاي شمعه يوم قبل السابق اي شمعه رقم 2
حتى احصل على هاي جديد في سبعة ايام
وشكرا

،،،وعليكم السلام ورحمة الله وبركاته،،،


،،،اهلا بك اخي الفاضل ، شرط فتح صفقة شراء علي هاي اليوم السابق،،،

كود:


double b = iHigh(Symbol(),PERIOD_D1,1);

if(Ask<b){
bool buy = OrderSend(Symbol(),OP_BUYSTOP,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}
if(Ask>b){
bool buy = OrderSend(Symbol(),OP_BUYLIMIT,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}

،،،لمعرفة هاي شمعة اليوم الحالي والسابق والذي يسبقه،،،

كود:


double b0 = iHigh(Symbol(),PERIOD_D1,0);
double b1 = iHigh(Symbol(),PERIOD_D1,1);
double b2 = iHigh(Symbol(),PERIOD_D1,2);

،،،تحياتي،،،

sal_moh85 25-09-2016 05:59 PM

رد: سوال برمجي الى استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 887699)


،،،وعليكم السلام ورحمة الله وبركاته،،،


،،،اهلا بك اخي الفاضل ، شرط فتح صفقة شراء علي هاي اليوم السابق،،،

كود:


double b = iHigh(Symbol(),PERIOD_D1,1);

if(Ask<b){
bool buy = OrderSend(Symbol(),OP_BUYSTOP,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}
if(Ask>b){
bool buy = OrderSend(Symbol(),OP_BUYLIMIT,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}

،،،لمعرفة هاي شمعة اليوم الحالي والسابق والذي يسبقه،،،

كود:


double b0 = iHigh(Symbol(),PERIOD_D1,0);
double b1 = iHigh(Symbol(),PERIOD_D1,1);
double b2 = iHigh(Symbol(),PERIOD_D1,2);

،،،تحياتي،،،

مشكور اخ اسلام
هلق الكود هاد كتبته بس صار يفتح الصفقه عند الهاي تمام يعني كانون امر شراء مباشر
انا بدي اكتب شرط بس لما يكون سعر ask اقل من سعر الهاي بي عدد نقاط معين يعلق امر شراء مو بس لما يصل لي ask الى هاي يفتح صفقه
ومشكور كتير تعبتك معاي

sal_moh85 26-09-2016 12:46 PM

رد: سوال برمجي الى استاذ اسلام
 
استاذ اسلام

اسلام العوامى 26-09-2016 01:23 PM

رد: سوال برمجي الى استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 887712)
مشكور اخ اسلام
هلق الكود هاد كتبته بس صار يفتح الصفقه عند الهاي تمام يعني كانون امر شراء مباشر
انا بدي اكتب شرط بس لما يكون سعر ask اقل من سعر الهاي بي عدد نقاط معين يعلق امر شراء مو بس لما يصل لي ask الى هاي يفتح صفقه
ومشكور كتير تعبتك معاي

،،،المفترض ان يعمل معك الكود السابق كما شرحت ولكن بدون تحديد عدد نقاط معين ولعمل ذلك استخدم الكود التالي،،،

كود:


  double t;
  if(Digits==5||Digits==3)t=10;
 else t=1;
double Step = 10;
double b = iHigh(Symbol(),PERIOD_D1,1);

if(Ask<=b-(Step*Point*t)){
bool buy = OrderSend(Symbol(),OP_BUYSTOP,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}


sal_moh85 26-09-2016 02:11 PM

رد: سوال برمجي الى استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 887813)


،،،المفترض ان يعمل معك الكود السابق كما شرحت ولكن بدون تحديد عدد نقاط معين ولعمل ذلك استخدم الكود التالي،،،

كود:


  double t;
  if(Digits==5||Digits==3)t=10;
 else t=1;
double Step = 10;
double b = iHigh(Symbol(),PERIOD_D1,1);

if(Ask<=b-(Step*Point*t)){
bool buy = OrderSend(Symbol(),OP_BUYSTOP,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}


مشكور استاذ اسلام تمام

sal_moh85 29-09-2016 08:45 PM

رد: سوال برمجي الى استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 887813)


،،،المفترض ان يعمل معك الكود السابق كما شرحت ولكن بدون تحديد عدد نقاط معين ولعمل ذلك استخدم الكود التالي،،،

كود:


  double t;
  if(Digits==5||Digits==3)t=10;
 else t=1;
double Step = 10;
double b = iHigh(Symbol(),PERIOD_D1,1);

if(Ask<=b-(Step*Point*t)){
bool buy = OrderSend(Symbol(),OP_BUYSTOP,Lot,b,Slippage,SL,TP,"",MagicNumber,0,clrBlue);
}


سلام عليكم الاستاذ اسلام
بدي حل برمجي لي مشكله عندي بي اكسبيرت
انا عندي معطيات المعطيات على ترتيب
A,B,C,D
انا بدي اتعامل معهون بي دالة bool
مثال
(A<1&&B<5) وهي المقارنه ترجع بي TRUE
وكمان بدي اعمل مقارنه تانيه
(C<1 && D<5) وهي المقارنه ترجع بي TRUE
وكمان مقارنه ثالثه بس هي المقارنه بدي صدرها لي امر شراء
هي المقارنه بتكون بين المقارنتين الاواله والثانيه ومن ثم تصدر الى امر شراء
وشكرا جزيل

ashraf1171963 15-10-2016 09:52 PM

رد: سوال برمجي الى استاذ اسلام
 
1 مرفق
الاستاذ المحترم اسلام
ممكن لو سمحت تقيم الاكسبرت المرفق لمناطق العرض والطلب ولماذا لايعمل على اى منصه ميتاتريدر 4 - نزلته على اكثر من منصه ولكنه لايظهر ولايعمل = اذا كان ممكن اصلاحه اكون شاكر لكم
تحياتى


الساعة الآن 09:56 PM

Powered by vBulletin® Copyright ©2000 - 2024

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