السلام عليكم اخواني
قبل أن أقول كلمتي المشهورة (ظهرت مشكلة تاني :doh:)
حبيت احيي كل من ساعدني على التعلم بطريقة مباشرة اوغير مباشرة
وربي يجزيكم كل خير فى الدنيا قبل الآخره :hands: وربي يقدرني اردلكم الجميل
وفعلا البرمجة عقد لكنها ممتعة:013:
طيب ظهرت مشكلة تاني بل عقدة خلتني اكلم حالي :mad_argue: وطالب مساعدتكم
وهي كتالي
أنا اعملت اكسبيرت (للتعلم طبعا) يأخذ عملية شراء واعملت الستوب هو اغلاق شمعة اسفل شمعة الشراء واخذ عملية معاكسة بيع
والمشكلة اني بشتري من شمعة صفر(بواسطة كود للاخ المهندس وضاح عطار) يعني لما احط اغلاق اي شمعة صفر مستقبلية تحت لو الشمعة السابقة لشمعة الدخول
تظهر مشكلتين
وهي ان السعر اول ما ينزل اسفل شمعة 1 الًيٍ دخلت الصفقة من بعدها يغلق الشراء ويعكس بيع
طيب كيف اخليه يستنا ساعة ما يدخل الصفقة الثانية
يعني لما ينتظر ساعة استطيع ان اقول له ان يغلق صفقة الشراء اذا اغلقت شمعة 1 اسفل 2
الرجاء حل هالعقدة لانها فرستني كل ما احاول كلام فاضي
كود الاخ وضاح الى استعملته فى دخول عملية شراء من شمعة صفر
كود PHP:
int d0=iBarShift(Symbol(),PERIOD_H1,iTime(Symbol(),PERIOD_M5,0),true);
int d1=iBarShift(Symbol(),PERIOD_H1,iTime(Symbol(),PERIOD_M5,1),true);
if(d0!=d1)
وهذا كود البيع الي كتبته
كود PHP:
[center][center] double cc0 = iClose(Symbol(), PERIOD_H1, z + 0);
double ll2 = iLow(Symbol(), PERIOD_H1, z + 2);
double hh1 = iHigh(Symbol(), PERIOD_H1, z + 1);
double oo0 = iOpen(Symbol(), PERIOD_H1, z + 0);
if(c1<ll2 && MyRealBuyOrdersTotal(Magic)==1 )
{CloseOrders(Magic);
int ticket5;
ticket5 = OrderSend(Symbol(), OP_SELL, lots, Bid, 3, hh1,Bid-30*Point,"",Magic,0,White);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
}[/center][/center]
احتاج طريقة ان لايدخل لساعة واحدة من ساعة دخول صفقة الشراء يعني اعلق الامر او اي شئ اخر
ملاحظة بعض المتغيرات ملهاش فايدة بس كنت بجرب:0016: