تذكير بالمشاركة رقم 5241
:hands:
Printable View
شكرا ريتا علي الرد ولكن
الاكسبرت لا يعتمد علي الفريم
ولم اغير الاعدادات
حدث ذلك اليوم وقت الحركة السريعه
ولكن الاكسبرت في الوقت العادي لا يوجد فيه مشكلة
Invalid trade parameters
طبقا لهذا الموقع
http://docs.mql4.com/constants/error...e_return_codes
ولكن لا اعرف تحديدا ماذا يعني
يمكن حسابها بإستخدام معادلة الميل
لكن في كل الحالات خاطئ أن تحسب الزاوية لمقياس رسم غير ثابت فالنتائج لن تكون ثابته أبداكود PHP:double price1=ObjectGet("Trend",OBJPROP_PRICE1);
double price2=ObjectGet("Trend",OBJPROP_PRICE2);
double Time1=iBarShift(Symbol(),0,ObjectGet("Trend",OBJPROP_TIME1),false);
double Time2=iBarShift(Symbol(),0,ObjectGet("Trend",OBJPROP_TIME2),false);
double price_diff=((price2-price1)/point);
double time_diff=(Time2-Time1);
double angle=MathArctan(price_diff/time_diff);
يمكنك التأكد من ذلك بتكبير الشارت وتصغيره سوف تجد أن الزاويه تتغير لنفس الترند
هذه اخطاء uninit reason
http://www.metatrader4.com/forum/12712
أستاذي القدير
فضلا لاحظ معي الصورة بالمرفق
يوجد ترندين A و B
أريد مقارنة زاوية الترند A مع زاوية الترند B
وبما أن قيمة الزاوية تتغير حسب شكل الشارت فلا يهم استخراج القيمة، ويكفي فقط عمل مقارنة مثلا الشرط التالي : زاوية الترند A أكبر من زاوية الترند B بالضعف أو بـ 3 أضعاف، وهكذا سيصبح الشرط تابث مهما تغير شكل الشارت
أرجو المساعدة للأهمية
وجزاكم الله خيرا
السلام عليكم
اخواني الكرام يوجد هذه الداله ((هيكل فقط )) :012:
كود:double GetSizeLot() {
return(Lots);
}
الداله تقوم باعاده حجم اللوت
مثلا اذا وضعت بمتغير خارجي مستوى المخاطره بكل صفقه هو 10 % او 1 % او 0.5 % تقوم الداله باعاده حجم اللوت المناسب بشكل سليم 100 %
بحثت عن هذه داله ولم اجدها
اذا كان حجم اللوت قليل وغير مسموح به بالمنصه يتم اعاده اصغر لوت مسموح بالمنصه
مثلا قامت داله باعاده لوت 0.01 لكن اقل لوت مسموح 0.10 تقوم هذه الداله باعاده 0.10
وكل مايتم استدعاء هذه داله تقوم باعاده حجم اللوت المناسب
ما هي الحلقه او الوظيفه الذي التي تقوم بحساب الوقت او تظهر الوقت الذي تكون او تشكل عنده هاي الشمعه؟
وكذلك الوظيفه التي تقوم بفحص الشموع فاذا وجد شموع ناقصه يعطيني تنبيه عن الشموع الناقصه وفي اي تاريخ تعود هذه الشموع الناقصه؟
السلام عليكم
اخواني ارجو توضيح الخطأ لدي في مؤشر للماكد مرفق
طبعا ممكن استعمل الماكد مع ميتاتريدر لكن لكن ارغب بتعلم كيفيه تعامل مع هذا المؤشر الخارجي من خلال iCustom
الملف المرفق 407524
هنا بقول للاكسبيرت اذا اصبح لون الماكد احمر اظهر رساله انه للبيع
اذا اخضر شراء
جربت الكود التالي
خصائص المؤشر
طبعا مع تعديل اسم الزوجكود:extern int FastEma = 12;
extern int SlowEma = 26;
extern int SignalEma = 9;
extern int barsPerPair = 70;
extern string pairs = "EURUSD";
استدعاء المؤشر
هنا يظهر لي تنبيه شراء وتنبيه بيعكود:double Up = iCustom(Symbol(),PERIOD_H4,"Multi pair MACD",FastEma,SlowEma,SignalEma,barsPerPair,pairs,0,1,0);
double Down = iCustom(Symbol(),PERIOD_H4,"Multi pair MACD",FastEma,SlowEma,SignalEma,barsPerPair,pairs,2,3,0);
if(Up > 50)Alert("Buy");
if(Down < 50)Alert("Sell");
الملف المرفق 407527
المفروض انه فقط شراء
ماهو الخطا لدي بالكود السابق
صوره للمؤشر
الملف المرفق 407528
الملف المرفق 407529
وعليكم السلام ورحمة الله وبركاته
تفضل هذا الكود كمثال
كود PHP:
double LotManage()
{
double lot = MathCeil(AccountFreeMargin() * Risk / 1000) / 100;
if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
return (NormalizeDouble(lot,2));
}