صفحة 149 من 689 الأولىالأولى ... 4999139143144145146147148149150151152153154155159199249649 ... الأخيرةالأخيرة
النتائج 2,221 إلى 2,235 من 10335
  1. #2221
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    استـاذ أسامة لدى سؤال بخصوص مؤشر GP-Lauer المرفق ، أحد الأخوه ذكر أنه لايعيد رسم نفسـه عند العمل لايف أو عند عمل فيجوال باك تست للمؤشر ، ولكن عندما قمت بعمل اكسيبرت للمؤشر وجدته يفتح صفقات بدون تحقق الشروط ، فـ هل يعيد رسم نفسـه أم قمت ببرمجة الاكسيبرت بطريقة غير صحيحة !!

    مرفق الاكسيبرت والمؤشر .
    الملفات المرفقة الملفات المرفقة

  2. #2222
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    قمت بعمل التعديل المطلوب وأرجو مراجعة الاكسيبرت ومعرفة هل تم التعديل بشكل صحيح .

    ولى سؤال هل يمكن وضع الأكواد التالية داخل حلقة while ، أم يفضل تركها خارج الحلقة
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+OrderOpenPrice());

    OrderModify(ticket,OrderOpenPrice(),NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),0,Blue);

    GlobalVariableSet("T"+Symbol(),Time[0]); 
    وهل أضع قيمة الـ Sleep بـ 5000 أفضـل من 10000 حتى يعمل بشكل أسرع !!
    إذا جعلتها داخل الحلقه ففي كل مره سوف يعطي التنبيه عندما لا يستطيع فتح الأمر وبالتالي ستعرف سبب الخطأ
    الأفضل أيضا أن تحدد عدد محاولات معينه يتوقف عندها عن فتح الصفقه حتى إذا عجز عن فتح الصفقه لا يقع في حلقه غير منتيه
    مثل
    كود PHP:
    int triednumber;
    while(
    true)
          {
    int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue);
    triednumber++;
     if(
    ticket<=0){
       
    Sleep(10000);
         
    RefreshRates();}
     else 
       break;
       if(
    triednumber>20)break;
          } 
    أيضا الأفضل أن تقلل عدد ثواني الإنتظار فمثلا 2 أو 3 ثواني كافيه حتى لا يتغير السعر ويبعتد كثيرا عن نقطة الدخول
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #2223
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة afrandai مشاهدة المشاركة
    السلام عليكم استاذ اسامه

    والله انا اثقلت عليك كثيرا ولكني طامع بكرمك معنا وحبك لمساعدتنا.
    بعد عدة تجارب لمدة طويلة اثبت فيها هذا الاكسبيرت نجاحه في موضوع https://forum.arabictrader.com/t141767-9.html رغم تقلبات السوق العنيفة في هذه الايام و اثبت نجاحه على الباك تيست ... لكن يوجد هناك خطأ برمجي صغير جدا ارجو منك ان تعمل على تصليحه وسوف اشرحه لك بالتفصيل لكي تقوم بتعديله ...

    الاكسبيرت حسب هذه الاعدادات التالية :-
    Multiplier By Range EA V2 inputs:
    StartHour=0; EndHour=23; RangePercent=150; Multiplier=2; Lots=0.2; RiskPercent=6; Range_Percent_TP=30; MagicNumber=2533;

    لو تلاحظ معي اخي اسامة بأن المتغيرات الموضحة بلون الاحمر تعني ان عندما يتخطى 150% من الرينج اليومي سوف يقوم بالدخول في اول صفقة، وفقا لذلك سوف يجني الربح بعد 30% من دخوله ، ولكن النسبة المئوية او المتغير Range_Percent_TP=30 لا يرتبط بالمتغير RangePercent=150 بل مرتبط بالرينج اليومي الذي يحسبه range=iATR اي مهما عدلت بنسبة الدخول سوف تكون النتيجة فقط بتأخير الدخول فقط ولن تتغير نسبة جني الارباح وفقا لنسبة المئوية للدخول.

    وانت تعرف بأن الاستراتجية معتمدة على مضاعفات يعني سوف يكون هناك فرق كبير جدا بأن يحسب على الرينج اليومي وليكن مثلا 28.2 نقطة الرينج اليومي 94 ( 94*30%=28.2 نقطة )
    وبين 42.3 نقطة نسبة الرينج اليومي الذي انا احدده 150%
    تمثل (94 نقطة*150% = 141) اي بعد 141 نقطة وهذا الفرق سوف يؤثر تأثير كبير جدا على الاول و الدخول الثاني والثالث وعلى جني الارباح لانه يستخدم النسبة المئوية في الاعتماد على الدخول الثاني والثالث

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

  4. #2224
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استـاذ أسامة لدى سؤال بخصوص مؤشر GP-Lauer المرفق ، أحد الأخوه ذكر أنه لايعيد رسم نفسـه عند العمل لايف أو عند عمل فيجوال باك تست للمؤشر ، ولكن عندما قمت بعمل اكسيبرت للمؤشر وجدته يفتح صفقات بدون تحقق الشروط ، فـ هل يعيد رسم نفسـه أم قمت ببرمجة الاكسيبرت بطريقة غير صحيحة !!

    مرفق الاكسيبرت والمؤشر .
    هذا المؤشر خدعني كثيرا سابقا وحدثت معي نفس المشكله
    المؤشر يعتمد على الزيجزاج على فريم الأربع ساعات لذلك عند تجربته على الباك تست على فريم أصغر من الأربع ساعات ووضعت المؤشر على الشارت فلن تجده يعيد رسم نفسه لأن بيانات الأربع ساعات تكون محفوظه
    لكن جرب أن تضعه على نفس الشارت الذي ستختار التايم فريم له فسوف يتضح لك تماما أنه يعيد رسم نفسه
    فالعيب ليس من الإكسبرت لكن من المؤشر نفسه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #2225
    الصورة الرمزية afrandai
    afrandai غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    الإقامة
    الكويت
    المشاركات
    182

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    تم إضافة التعديل المطلوب ولا تنسى إخبارنا بالنتائج
    الله يجزيك الخير اخي اسامة ... جاري تجربة الاكسبيرت بتعديله الجديد وبالتأكيد ان شاء الله سأوافيك بآخر النتائج

  6. #2226
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    إذا جعلتها داخل الحلقه ففي كل مره سوف يعطي التنبيه عندما لا يستطيع فتح الأمر وبالتالي ستعرف سبب الخطأ
    الأفضل أيضا أن تحدد عدد محاولات معينه يتوقف عندها عن فتح الصفقه حتى إذا عجز عن فتح الصفقه لا يقع في حلقه غير منتيه
    مثل
    كود PHP:
    int triednumber;
    while(
    true)
          {
    int ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue);
    triednumber++;
     if(
    ticket<=0){
       
    Sleep(10000);
         
    RefreshRates();}
     else 
       break;
       if(
    triednumber>20)break;
          } 
    أيضا الأفضل أن تقلل عدد ثواني الإنتظار فمثلا 2 أو 3 ثواني كافيه حتى لا يتغير السعر ويبعتد كثيرا عن نقطة الدخول
    قمت بعمل التعديلات المطلوبة ، وأرجو ان تتطلع مرة أخيرة على الاكسيبرت استاذى لمعرفة هل تم التعديل بشكل صحيح وهل يوجد أكواد ناقصـة .

    ولدى سؤال بخصوص الحركة السريعة التى تحدث للسعر على جميع المنصات ، لماذا ظهرت مشكلتها فقط مع منصة fxdd وهل ذلك من المنصة نفسها ولماذا لم تظهر مع منصات أخرى ، أقصد لم يظهر خطـأ Order Send Error 129 مع باقى المنصـات !! .
    الملفات المرفقة الملفات المرفقة

  7. #2227
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    قمت بعمل التعديلات المطلوبة ، وأرجو ان تتطلع مرة أخيرة على الاكسيبرت استاذى لمعرفة هل تم التعديل بشكل صحيح وهل يوجد أكواد ناقصـة .

    ولدى سؤال بخصوص الحركة السريعة التى تحدث للسعر على جميع المنصات ، لماذا ظهرت مشكلتها فقط مع منصة fxdd وهل ذلك من المنصة نفسها ولماذا لم تظهر مع منصات أخرى ، أقصد لم يظهر خطـأ Order Send Error 129 مع باقى المنصـات !! .
    التعديل صحيح إبدأ توكل على الله وإبدأ بتجربته
    الخطأ ظهر على منصة fxdd ربما لأن حركة الأسعار فيها تختلف عن باقي الشركات من حيث سرعة الحركه وأيضا إختلاف مزود الأسعار ( البنك ) من بروكر لآخر فقد تجد بعض هذه الإختلافات الطفيفه تؤثر على الإكسبرت
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  8. #2228
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    أستاذ أسامة ، لدى سؤال فـ الاكسيبرت السابق ، هل يحسب الاسبريد مع التارجت والاستوب ، مثلا لو وضعت التارجت 10 واغلق الصفقة على تارجت 10 هل سيكون هذا التارجت + الاسبريد ، ام التارجت فقط بدون الاسبريد !!

    سؤال آخر عند أختيار إغلاق الصفقات المفتوحة على ربح محدد

    وعمل التارجت والاستوب بـ صفر يظهر خطـأ

    كود PHP:
    OrderModify error 1 
    فهل الخطـأ يؤثر فـ عمل الاكسيبرت ، وهل سبب ظهوره هو وضع التارجت والاستوب بصفر وكيف يمكن التعديل حتى لاتظهر رسالة الخطـأ !!
    آخر تعديل بواسطة spiders101 ، 07-06-2012 الساعة 11:26 PM

  9. #2229
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    أستاذ أسامة عايز أعمل حلقة تقوم بطرح إغلاق الشمعة الحالية من إغلاق الشمعة السابقة والكلام ده في 14 شمعة

    هيكون شكلها إزاي ؟

  10. #2230
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    وبعد إذنك يا أستاذ أسامة سؤال تاني

    في الدالة دي
    كود PHP:
    double ZigZag_Low(int shift){
    int N;
    for(
    int i=0;i<Bars;i++){
    double zz=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i);
    if(
    zz!=0&&zz==Low[i])N++;
    if(
    shift==N)return(zz);
     }
     } 
    لو مثلا المطلوب( ZigZag_Low(1
    فهل بعد بعد الحصول على قيمتها ...... هل تستمر الدالة في البحث في Bars ولا بتتوقف بعد الحصول قيمة اللو المطلوب ؟

  11. #2231
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    أستاذ أسامة ، اذا فشل حل تغيير الـ slippage حتى بعد وضعه بـ 100 ، ومازالت رسائل الخطـأ تظهر !!

    وايضـا دالة RefreshRates لم تؤثر ، ما الحل فـ هذه الحالة !!

  12. #2232
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أستاذ أسامة ، لدى سؤال فـ الاكسيبرت السابق ، هل يحسب الاسبريد مع التارجت والاستوب ، مثلا لو وضعت التارجت 10 واغلق الصفقة على تارجت 10 هل سيكون هذا التارجت + الاسبريد ، ام التارجت فقط بدون الاسبريد !!

    سؤال آخر عند أختيار إغلاق الصفقات المفتوحة على ربح محدد

    وعمل التارجت والاستوب بـ صفر يظهر خطـأ

    كود PHP:
    OrderModify error 1 
    فهل الخطـأ يؤثر فـ عمل الاكسيبرت ، وهل سبب ظهوره هو وضع التارجت والاستوب بصفر وكيف يمكن التعديل حتى لاتظهر رسالة الخطـأ !!
    أي إكسبرت يحسب الهدف بعد خصم الإسبريد فعندما تحسب الهدف لصفقات الشراء فأنت تضع سعر الأسك + الهدف وعندما تحسب الهدف لصفقة البيع فأنت تضع سعر البيد - الهدف

    ظهور خطأ 1 يعني أن الإكسبرت يحاول عمل مودفاي للأمر لكن الهدف والأستوب هم نفسهم لم يتغيروا أي لا توجد قيمة جديده سيتم وضعها للصفقه بالتالي لا يوجد داعي لعمل مودفاي للأمر
    لتجنب هذا الخطأ قارن أولا هل الهدف الجديد أو الأستوب الجديد لا يساوي الأستوب السابق
    كود PHP:
    if(tp!=OrderTakeProfit()||sl!=OrderStopLoss())
    {
    // modify order 

    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  13. #2233
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    أستاذ أسامة عايز أعمل حلقة تقوم بطرح إغلاق الشمعة الحالية من إغلاق الشمعة السابقة والكلام ده في 14 شمعة

    هيكون شكلها إزاي ؟
    كمثال بسيط
    كود PHP:
    for(int i=1;i<=14;i++){
    double c=Close[i]-Close[i+1];

    طبعا ستقوم بتغيير طريقة حفظ القيم حسب ما تريد من الكود
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #2234
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    وبعد إذنك يا أستاذ أسامة سؤال تاني

    في الدالة دي
    كود PHP:
    double ZigZag_Low(int shift){
    int N;
    for(
    int i=0;i<Bars;i++){
    double zz=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i);
    if(
    zz!=0&&zz==Low[i])N++;
    if(
    shift==N)return(zz);
     }
     } 
    لو مثلا المطلوب( ZigZag_Low(1
    فهل بعد بعد الحصول على قيمتها ...... هل تستمر الدالة في البحث في Bars ولا بتتوقف بعد الحصول قيمة اللو المطلوب ؟
    سوف تتوقف الحلقة عن البحث فالأمر return سوف يقوم بإنهاء الداله كلها ويحفظ القيمه التي إستخرجها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #2235
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أستاذ أسامة ، اذا فشل حل تغيير الـ slippage حتى بعد وضعه بـ 100 ، ومازالت رسائل الخطـأ تظهر !!

    وايضـا دالة RefreshRates لم تؤثر ، ما الحل فـ هذه الحالة !!
    قم بإستخدام print لطباعة قيم أسعار الدخول والهدف الأستوب لوز حتى تتأكد من المشكله في هذا الجزء
    بما أن الخطأ في الأمر OrderSend فقم بالبحث في هذا الجزء لمحاولة حل المشكله
    تأكد إذا كان البروكر من نوع ECN يجب أن تتأكد أن تقوم بفتح الصفقه بدون هدف واستوب لوز ثم عمل مودفاي للأوامر ووضع الهدف والأستوب لوز
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17