2 مرفق
رد:موضوع مخصص للأسئلة البرمجية
استـاذ أسامة لدى سؤال بخصوص مؤشر GP-Lauer المرفق ، أحد الأخوه ذكر أنه لايعيد رسم نفسـه عند العمل لايف أو عند عمل فيجوال باك تست للمؤشر ، ولكن عندما قمت بعمل اكسيبرت للمؤشر وجدته يفتح صفقات بدون تحقق الشروط ، فـ هل يعيد رسم نفسـه أم قمت ببرمجة الاكسيبرت بطريقة غير صحيحة !!
مرفق الاكسيبرت والمؤشر .
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
إذا جعلتها داخل الحلقه ففي كل مره سوف يعطي التنبيه عندما لا يستطيع فتح الأمر وبالتالي ستعرف سبب الخطأ
الأفضل أيضا أن تحدد عدد محاولات معينه يتوقف عندها عن فتح الصفقه حتى إذا عجز عن فتح الصفقه لا يقع في حلقه غير منتيه
مثل
كود PHP:
int triednumber;
while(true)
{
int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue);
triednumber++;
if(ticket<=0){
Sleep(10000);
RefreshRates();}
else
break;
if(triednumber>20)break;
}
أيضا الأفضل أن تقلل عدد ثواني الإنتظار فمثلا 2 أو 3 ثواني كافيه حتى لا يتغير السعر ويبعتد كثيرا عن نقطة الدخول
قمت بعمل التعديلات المطلوبة ، وأرجو ان تتطلع مرة أخيرة على الاكسيبرت استاذى لمعرفة هل تم التعديل بشكل صحيح وهل يوجد أكواد ناقصـة .
ولدى سؤال بخصوص الحركة السريعة التى تحدث للسعر على جميع المنصات ، لماذا ظهرت مشكلتها فقط مع منصة fxdd وهل ذلك من المنصة نفسها ولماذا لم تظهر مع منصات أخرى ، أقصد لم يظهر خطـأ Order Send Error 129 مع باقى المنصـات !! .
رد:موضوع مخصص للأسئلة البرمجية
أستاذ أسامة ، لدى سؤال فـ الاكسيبرت السابق ، هل يحسب الاسبريد مع التارجت والاستوب ، مثلا لو وضعت التارجت 10 واغلق الصفقة على تارجت 10 هل سيكون هذا التارجت + الاسبريد ، ام التارجت فقط بدون الاسبريد !!
سؤال آخر عند أختيار إغلاق الصفقات المفتوحة على ربح محدد
وعمل التارجت والاستوب بـ صفر يظهر خطـأ
كود PHP:
OrderModify error 1
فهل الخطـأ يؤثر فـ عمل الاكسيبرت ، وهل سبب ظهوره هو وضع التارجت والاستوب بصفر وكيف يمكن التعديل حتى لاتظهر رسالة الخطـأ !!
رد:موضوع مخصص للأسئلة البرمجية
أستاذ أسامة عايز أعمل حلقة تقوم بطرح إغلاق الشمعة الحالية من إغلاق الشمعة السابقة والكلام ده في 14 شمعة
هيكون شكلها إزاي ؟
رد:موضوع مخصص للأسئلة البرمجية
وبعد إذنك يا أستاذ أسامة سؤال تاني
في الدالة دي
كود PHP:
double ZigZag_Low(int shift){
int N;
for(int i=0;i<Bars;i++){
double zz=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i);
if(zz!=0&&zz==Low[i])N++;
if(shift==N)return(zz);
}
}
لو مثلا المطلوب( ZigZag_Low(1
فهل بعد بعد الحصول على قيمتها ...... هل تستمر الدالة في البحث في Bars ولا بتتوقف بعد الحصول قيمة اللو المطلوب ؟
رد:موضوع مخصص للأسئلة البرمجية
أستاذ أسامة ، اذا فشل حل تغيير الـ slippage حتى بعد وضعه بـ 100 ، ومازالت رسائل الخطـأ تظهر !!
وايضـا دالة RefreshRates لم تؤثر ، ما الحل فـ هذه الحالة !!