• 8:25 مساءاً




مساعدة بسيطة

إضافة رد
أدوات الموضوع
الصورة الرمزية Amin0x
عضو جديد
تاريخ التسجيل: Jul 2012
المشاركات: 7
معدل تقييم المستوى: 0
Amin0x is on a distinguished road
03 - 09 - 2014, 02:55 AM
  #1
Amin0x غير متواجد حالياً  
افتراضي مساعدة بسيطة
اتمنى من الخبراء مساعدتي ولكم جزيل الشكر

عندي تجربة في لغة البرمجة C ولكني مبتدئ في mql4 ..انا الان في طور تصميم اكسبرت لكني وجدت مشكلة في تحويل الفكرة التالية

اريد من الاكسبرت ان يفتح امر شراء عندما يتجاوز (high الشمعة 0) (close الشمعة 1) ب 20 نقطة

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

الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: مساعدة بسيطة
2#
03 - 09 - 2014, 10:36 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة Amin0x مشاهدة المشاركة
اتمنى من الخبراء مساعدتي ولكم جزيل الشكر

عندي تجربة في لغة البرمجة C ولكني مبتدئ في mql4 ..انا الان في طور تصميم اكسبرت لكني وجدت مشكلة في تحويل الفكرة التالية

اريد من الاكسبرت ان يفتح امر شراء عندما يتجاوز (high الشمعة 0) (close الشمعة 1) ب 20 نقطة

ارجوكم ما هو التعبير المناسب لهذه العبارة...تقبلوا ودي واحترامي
السلام عليكم
يكون العمل طرح كلوز شمعة صفر او الحالية من اغلاق شمعة رقم 1
او السابقة
والناتج يقسم على البوينت
تحياتى
[PHP] double S=MathAbs(Close[0]-Close[1]);
double Sp=S/Point;


if(Sp>=20)//OrderSend(Symbol(),OP_BUY
Comment(Sp);[/PHP]
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية Amin0x
عضو جديد
الصورة الرمزية Amin0x
 
تاريخ التسجيل: Jul 2012
المشاركات: 7
معدل تقييم المستوى: 0
Amin0x is on a distinguished road
افتراضي رد: مساعدة بسيطة
3#
03 - 09 - 2014, 05:20 PM
تسلم اخي ...لقد افدتني كثيرا...جزاك الله عني خيرا

السكربت الان شغال لكن بيفتحلي اكثر من أمر مرة واحدة...كيف يمكنني ان اتحكم في عدد الاوامر المراد فتحها في الساعة مثلا

مشكور...واسف على الازعاج
Amin0x غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: مساعدة بسيطة
4#
04 - 09 - 2014, 06:31 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة Amin0x مشاهدة المشاركة
تسلم اخي ...لقد افدتني كثيرا...جزاك الله عني خيرا

السكربت الان شغال لكن بيفتحلي اكثر من أمر مرة واحدة...كيف يمكنني ان اتحكم في عدد الاوامر المراد فتحها في الساعة مثلا

مشكور...واسف على الازعاج
ممكن تشرح المطلوب عمله فى الاكسبيرت
وانا اعمل لك الاكسبيرت
وتشوف طريقة العمل منه
تحياتى لك
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية Amin0x
عضو جديد
الصورة الرمزية Amin0x
 
تاريخ التسجيل: Jul 2012
المشاركات: 7
معدل تقييم المستوى: 0
Amin0x is on a distinguished road
افتراضي رد: مساعدة بسيطة
5#
04 - 09 - 2014, 06:55 PM
والله لا اريد ان اتعبك معي...ولكن انا فعلا في حاجة الى المساعدة
الفكرة بسيطة وهي كالتالي

امر البيع ..عند تحقق الشرط التالي
كود:
   if(Close[1] > Open[1])
   {
double S=MathAbs(High[0]-Close[1]); 
double Sp=S/Point; 
if(Sp>=4)
result=OrderSend(Symbol() , OP_SELL , lot , Bid , Slippage , Bid+SL*Point , Bid-TP*Point, "Smart Scalper" ,MagicNumber , 0 , Green);
Comment(Sp);
}
اي عندما يتجاوزHIGH شمعة 0 CLOSE الشمعة 1 ب 20 نقطة
يقوم بفتح امر بيع ب SL=80 و TP=30

ونفس الشئ بالنسبة لحالة الشراء

كود:
 if(Close[1]< Open[1])
  {
double D=MathAbs(Close[1]-Low[0]); 
double Dp=D/Point; 
if(Dp>=20)
result=OrderSend(Symbol() , OP_BUY , lot , Ask , Slippage , Ask-SL*Point , Ask+TP*Point, "Smart Scalper" ,MagicNumber , 0 , Green);
Comment(Dp);
}
المشكل ان الاكسبرت يفتح عدد لا نهائي من الصفقات مادام الشرط قائما
اريده ان يفتح على رأس كل ساعة اي مع كل بداية تكون شمعة جديدة ..يفتح صفقة واحدة حسب شروط الدخول


اي اسئلة انا موجود وشكرا جزيلا أستاذ سمير
Amin0x غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات


08:25 PM