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

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

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



    ماذا أفعل بعد ذلك !!
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة EURUSD1M.JPG‏  
    الملفات المرفقة الملفات المرفقة

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

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

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

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

    تم التعديل ولى سؤال بخصوص عدد ثوانى الإنتظار فـ أمر Sleep هل يمكن وضعهـا 10 أو 100 بدلا من 2000 وهل قد يؤدى ذلك لتهنيج فـ المنصة لوضع رقم مثل 10 أو 100 ، وما هو أقل رقم يمكن وضعه فـ أمر Sleep حتى أتأكد من عدم حدوث مشاكل او تهنيج للمنصة او الاكسيبرت !!

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

    افتراضي

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



    ماذا أفعل بعد ذلك !!
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+OrderOpenPrice()); 
    أنت تريد معرفة أسعار الدخول والهدف والخروج سوف تضع في التنبيه
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+NormalizeDouble(Ask,digits)); 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    تم التعديل ولى سؤال بخصوص عدد ثوانى الإنتظار فـ أمر Sleep هل يمكن وضعهـا 10 أو 100 بدلا من 2000 وهل قد يؤدى ذلك لتهنيج فـ المنصة لوضع رقم مثل 10 أو 100 ، وما هو أقل رقم يمكن وضعه فـ أمر Sleep حتى أتأكد من عدم حدوث مشاكل او تهنيج للمنصة او الاكسيبرت !!
    يمكنك وضعه كما تريد أو يمكنك حذف الأمر Sleep تماما وسوف يكرر المحاوله بدون توقف قليلا
    يجب أن تلاحظ أن 1000 تعني 1 ثانيه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يمكنك وضعه كما تريد أو يمكنك حذف الأمر Sleep تماما وسوف يكرر المحاوله بدون توقف قليلا
    يجب أن تلاحظ أن 1000 تعني 1 ثانيه
    نعم أعلم أن 1000 تعني 1 ثانيه ، ولكن ماقصدته هو ان اضع زمن تكرار المحاولة أقل زمن ممكن لأنى أعتقد ان مشكلة إعادة التسعير او تحرك السعر بسرعة اثناء فتح الصفقة هى السبب فـ ظهور رسالة الخطـأ على منصة fxdd malta وأريد تجربة أقل زمن ممكن قد يساعد فـ حل مشكلة ظهور رسالة الخطـأ ، وسوف أجرب رقم 1 أى 1 من 1000 ثانية وأخبرك النتيجة .

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+OrderOpenPrice()); 
    أنت تريد معرفة أسعار الدخول والهدف والخروج سوف تضع في التنبيه
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+NormalizeDouble(Ask,digits)); 
    سوف أقوم بإضافة التعديل ولكن لى سؤال ، ما الفائدة من معرفة أسعار الدخول والهدف والخروج طالمـا انه لايفتح الصفقة من الاساس وتظهر رسالة الخطـأ !!

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    نعم أعلم أن 1000 تعني 1 ثانيه ، ولكن ماقصدته هو ان اضع زمن تكرار المحاولة أقل زمن ممكن لأنى أعتقد ان مشكلة إعادة التسعير او تحرك السعر بسرعة اثناء فتح الصفقة هى السبب فـ ظهور رسالة الخطـأ على منصة fxdd malta وأريد تجربة أقل زمن ممكن قد يساعد فـ حل مشكلة ظهور رسالة الخطـأ ، وسوف أجرب رقم 1 أى 1 من 1000 ثانية وأخبرك النتيجة .



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

  7. #2242
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

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

    استاذ اسامه جربت هذا الكود وهو للاستاذ وضاح عطار عن الانفجار السعري ولكن في شيئ خطئ بالتاكيد
    wag=iCustom(NULL,0,"Waddah_Attar_Explosion",Senset ive,DeadZonePip,ExplosionPower,TrendPower,true,6,t rue,true,true,true,0,1);
    انا فقط اريد معرفه اذا كانت الاشاره شراء او بيع يعني اللون الاخضر او الاحمر بغض النظر عن الخط الاصفر
    بصراحه مش عارف كيف ارفع الصوره او المؤشر لكن بتمنا تكون بتعرف مؤشر الاخ وضاح العطار

  8. #2243
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    السلام عليكم أخي أسامه ...
    لو سمحت أخي كنت أريد داله تحسب آخر صفقه مغلقه بحيث أضع في الشرط مثلا إذا كانت آخر صفقه مغلقه أغلقت على ربح أقوم بفتح شراء أو بيع ...
    وبارك الله فيك
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+OrderOpenPrice()); 
    أنت تريد معرفة أسعار الدخول والهدف والخروج سوف تضع في التنبيه
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"open price for the order"+NormalizeDouble(Ask,digits)); 

    وضعت فـ التنبيه الكود التالى ..
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"||","open price for the order"+NormalizeDouble(Ask,digits),"||","Order Take Profit"+NormalizeDouble(TP,digits),"||","Order Stop Loss"+NormalizeDouble(SL,digits)); 
    ومثله للبيع مع تغيير Ask ، هل التعديل صحيح

    ولى ملحوظة انا وضعت التارجت والاستوب مسبقـا بـ 0 فـ أمر OrderSendحتى يتم تعديل التارجت والاستوب بأمر مودفاى بالشكل التالى
    كود PHP:
    ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue); 
    ولذلك سوف يظهر دائمـا فـ التنبيه ان التارجت والاستوب بـ 0 !!

    وسؤال آخر ، ما الفرق بين استخدام أمر

    كود PHP:
    "open price for the order"+OrderOpenPrice() 
    و

    كود PHP:
    "open price for the order"+NormalizeDouble(Ask,digits
    ولماذا لا استخدم الأمر الأول فـ التنبيه !!
    آخر تعديل بواسطة spiders101 ، 10-06-2012 الساعة 09:39 PM

  10. #2245
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    اخي حسين هذه الداله تعطيك اذا اخر صفقه سكرت على خساره بالتوفيق
    OrderSelect(OrdersHistoryTotal() - 1, SELECT_BY_POS, MODE_HISTORY);
    if(OrderProfit() < 0)
    lot = lot * FIRSTMULTIPLICATOR;

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    استاذ اسامه جربت هذا الكود وهو للاستاذ وضاح عطار عن الانفجار السعري ولكن في شيئ خطئ بالتاكيد
    wag=iCustom(NULL,0,"Waddah_Attar_Explosion",Senset ive,DeadZonePip,ExplosionPower,TrendPower,true,6,t rue,true,true,true,0,1);
    انا فقط اريد معرفه اذا كانت الاشاره شراء او بيع يعني اللون الاخضر او الاحمر بغض النظر عن الخط الاصفر
    بصراحه مش عارف كيف ارفع الصوره او المؤشر لكن بتمنا تكون بتعرف مؤشر الاخ وضاح العطار
    لو إستخدمت الأمر Print أو comment لإظهار القيم التي يأخذها المؤشر عندما يعطي بار أخضر أو أحمر سوف تلاحظ
    عند ظهور بار أخضر فإن البار الأحمر يأخذ القيمه 0
    عند ظهور بار أحمر فإن البار الأخضر يأخذ القيمه 0
    لذلك سوف تضع شروط الدخول شراء إذا كانت قيمة البار الأخضر لا يساوي صفر
    كود PHP:
    if(wag!=0){
    // open buy 

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة dentist_hussein مشاهدة المشاركة
    السلام عليكم أخي أسامه ...
    لو سمحت أخي كنت أريد داله تحسب آخر صفقه مغلقه بحيث أضع في الشرط مثلا إذا كانت آخر صفقه مغلقه أغلقت على ربح أقوم بفتح شراء أو بيع ...
    وبارك الله فيك
    وعليكم السلام ورحمة الله وبركاته
    دالة لمعرفة آخر صفقه أغلقت على ربح أو خساره
    مثال
    كود PHP:
    bool lastorderprofit(){
    for(
    int i=OrdersHistoryTotal();i>=0;i--){
     
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
     if(
    OrderSymbol()==Symbol()OrderMagicNumber()==MagicNumber){
      if(
    OrderProfit()>0)return(true);
      else return(
    false);
      }
     }
    return(
    true);

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    وضعت فـ التنبيه الكود التالى ..
    كود PHP:
    if(ticket<0)Alert("Order Send Error "+GetLastError(),"||","open price for the order"+NormalizeDouble(Ask,digits),"||","Order Take Profit"+NormalizeDouble(TP,digits),"||","Order Stop Loss"+NormalizeDouble(SL,digits)); 
    ومثله للبيع مع تغيير Ask ، هل التعديل صحيح

    ولى ملحوظة انا وضعت التارجت والاستوب مسبقـا بـ 0 فـ أمر OrderSendحتى يتم تعديل التارجت والاستوب بأمر مودفاى بالشكل التالى
    كود PHP:
    ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),slippage*Q,0,0," EA",MagicNumber,0,Blue); 
    ولذلك سوف يظهر دائمـا فـ التنبيه ان التارجت والاستوب بـ 0 !!

    وسؤال آخر ، ما الفرق بين استخدام أمر

    كود PHP:
    "open price for the order"+OrderOpenPrice() 
    و

    كود PHP:
    "open price for the order"+NormalizeDouble(Ask,digits
    ولماذا لا استخدم الأمر الأول فـ التنبيه !!
    جيد بما أنك وضعت الهدف والأستوب يساوي 0 إذن الخطأ ليس منهم فلا داعي لإظهار قيمهم
    OrderOpenPrice دالة تعود بقيمة سعر فتح الصفقه وبما أن الصفقه لم تفتح أساسا بالتالي فإن قيمتها سوف تكون 0 فلا داعي لإستخدامها
    لكن نحن نريد معرفة السعر الذي من المفترض أن تفتح عنده الصفقه لذلك تستخدم Ask أو Bid
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #2249
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    بارك الله فيك اخي اسامه تستحق الف شكر على مجهودك الرائع

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كمثال بسيط
    كود PHP:
    for(int i=1;i<=14;i++){
    double c=Close[i]-Close[i+1];

    طبعا ستقوم بتغيير طريقة حفظ القيم حسب ما تريد من الكود
    أستاذ أسامة بارضوة مش عارف أوصل للي أنا عاوزة
    أنا عايز أطلع مجموع الفرق بين إغلاقات الشموع للـ 14 شمعة الماضية مثلا على اليورو
    وبالنسبة للإستخدام فرضاً هستخدمها إنها تظهر في كومنت
    كود PHP:
    for(int i=1;i<=barscount;i++){
    double e;
       
    EURUSDt=iClose("EURUSD"+add_char,TIMEFRAME,i)-iClose("EURUSD"+add_char,TIMEFRAME,i+1);
    e+=EURUSDt;
      } 

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

  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