النتائج 46 إلى 60 من 626
- 25-06-2014, 12:15 PM #46
اين كود اغلاق الشمعة
- 25-06-2014, 12:33 PM #47
- 25-06-2014, 12:50 PM #48
لم يدخل صفقات معي بالباك تست
- 25-06-2014, 12:54 PM #49
- 25-06-2014, 12:57 PM #50
- 25-06-2014, 01:00 PM #51
نعم و
قمت بالغاء كود رقم 2 في المشاركة والخاص بشرط الشمعة الصاعدة شراء والهابطة بيع
وعدد الصفقات لا يتجاوز 1
واضفت الكود السابق الخاص بالمؤشر بدلا من الكود السابق
لا يوجد اخطاء لدي وكذلك لا يدخل صفقات بالباك تست
- 25-06-2014, 01:18 PM #52
ارفعو الأكسبيرتات هنا
- 25-06-2014, 01:21 PM #53
تمت اكتشاف الاخطاء وجاري عمل باك تست
- 25-06-2014, 01:27 PM #54
الحمد لله النسخة الاولي تعمل
- 25-06-2014, 01:49 PM #55
مرفق الاكسبرتين
- 25-06-2014, 08:14 PM #56
عشان ندخل في شرح المضاعفات سنبتدي بمضاعفة معروفة وهي اذا اغلق صفقة خاسرة سيفتح صفقة جديدة بضع اللوت وحنحتاج كود يعود لنا بحجم اللوت للصفقة الخاسرة ونستخدم المعلومة في الصفقة الجديدة ، وسنضيف متغير خارجي وهو معامل الضرب المستخدم ، سأستخدم ابسط الأكواد فأذا اضفتوها ونفذتو باك تست صحيح ارفعو الأكسبيرتات .
هذا متغير خارجي .
كود PHP:extern double Multi_Factor=2;
كود PHP:double LastProfitH, LastLot;
كود PHP:LastProfitH=0; LastLot=0;
for(int i =0;i<OrdersHistoryTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
LastLot=OrderLots(); LastProfitH=OrderProfit();
}
}
كود PHP:double SL=0,TP=0,NewLot=Lot;
if(Multi_Factor>0 && LastProfitH<0) NewLot=LastLot*Multi_Factor;
if(Stoploss>0) SL=Ask-Stoploss*points; else SL=0;
if(Takeprofit>0) TP=Ask+Takeprofit*points; else TP=0;
int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"jmeel",MagicNo,0,clrGreen);
- 25-06-2014, 08:36 PM #57
- 25-06-2014, 09:35 PM #58
- 25-06-2014, 10:15 PM #59
قمت بعمل الإكسيبرت لكنه لا يفتح صفقات فما هو الخطأ[
ATTACH]411347[/ATTACH]
- 25-06-2014, 10:18 PM #60