اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   مشكلة في كود اكسبيرت (https://fx-arabia.com/vb/showthread.php?t=36964)

imaddine 29-01-2014 10:53 PM

مشكلة في كود اكسبيرت
 
السلام عليكم
سؤال للخبراء حول شرط الدالة التي التحكم الصفقة التالية بحيث لو
فتح مثلا شراء تكون الصفقة التالية بيع ولا يفتح صفقة شراء حتى لو
تحققت الشروط فلدينا الدالة التي تحدد اخر صفقة مغلقة
كود:

int LastOrderType()
{
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
  return(OrderType());
 }
 return(-1);
}

ثم نضيف داخل الدالة المسؤلة عن البيع والشراء الشرطين

كود:

if(LastOrderType()==OP_SELL) //Buy

if(LastOrderType()==OP_BUY()<1) //Sell

لكن المشكلة اني عندما اضيف هذا الشرط يتوقف الاكسبيرت عن العمل اي
لا يفتح اي صفقة ولا توجد اي رسالة خطا ؟؟؟؟

اسلام العوامى 30-01-2014 09:30 AM

رد: مشكلة في كود اكسبيرت
 
اقتباس:

المشاركة الأصلية كتبت بواسطة imaddine (المشاركة 666541)
السلام عليكم
سؤال للخبراء حول شرط الدالة التي التحكم الصفقة التالية بحيث لو
فتح مثلا شراء تكون الصفقة التالية بيع ولا يفتح صفقة شراء حتى لو
تحققت الشروط فلدينا الدالة التي تحدد اخر صفقة مغلقة
كود:

int LastOrderType()
{
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
  return(OrderType());
 }
 return(-1);
}

ثم نضيف داخل الدالة المسؤلة عن البيع والشراء الشرطين

كود:

if(LastOrderType()==OP_SELL) //Buy

if(LastOrderType()==OP_BUY()<1) //Sell

لكن المشكلة اني عندما اضيف هذا الشرط يتوقف الاكسبيرت عن العمل اي
لا يفتح اي صفقة ولا توجد اي رسالة خطا ؟؟؟؟

،،،الاكسبيرت يتوقف بسبب return(-1) فى اخر الوظيفة،،،

،،،هناك طريقة اسهل بكثير وهى عمل متغير من النوع جلوبال والتعامل معه كما هو مشروح بالمشاركة على الرابط التالى،،،

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex - عرض مشاركة واحدة - موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4



imaddine 30-01-2014 05:44 PM

رد: مشكلة في كود اكسبيرت
 
1 مرفق
بارك الله فيك اخي
المشكلة للاسف في الاكسبيرت نفسه فحتى عند اضافة دالة التريلنج ستوب لم تعمل؟؟؟
وعند اضافة هذه الدوال في اكسبيرتات اخرى فانها تعمل عادي ولم افهم المشكلة
فلو سمحت اخي ان تلقي نظرة داخل الاكسبيرت لتحديد المشكلة
وبارك الله فيك

اسلام العوامى 31-01-2014 11:34 AM

رد: مشكلة في كود اكسبيرت
 
اقتباس:

المشاركة الأصلية كتبت بواسطة imaddine (المشاركة 666819)
بارك الله فيك اخي
المشكلة للاسف في الاكسبيرت نفسه فحتى عند اضافة دالة التريلنج ستوب لم تعمل؟؟؟
وعند اضافة هذه الدوال في اكسبيرتات اخرى فانها تعمل عادي ولم افهم المشكلة
فلو سمحت اخي ان تلقي نظرة داخل الاكسبيرت لتحديد المشكلة
وبارك الله فيك

،،،اخى الكريم ، المشكلة فى انك تأخذ الاكواد كوبى وبيست بدون معرفة الطريقة الصحيحة لكتابتها وترتيبها ،لان هناك اخطاء كثيرة فى صميم الكود نفسة وليس الوظائف ، اذا كنت تريد تعلم البرمجة فانصحك بمتابعة الدورة التعليمية والبدء فى كتابة الاكواد والوظائف بنفسك من البداية وانا معك خطوة بخطوة الى ان تتقنها اما اذا كنت تريد فقط عمل تعديل للاكسبيرت فالرجاء ارفاق المؤشر المستخدم لاقوم بعمل التعديل المطلوب،،،

،،،تحياتى،،،

imaddine 31-01-2014 10:30 PM

رد: مشكلة في كود اكسبيرت
 
2 مرفق
بارك الله فيك اخي العزيز
وموضوع الدورة هل هو الموجود في توقيعك اليس كذلك
فالاكسبيرت هو ليس لي بل لاحد الاخوة طلبه مني
لمساعدته فقط وقد تعلم بعض من البرمجة بفضل استاذ
العزيز موفنج (على ما اذكر اسمه مصطفى ) هنا في المنتدى
كان مشرف سابق لهذا القسم وموضوعه مازال في مفضلات
http://www.fx-arabia.com/vb/showthread.php?t=27491
وان شاء الله ساتابع معاك الموضوع من الاول الى الاخر
لاني فعلا لم اصل بعد لمستوى تطببيق الاكواد بشكل يدوي
ولكن اقوم فقط بدمجها مع بعض
ان امكن مساعدة في اكمال الاكسبيرت المؤشرين في المرفقات
بحيث الدخول يكون بان المؤشرين يعطيان نفس الاشارة
و الخروج بان يعطي احد المؤشرين اشارة معاكسة
ايضا عند الدخول في صفقة مثلا شراء وحقق الهذف او ضرب الاستوب
لا يدخل في صفقة اخرى شراء حتى لو اعطى اشارة شراء
بحيث يدخل شراء بيع ....

اسلام العوامى 01-02-2014 04:31 PM

رد: مشكلة في كود اكسبيرت
 
1 مرفق
اقتباس:

المشاركة الأصلية كتبت بواسطة imaddine (المشاركة 667290)
بارك الله فيك اخي العزيز
وموضوع الدورة هل هو الموجود في توقيعك اليس كذلك
فالاكسبيرت هو ليس لي بل لاحد الاخوة طلبه مني
لمساعدته فقط وقد تعلم بعض من البرمجة بفضل استاذ
العزيز موفنج (على ما اذكر اسمه مصطفى ) هنا في المنتدى
كان مشرف سابق لهذا القسم وموضوعه مازال في مفضلات
http://www.fx-arabia.com/vb/showthread.php?t=27491
وان شاء الله ساتابع معاك الموضوع من الاول الى الاخر
لاني فعلا لم اصل بعد لمستوى تطببيق الاكواد بشكل يدوي
ولكن اقوم فقط بدمجها مع بعض
ان امكن مساعدة في اكمال الاكسبيرت المؤشرين في المرفقات
بحيث الدخول يكون بان المؤشرين يعطيان نفس الاشارة
و الخروج بان يعطي احد المؤشرين اشارة معاكسة
ايضا عند الدخول في صفقة مثلا شراء وحقق الهذف او ضرب الاستوب
لا يدخل في صفقة اخرى شراء حتى لو اعطى اشارة شراء
بحيث يدخل شراء بيع ....

،،،حمل من المرفقات،،،

imaddine 01-02-2014 05:14 PM

رد: مشكلة في كود اكسبيرت
 
بارك الله فيك اخي


الساعة الآن 02:15 PM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com