النتائج 5,161 إلى 5,175 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 03-05-2014, 11:08 PM #5161
- 03-05-2014, 11:10 PM #5162
- 03-05-2014, 11:16 PM #5163
- 04-05-2014, 11:03 AM #5164
ماستر دولار ارجو لقد تسالت من قبل عن انقطاع الانترنت يجعل الاكسبيرت لا يتذكر الاوامر وقد تفضلت وقمت بالاجابه انه اجعل الاكسبيرت يبحث عن الماجيك نمبر للاوامر فهل مجرد كتابه فنكشن تبحث عن الماجيك فيتذكره وهل من ممكن كتابه فانكشن كمثال عنها واذا كان هناك اكثر من تيكيت للاوردرات مفعله هل بانقطاع الانترنت تفقد قيمها ام لا ارجو الاجابه
- 04-05-2014, 12:19 PM #5165
ماهو الفرق بين iHigh() و High[ ] و iHighest وبنفس هذه الفروقات بالنسبه لزمن Time() و Time[ ] و iTimest؟
اين الخطاء في هذا الكود وهو ترجمه لعباره اذا كان توقيت الهاي لشمعه قبل توقيت اللوللشمعه احتسبها شمعه
كود PHP:int start()
{
int CandlesCount=0;
for (int i=0;i<a;i++){
if((iTime(Symbol(),PERIOD_D1,High[i]))<(iTime(Symbol(),PERIOD_D1,Low[i])))CandlesCount++;
}
Comment(CandlesCount);
return(0);
}
- 04-05-2014, 01:03 PM #5166
ان شاء الله الكود سهل
آخر تعديل بواسطة daod ، 04-05-2014 الساعة 01:29 PM
- 04-05-2014, 03:23 PM #5167
- 04-05-2014, 06:19 PM #5168
أغلب المؤشرات التي تستخدم لرسم خطوط الدعم أو المقاومه و خطوط الترند لا تستخدم المخزن (buffer) لرسم الخطوط على الشارت بالتالي لا يمكن إستدعائها بإستخدام الداله iCustom
الحل في هذه الحاله هو كتابة كود المؤشر بداخل الإكسبرت نفسه وحفظها كمتغيرات
مثلا لو كان إكسبرت يرسم خطوط الدعم و المقاومه فمعادلات الدعم و المقاومه معروفه
مثل
كود PHP:YesterdayHigh = iHigh(Symbol(),1440,1);
YesterdayLow = iLow(Symbol(),1440,1);
YesterdayClose = iClose(Symbol(),1440,1);
Pivot = ((YesterdayHigh + YesterdayLow + YesterdayClose)/3);
R1 = (2*Pivot)-YesterdayLow;
S1 = (2*Pivot)-YesterdayHigh;
R2 = Pivot+(R1-S1);
S2 = Pivot-(R1-S1);
R3 = (YesterdayHigh + (2*(Pivot-YesterdayLow)));
S3 = (YesterdayLow - (2*(YesterdayHigh-Pivot)));
أو يمكنك إستخدام الداله ObjectGet و ObjectGetValueByShift
لمعرفة قيم الخطوط المرسومه على الشارت
- 04-05-2014, 06:22 PM #5169
أولا بالنسبه ل High فهو يحفظ قيمة الهاي لشموع الشارت الحالي
فمثلا لو كان الشارت الحالي هو شارت الساعه فعندما تكتب
كود PHP:High[1]
لكن لنفرض أنك تريد معرفة الهاي لشارت آخر غير الشارت الحالي فتستخدم iHigh
مثال
كود PHP:iHigh(Symbol(),15,1);
كود PHP:iHigh(Symbol(),0,1);
أما iHighest فهي تبحث عن رقم الشمعه التي لها أعلى هاي خلال فترة محدده
مثلا تريد معرفة رقم الشمعه التي كان الهاي لها هو الأكبر خلال آخر 10 شمعات
مثال
كود PHP:iHighest(Symbol(),0,MODE_HIGH,10,1);
- 04-05-2014, 06:25 PM #5170
كأبسط مثال الداله التي تحسب عدد الصفقات المفتوحه
كود PHP:int TotalOrders(int type)
{
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()==type){
cnt++;
}
}
}
return(cnt);
}
وهكذا أي داله أخرى تقوم بعملها ضع فيها شرط الماجيك نمبر
بالنسبه لرقم التيكيت للصفقات المفعله فهي لا تتغير
- 04-05-2014, 08:04 PM #5171
- 04-05-2014, 08:14 PM #5172
- 04-05-2014, 09:20 PM #5173
السلام عليكم ورحمة الله
ممكن مساعدة ياشباب
كيف اصلح هذا الخطا y" - unexpected token" فهو يظهر لى فى مؤشرات كثيرة بعد التحديثات الاخيرة للميتاتريدر
جزاكم الله خيرا
- 04-05-2014, 10:34 PM #5174
لدي استفسار اخر ماستر دولار وارجو الا اكون اثقلت عليك اريد فانكشن تقوم بتحديد اكبر لوت لامر من ضمن العديد من الاوامر لها نفس الماجيك ايا كان عددها
- 05-05-2014, 12:12 AM #5175
اين الخطاء في هذا الكود والفكره تقول اذا كان توقيت هاي الشمعه اقل اوقبل توقيت لوالشمعه نفسها احتسبها شمعه وكتب عدد الشموع التي حققت الشرط على الشارت.
كود PHP:int start()
{
int CandlesCount=0;
for (int i=0;i<a;i++){
if((iTime(Symbol(),PERIOD_D1,High[i]))<(iTime(Symbol(),PERIOD_D1,Low[i])))CandlesCount++;
}
Comment(CandlesCount);
return(0);
}
مرفق الاكسبيرتآخر تعديل بواسطة daod ، 05-05-2014 الساعة 12:17 AM
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM