النتائج 1 إلى 4 من 4
الموضوع: مين يحل هالعقدة
- 18-04-2009, 10:58 PM #1
مين يحل هالعقدة
السلام عليكم اخواني
قبل أن أقول كلمتي المشهورة (ظهرت مشكلة تاني
)
حبيت احيي كل من ساعدني على التعلم بطريقة مباشرة اوغير مباشرة
وربي يجزيكم كل خير فى الدنيا قبل الآخره
وربي يقدرني اردلكم الجميل
وفعلا البرمجة عقد لكنها ممتعة
طيب ظهرت مشكلة تاني بل عقدة خلتني اكلم حالي
وطالب مساعدتكم
وهي كتالي
أنا اعملت اكسبيرت (للتعلم طبعا) يأخذ عملية شراء واعملت الستوب هو اغلاق شمعة اسفل شمعة الشراء واخذ عملية معاكسة بيع
والمشكلة اني بشتري من شمعة صفر(بواسطة كود للاخ المهندس وضاح عطار) يعني لما احط اغلاق اي شمعة صفر مستقبلية تحت لو الشمعة السابقة لشمعة الدخول
تظهر مشكلتين
وهي ان السعر اول ما ينزل اسفل شمعة 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]
احتاج طريقة ان لايدخل لساعة واحدة من ساعة دخول صفقة الشراء يعني اعلق الامر او اي شئ اخر
ملاحظة بعض المتغيرات ملهاش فايدة بس كنت بجرب
آخر تعديل بواسطة رجل المستحيل ، 18-04-2009 الساعة 11:24 PM
- 19-04-2009, 07:09 AM #2
رد: مين يحل هالعقدة
الحمدلله حليت العقدة طبعا مش لوحدي دعواتكم معي اكيد
أي حد عايز الحل يترك خبر واحنا مستعدين
- 19-04-2009, 08:51 PM #3
رد: مين يحل هالعقدة
ممكن طحطلنا الكود بالتفصيل بليييييييييييييييز
- 20-04-2009, 03:59 PM #4
رد: مين يحل هالعقدة
اعذرني اخي الكريم على عدم الرد مبكراً لاسبابي
اخي الكريم صدقني الكود خرابيش يعني لو عارف البرمجة هتنساها من الكود
انا حليت مشكلتي الي فوق كالتالي
هذا امر الشراء اوكي
وعشان اجل الاستوب هو اغلاق شمعة اسفل شمعة الشراء عملت كتاليكود PHP:int ticket8;
ticket8 = OrderSend(Symbol(), OP_BUY, lots, Ask, 3, ll1-3*Point,wrw,"",Magic,0,White);
if(ticket8<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
اعملت متغير في اول البرنامج
وحطيت تحت كود الشراء فأصبح كالتاليكود PHP:int barcount;
ورحت عرفت متغيرات لشمعة الدخول وهي الشمعة التي يجب الاغلاق اسفلها عشان يضرب الستوب ونحط امر بيعكود PHP:int ticket;
ticket = OrderSend(Symbol(), OP_BUY, lots, Ask, 3, m-1*Point,tb,"",magic2,0,White);
int m3 =TimeHour(TimeCurrent());
barcount = Bars;
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
وعملت امر الاغلااق كالتاليكود PHP:int z = Bars - barcount ;
double cc0 = iClose(Symbol(), PERIOD_H1, z + 0);
double ll1 = iLow(Symbol(), PERIOD_H1, z + 1);
double hh1 = iHigh(Symbol(), PERIOD_H1, z + 1);
double oo0 = iOpen(Symbol(), PERIOD_H1, z + 0);
اعتقد وصلت الفكرةكود PHP:if(c1<ll1 && MyRealBuyOrdersTotal(magic2)==1)
{CloseOrders(magic2);
DeletePendingOrders(magic2);
barcount = Bars;
int ticket5;
ticket5 = OrderSend(Symbol(), OP_SELL, lots, Bid, 3, hh1+3*Point,rrr-2*Point,"",magic2,0,White);
if(ticket5<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
وهي عندما يفتح امر شراء نعُرف متغير تحته اي اذا تحقق امر الشراء تتحقق معادلة المتغير
وساويت هذا المتغير بالبار الى هي عدد الشموع
وعند الخروج من امر الشراء نلاحظ متغير اسمه z وهوا يساوي عدد الشموع ناقص المتغير الى اعطيتوه عدد الشموع تحت امر الشراءوطبعا عند الخروج من امر الشراء يبقي المتغير محتفظ بقيمة عدد الشموع طالما لم تتحقق شروط الدخول شراء
والمتغير z يساوي عدد الشموع الان ناقص المتغير سابق الذكر
يعني كل شمعة بتظهر على الشارت يزيد المتغير ئ 1 واول قيمة له هي صفر
ها هي كل القصة
سامحني اصلي لسا مبتدأ
آخر تعديل بواسطة رجل المستحيل ، 20-04-2009 الساعة 04:04 PM
الأكثر زيارة
رد مع اقتباس