النتائج 1,681 إلى 1,695 من 10363
الموضوع: موضوع مخصص للأسئلة البرمجية
- 28-02-2012, 12:15 AM #1681
نعم نسيت هذا الجزء
بالنسبه للفرق بين البروكر العادي وبروكر ECN
في البروكر العادي يسمح بوضع الهدف والأستوب لوز مباشرة عند فتح الصفقه لكن في بروكر ECN يجب أن تقوم بفتح الصفقة بدون هدف وأستوب لوز ثم بعد ذلك يمكنك وضع الهدف والاستوب لوز عن طريق عمل مودفاي للأمر ووضع الهدف والاستوب لوز لذلك بعد فتح الصفقه سوف تستخدم الأمر OrderModify لتعديل الصفقه ووضع الهدف والأستوب لوز
مرفق إكسبرت يعتمد نفس الطريقه
- 28-02-2012, 12:30 AM #1682
- 28-02-2012, 12:41 AM #1683
بارك الله فيك أستاذ أسامة
.gif)
من فضلك ألق نظرة على التعديل وقل لي إن كان صحيحا
أولا
ثم شروط البيع و الشراءكود PHP:extern bool ECN_account = True;
ولماذا أضفت تحت شروط الشراء و البيعكود PHP:int Buyticket; //:D
int Sellticket;
//------------------------------------------------------------ BUY
if(Bid>=RedLine1 && (orderscnt(OP_BUY)<MaxOrders) && Ordersday!="stop") {
if(xStopLoss==0){SL=0;}else{SL=Ask-xStopLoss*Point;}
if(xTakeProfit==0){TP=0;}else{TP=Ask+xTakeProfit*Point;}
Buyticket=OrderSend(Symbol(),OP_BUY,newLot,Ask,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Blue);
if(ECN_account && (Buyticket>0&&SL!=0||TP!=0) )OrderModify(Buyticket,OrderOpenPrice(),SL,TP,0,Blue);
PlaySound("Alert.wav");
}
//------------------------------------------------------------ SELL
if(Bid<=RedLine2 && (orderscnt(OP_SELL)<MaxOrders)&& Ordersday!="stop"){
if(xStopLoss==0){SL=0;}else{SL=Bid+xStopLoss*Point;}
if(xTakeProfit==0){TP=0;}else{TP=Bid-xTakeProfit*Point;}
Sellticket=OrderSend(Symbol(),OP_SELL,newLot,Bid,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Red);
if(ECN_account && (Sellticket>0&&SL!=0||TP!=0))OrderModify(Buyticket,OrderOpenPrice(),SL,TP,0,Blue);
PlaySound("Alert.wav");
}
وفي شرط فتح الصفقةكود PHP:Time0=Time[0]
وإستخدمت ticket لصفقة الشراء فقطكود PHP:Time0!=Time[0]
وفي صفقة البيع عملت مباشرةكود PHP:ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);
if(ticket>0&&SL!=0||TP!=0)OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Blue);
اليس لكل صفقة رقمها الخاصكود PHP:OrderSend(Symbol(),OP_SELL,Lots,Bid,3*Q,0,0,"MR.dollar EA",MagicNumber,0,Red);
if(ticket>0&&SL!=0||TP!=0)OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Red);

