جزيتم خيرا ياشباب
تم إيجاد الحل لله الحمد والشكر
بارك الله فيكم
تحياتي :eh_s(7):
Printable View
اول مره الاستاذ اسامه يتأخر فى الرد على الاسئله .... الله يكون فى العون
الدوال فى فى تحديث المتا ايديتور هو نفس الدوال القديمه(تقريبا) مع تغيير الاسماقتباس:
ياغاللين
اين اكتب الكود بالظبط
هل ستارت بكتبها يدوى ولا بتكون موجوده :no3:
int OnInit هى نفسها int init()
int ondedeint <<<<<<<<<< int deinit()
وستارت هى اون تيك
وممكن تكتب الدوال القديمه يدوى لو عايز
كود:#property copyright "Copyright ForexFunnel"
#property link ""
#property indicator_chart_window
int init() {
// الكود هنا
return (0);
}
int deinit() {
// الكود هنا
return (0);
}
int start() {
// الكود هنا
return (0);
}
انت لسه مبتدأ اتبع الموضوع ده من البدايه
https://forum.arabictrader.com/t37561.html
وراجع اسئلة زملائك فى الموضوع ان شاء الله هتعرف خطوه بخطوه ازاى تكتب الكود والدوال
راجع هذا الموضوع أخي الكريم
https://forum.arabictrader.com/t191675.html
لا أنصحك بوضع شرط == لأن أحيانا بمجرد نظرك قد ترى أن السعر لامس خط المقاومه تماما لكن سوف تجد أن الفرق مثلا 0.0000001
فالأفضل أن تضع مجال معين مثلا ثلاث نقاط بأن تجعل المقارنه كمثال
كود PHP:if(wp12>=خط المقاومه &&wp12<خط المقاومه +3*Point && closearrow1<wp12 && openarrow0<wp12)
{
sell[0]=Low[0]+gap*Point;
}
تم حل مشكلتى شكرا اخى الكريم مستر دولار
ولاكن طلب بسيط
الداله دد بتعطى النقاط الرابحه والخاسره لاخر صفقه فقط انا عايزها لجميع الصفقات المفتوحه ازاى
كود PHP:double profitpips(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
double p=OrderOpenPrice();
if(OrderType()==OP_BUY){
return((Ask-p)/point);
}
if(OrderType()==OP_SELL){
return((p-Bid)/point);
}
}
}
return(0);
أخى العزيز مستر دولاراقتباس:
لا أنصحك بوضع شرط == لأن أحيانا بمجرد نظرك قد ترى أن السعر لامس خط المقاومه تماما لكن سوف تجد أن الفرق مثلا 0.0000001
فالأفضل أن تضع مجال معين مثلا ثلاث نقاط بأن تجعل المقارنه كمثال
كود PHP:
if(wp12>=خط المقاومه &&wp12<خط المقاومه +3*Point && closearrow1<wp12 && openarrow0<wp12)
{
sell[0]=Low[0]+gap*Point;
}
اولا اشكرك على الرد
ثانيا
المؤشر يعمل معى بنسبة اكثر من 95% على الخطوط
وكلامك عن فرق ال0.000001 هو ما دفعنى للاعتقاد باننى لو كتبت كود يجعل المؤشر يتسامح فى نقطه ستحل المشكله
بالنسبه للكود بالاعلى طبقته لكنه اصبح لا يرسم اسهم
لذلك ارجوا منك ان تقول لى طريقه مع الاحتفاظ ب (يساوى)
بحيث يكون الشرط كالتالى
اذا كان هاى الشمعه 1يساوى (+او- نقطه) خط المقاومه
او
اذا كان هاى الشمعه 1 (يساوى) خط المقاومه (او) هاى الشمعه 1( اقل من) خط المقاومه بنقطة
تحياتى