وبارك الله فيك أستاذي الكريم
- 28-02-2012, 02:03 AM #1684
- 28-02-2012, 02:09 AM #1685
المتغير Time0 لتحديد رقم الشمعه التي يتم فتح الصفقه عندها حتى لا يفتح الإكسبرت أكثر من صفقة في نفس الشمعه فهو متعلق بشروط فتح الصفقات وليس خاصة بتعديل الهدف والأستوب لوز
رقم التيكت نعم كلامك صحيح لكل صفقة تفتح يجب أن تحدد رقم التيكيت لها لكن طبعا ليس شرط أن تحدد متغير خاص لكل نوع
يمكنك جعلها مباشرة
وكود PHP:ticket=OrderSend(Symbol(),OP_BUY,newLot,Ask,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Blue);
بالنسبه للتعديل فهو صحيحكود PHP:ticket=OrderSend(Symbol(),OP_SELL,newLot,Bid,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Red);
- 28-02-2012, 02:24 AM #1686
- 28-02-2012, 04:52 PM #1687
أنا قمت بعمل باكتيست بالطريقة التي أخبرتني بها ووضعت ردا هناك في الموضوع
https://forum.arabictrader.com/t1065...ost2343362#117
وقمت بتنفيذ الخطوات السابقه و فقط لم أجد كلمة ok بعد تحميل البيانات و وجدت كلمة
close و النتيجه كانت جودة الباك تست 90 بالمائه ..
فهل هذه جوده مقبوله لأقبل نتيجة إكسبيرت بها ؟؟
وهل من طريقه لجعلها أكثر من ذلك ؟؟؟
و في رأيكم هل باك تيست لمدة سنه بهذه الجوده كافيه لقبول الإكسبيرت قبل البدأ بتجربته .
- 28-02-2012, 07:55 PM #1688
- 28-02-2012, 10:31 PM #1689
نعم 90% جودة مقبوله ويمكنك مراجعة الموضوع المثبت يتكلم عن جودة باك تست بدقة 99% ويوجد أيضا موضوع آخر
forum.arabictrader.com/t137961.html
باك تست إذا كان لآخر سنه فهو مقبول لكن طبعا كلما كانت الفتره أكبر كلما زاد نسبة نجاحه عن التجربة لايف لكن يمكنك إتخاذ الخطوة التاليه والتجربه لايف مباشرة
- 28-02-2012, 10:37 PM #1690
أنت أضفت هذا الشرط
في رأيك إذا جعلت خيار Trade_Monday=false ما الذي سيحدث سوف يتوقف الإكسبرت عن العمل نهائيا لأن معنى الشرط السابق انه لن ينفذ ما بين القوسين إلا إذا كان الخيار تروكود PHP:if(Trade_Monday == True ){
if(Day()==1||Day()==2||Day()==3||Day()==4||Day()==5)
لذلك الشرط الصحيح يجب أن تقول إذا كان Trade_Monday=false و اليوم هو الإثنين يتوقف الإكسبرت
ثانيا في حال أردت معرفة ما هو اليوم فإنك تستخدم الداله
الكود يكونكود PHP:TimeDayOfWeek
كود PHP:if(TimeDayOfWeek()==1&&Trade_Monday==false)return;
- 29-02-2012, 01:53 AM #1691
بارك الله فيك أستاذ أسامة
.gif)
في الحقيقة لم أفلح في التعديل ... يعطيني خطأ عند عمل compile وعندما أحذف الكود يعمل compile عادي
لدي إستفسار
أولا من فضلك ما هو الفرق بين
وكود PHP:Day()==2
و الرقم 2 يمثل يوم الإثنين و هو اليوم الذي لا يجب أن يعمل فيه الإكسبريت أنت إستخدمت سابقا الرقم 1 أهو للشرح فقط أم أنا المخطىءكود PHP:TimeDayOfWeek()==2

عملت محاولة أخرى أيضا لا أعرف إن كانت صحيحة
وفي شروط الدخولكود PHP:string Trade;
if(Day()==2 && Trade_Monday==false) Trade="OFF"; // No Monday
وبارك الله فيك أستاذي الكريمكود PHP:Trade!="OFF"
.gif)
- 29-02-2012, 06:15 AM #1692
تمام أخي أسامه ... سوف أجرب بإذن الله و الله الموفق
سؤال أخي أسامه و أعانك الله علينا و جزاك الله كل خير
كنت أود أن أرسم مستوى أفقي على الشارت ثم بعد ذلك أقوم بعمل إكسبيرت يقوم بالمتاجره بناءا على هذا المستوى و الشروط التي أضعها في الإكسبيرت ... فهل أقوم بتعريف المستوى الأفقي داخل الداله ستارت بعد رسمه على الميتاتريدر و تسميته ؟؟؟
وكيف أقوم بتعريف المستوى الأفقي المرسوم على الميتاتريدر و كذللك كيف أقوم بتعريف الترند ؟؟
وشكرا جزيلا
- 29-02-2012, 08:02 PM #1693
أولا
تعود بقيمة اليوم الحالي في الشهر يعني هل اليوم هو 1 أو 2 أو 3 أو .... اي تاريخ اليومكود PHP:Day()
لكن
تعود باليوم هل هو السبت او الأحد أو الإثنين أو ...كود PHP:DayOfWeek()
يوم الإثنين يمثل الرقم 1 لذلك سيكون 1 وليس 2
بالنسبه لمحاولتك فهي صحيحه لكن سوف تستخدم DayofWeek وليس Day واعتقد انك عرفت السبب الآنآخر تعديل بواسطة MR.dollar ، 29-02-2012 الساعة 08:13 PM
- 29-02-2012, 08:09 PM #1694
- 01-03-2012, 12:29 AM #1695
شكرا جزيلا أخي اسامه
معلشي أخي اسامه ... انا إطلعت على الإكسبيرتات لكني لم أستطع إستخراج الأكواد ....
و عذرا أخي لوتكرمت كنت او معرفة كيف أقوم بعد رسم المستوى الأفقي على الميتاتريدر أو أكثر من مستوى .. أن أقوم بتعريفه ووضعه داخل إكسبيرت ووضع شروط بناءا عليه .
وجزاك الله خيرا .
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM
الأكثر زيارة


رد مع اقتباس