صفحة 270 من 686 الأولىالأولى ... 170220260264265266267268269270271272273274275276280320370 ... الأخيرةالأخيرة
النتائج 4,036 إلى 4,050 من 10285
  1. #4036
    الصورة الرمزية abou fares
    abou fares  غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    السعودية
    المشاركات
    275

    افتراضي

    السلام عليكم

    اخوتي المبرمجين هل يمكن ان تساعدوني بايجاد حل لهذه المشكلة:
    اريد ان اصنع اكسبيرت يعمل على مؤشر بايفوت يتحدث تلقائيا عند افتتاح السوق حسب المنصة ولكن المشكلة هي انا اريده ان ياخذ البيانات والافتتاح والاغلاق على التوقيت المحلي اي جرنتش+3 ولكن منصتي توقيتها هو غرينتش اي سيتاخر الاكسبيرت بفتح الصفقات 3 ساعات كيف يمكن حل هذه المسالة؟؟ هلل ممكن جعل الاكسبيرت يحتسب معادلاته من الساعة 12 بتوقيت السعودية الى الساعة 12 ثاني يوم وبالتالي يفتح صفقات الساعة 12 واعتماده يكون على هذه الفترة وبغض النظر عن افتتاح المنصة ؟محتاج مساعدتكم وشكرا .
    آخر تعديل بواسطة abou fares ، 16-06-2013 الساعة 01:14 PM

  2. #4037
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

    اخوتي المبرمجين هل يمكن ان تساعدوني بايجاد حل لهذه المشكلة:
    اريد ان اصنع اكسبيرت يعمل على مؤشر بايفوت يتحدث تلقائيا عند افتتاح السوق حسب المنصة ولكن المشكلة هي انا اريده ان ياخذ البيانات والافتتاح والاغلاق على التوقيت المحلي اي جرنتش+3 ولكن منصتي توقيتها هو غرينتش اي سيتاخر الاكسبيرت بفتح الصفقات 3 ساعات كيف يمكن حل هذه المسالة؟؟ هلل ممكن جعل الاكسبيرت يحتسب معادلاته من الساعة 12 بتوقيت السعودية الى الساعة 12 ثاني يوم وبالتالي يفتح صفقات الساعة 12 واعتماده يكون على هذه الفترة وبغض النظر عن افتتاح المنصة ؟محتاج مساعدتكم وشكرا .
    لأستخدم توقيت الجهاز بدلا من المنصة تستخدم الكود
    كود PHP:
    TimeLocal() 
    بدلا من
    كود PHP:
     TimeCurrent() 
    وسيتعامل الأكسبيرت مع توقيت الجهاز على الديمو والحقيقي لكن في الباك تست لن يتأثر لأنه تأريخي و سيأخذ التوقيت حسب المنصة التي عليها الداتا .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  3. #4038
    الصورة الرمزية abou fares
    abou fares  غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    السعودية
    المشاركات
    275

    افتراضي

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


    لأستخدم توقيت الجهاز بدلا من المنصة تستخدم الكود
    كود PHP:
    TimeLocal() 
    بدلا من
    كود PHP:
     TimeCurrent() 
    وسيتعامل الأكسبيرت مع توقيت الجهاز على الديمو والحقيقي لكن في الباك تست لن يتأثر لأنه تأريخي و سيأخذ التوقيت حسب المنصة التي عليها الداتا .
    شكرا استاذ جميل ساجرب واوافيك يالنتيجة شكرا

  4. #4039
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Learn4X مشاهدة المشاركة
    بالنسبة للدالة for
    وتحديدا
    كود PHP:
    i=OrdersTotal()-
    ماذا لو كان هكذا
    كود PHP:
    i=OrdersTotal() 
    هل سيعطي قيمة مختلفة او اي خطأ ؟
    لاني لم الحظ ذلك
    وشكرا
    سيعطي نفس القيمة وطالما انك تأكدت بالتجربة فأنت صح .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  5. #4040
    الصورة الرمزية waleedgadelmola
    waleedgadelmola غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    الإقامة
    مصر
    المشاركات
    346

    افتراضي

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


    وعليكم السلام ورحمة الله
    بعد أذن الأستاذ أسامة ، بالنسبة للموفنجات الثلاثة حتحتاج تضيف في المتغيرات هذا الكود حتى يستطيع المستخدم التغيير
    كود PHP:
    extern int moving1=7;  extern int moving1_mode=1;
    extern int moving2=21extern int moving2_mode=1;
    extern int moving3=55extern int moving3_mode=1
    بعدها برضه في المتغيرات حتخزن القيم التالية
    كود PHP:
    double ma1,ma2,ma3
    بعدها في دالة ستارت حتربط القيم بالموفنجات
    كود PHP:
    ma1=iMA(NULL,0,moving1,0,moving1_mode,PRICE_CLOSE,1);
    ma2=iMA(NULL,0,moving2,0,moving2_mode,PRICE_CLOSE,1);
    ma3=iMA(NULL,0,moving3,0,moving3_mode,PRICE_CLOSE,1); 

    بعدها في دالة ستارت تضيف شرط البيع وشرط الشراء
    كود PHP:
    if(ma1>ma2&&ma1>ma3&&ma2>ma3){/// Buy } 
    if(ma1<ma2&&ma1<ma3&&ma2<ma3){/// Sell } 
    بالنسبة للماكد انت تختار السيجنال او المين او كما تريد وتفضل الكود

    البداية بالمتغيرات
    كود PHP:
    extern int fast_ema_period=12;
    extern int slow_ema_period=26;
    extern int signal_period=9;
    extern int applied_price=0;
    extern int mode=0
    بعدها نرجع لتخزين القيم مثل ماعملنا مع الموفنجات
    كود PHP:
    double amacd,bmacd
    ثم نربط القيم مع الماكد
    كود PHP:
     amacd=iMACD(NULLNULL,fast_ema_period,slow_ema_period,signal_period,applied_price,mode,1);
     
    bmacd=iMACD(NULLNULL,fast_ema_period,slow_ema_period,signal_period,applied_price,mode,2); 
    ثم شرط البيع او الشراء
    كود PHP:
      if (amacd && bmacd 
    وعكسه للبيع

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

  6. #4041
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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


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

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة Learn4X مشاهدة المشاركة
    بالنسبة للدالة for
    وتحديدا
    كود PHP:
    i=OrdersTotal()-
    ماذا لو كان هكذا
    كود PHP:
    i=OrdersTotal() 
    هل سيعطي قيمة مختلفة او اي خطأ ؟
    لاني لم الحظ ذلك
    وشكرا
    بالإضافة إلى كلام الأخ جميل
    الأصح هو إستخدام
    كود PHP:
    i=OrdersTotal()-
    لأن ترقيم الصفقات يبدأ من 0 حتى عدد الصفقات -1
    لكن في كل الحالات حتى إذا استخدمت OrdersTotal فقط فعندما تستخدم الداله OrderSelect سوف يظهر خطأ ولن تمر الصفقه بالتالي لن تفرق في النتائج
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  8. #4043
    الصورة الرمزية ecash
    ecash غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    1,062

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    سوف تقوم بعمل دالة لمعرفة سعر فتح آخر صفقة ونوع الصفقه
    مثال
    كود PHP:
    double LastOrderType()
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    int type=OrderType();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==type)
      {
       return(
    type);
      }
     }

    كود PHP:
    double LastOpenPrice()
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==type)
      {
       return(
    OrderOpenPrice());
      }
     }

    وطبعا دالة لمعرفة حجم آخر لوت للصفقه
    كود PHP:
    double LastLot()
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    double L=OrderLots();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==type)
      {
       return(
    L);
      }
     }

    ثم ستضع الشرط وهنا سيكون شرطين بدلا من شرط المضاعفات العادي بحيث ستضع شرط المضاعفه عند الربح وعند الخساره
    مثال
    كود PHP:
    if(LastOrderType()==OP_BUY&&(LastOpenPrice()-Bid>=Step*Point)||(Bid-LastOpenPrice()>=Step*Point&&OpenWinMultiplier))
    {
      
    double newLot=LastLot()*2;
      
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3,0,0,"EA",MagicNumber,0,Blue);
                
    }
    if(
    LastOrderType()==OP_SELL&&(Ask-LastOpenPrice()>=Step*Point)||(LastOpenPrice()-Ask>=Step*Point&&OpenWinMultiplier))
    {
      
    newLot=LastLot()*2;
      
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3,0,0,"EA",MagicNumber,0,Blue);
                

    المتغير OpenWinMultiplier هو المتغير الخارجي الخاص بتفعيل خيارة فتح صفقات مضاعفات في إتجاه الربح أو لا
    السلام عليكم ورحمه الله
    تحية طيبة للجميع

    استاذي اسامه

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

    اريد ان افتح بيع وشراء هدج سوف ياخذ قيمة العقد 1 للبيع 1 للشراء عند افتتاح شمعة
    اريدة ان يضاعف العقد جمعي 1+1=2 2+1=3 وهكذا وتصبح المضاعفة في حالة الانعكاس والربح
    للبيع 543212345 اي يضاعف مع الاتجاة اوعكسة
    للشراء 543212345 يضاعف مع الاتجاة او عكسة
    ارجوا ان يكون الشرح واضح

    ولك منى جزيل الشكر
    مع تمنياتي للجميع بالتوفيق
    لاتنساني من دعائك

  9. #4044
    الصورة الرمزية abou fares
    abou fares  غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    السعودية
    المشاركات
    275

    افتراضي

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


    لأستخدم توقيت الجهاز بدلا من المنصة تستخدم الكود
    كود PHP:
    TimeLocal() 
    بدلا من
    كود PHP:
     TimeCurrent() 
    وسيتعامل الأكسبيرت مع توقيت الجهاز على الديمو والحقيقي لكن في الباك تست لن يتأثر لأنه تأريخي و سيأخذ التوقيت حسب المنصة التي عليها الداتا .
    استاذ جميل شكرا على مساعدتك لقد نجحت هذه الدالة بجعل الاكسبيرت يعمل وفقا لتوقيت المنصة من اغلاق العقود او افتتاحها ..... ولكن كيفية حساب هذه الدوال طبقا لتوقيت الجهاز أو أى توقيت آخر بنريده و ليس لتوقيت المنصة هذاهو ما ابحث عنه مثل :


    double today_open = iOpen(Symbol(),1440,0);

    double yesterday_close = iClose(Symbol(),1440,1);

    double yesterday_high = iHigh(Symbol(),1440,1);

    double yesterday_low =iLow(Symbol(),1440,1);

    اريد ان لا يحتسب هذه الدوال حسب اليوم السابق لمنصة بل حسب توقيت الجهاز هل يمكننا ذلك؟

  10. #4045
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة abou fares مشاهدة المشاركة
    استاذ جميل شكرا على مساعدتك لقد نجحت هذه الدالة بجعل الاكسبيرت يعمل وفقا لتوقيت المنصة من اغلاق العقود او افتتاحها ..... ولكن كيفية حساب هذه الدوال طبقا لتوقيت الجهاز أو أى توقيت آخر بنريده و ليس لتوقيت المنصة هذاهو ما ابحث عنه مثل :


    double today_open = iOpen(Symbol(),1440,0);

    double yesterday_close = iClose(Symbol(),1440,1);

    double yesterday_high = iHigh(Symbol(),1440,1);

    double yesterday_low =iLow(Symbol(),1440,1);

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

  11. #4046
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    السلام عليكم اخ اسامه لقد فعلت ذلك قبل 3 ايام تقريبا كما قلت لي وذلك بان اضع ردا في موضوع اكسبيرت المضاعفات من اجل اضافه المناقصات من اجل ات ترد علي هناك .

  12. #4047
    الصورة الرمزية abou fares
    abou fares  غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    السعودية
    المشاركات
    275

    افتراضي

    ان شاء الله يكون مستر دولار بخير

  13. #4048
    الصورة الرمزية waleedgadelmola
    waleedgadelmola غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    الإقامة
    مصر
    المشاركات
    346

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

    الأخوة الكرام
    السلام عليكم ورحمة الله وبركاته
    أرجو المساعدة في التالي
    أقوم ببرمجة أكسبرت مبني على فكرة المضاعفات المشروطة
    وهي كالتالي
    شروط الشراء كالتالي :
    تحقق شرط الشراء طبقا للاستراتيجية

    شروط البيع كالتالي :
    تحقق شرط البيع طبقا للاستراتيجية

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

    شروط اغلاق جميع الصفقات :
    1- وصول الربح بالدولار للمتغير الخارجي Profit_USD والذي لا يتم تفعيل شرطة الا اذا كانت هناك اكثر من صفقة مازالت مفتوحة
    2- وصول صفقات الشراء او البيع لهدفها
    وهنا يتم اغلاق جميع صفقات الشراء والبيع المفتوحة والبداية من جديد باللوت المبدئي LotSize
    جزاك الله خير
    آخر تعديل بواسطة waleedgadelmola ، 18-06-2013 الساعة 04:43 AM

  14. #4049
    الصورة الرمزية Learn4X
    Learn4X غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    الإقامة
    فلسطين
    المشاركات
    332

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

    انا قمت ببرمجة اكسبيرت ولكن اريده فقط ان يعمل على حسابات الديمو
    فاستخدمت
    كود PHP:
    IsDemo() 
    السؤال هل كل المنصات لكل الشركات تعطي نفس النتيجة true\false
    ام ان هناك بعض منصات الشركات لا تتجاوب معه
    توقيع العضو
    المتداول العربي

  15. #4050
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

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

    اقتباس المشاركة الأصلية كتبت بواسطة Learn4X مشاهدة المشاركة
    انا قمت ببرمجة اكسبيرت ولكن اريده فقط ان يعمل على حسابات الديمو
    فاستخدمت
    كود PHP:
    IsDemo() 
    السؤال هل كل المنصات لكل الشركات تعطي نفس النتيجة true\false
    ام ان هناك بعض منصات الشركات لا تتجاوب معه
    صحيح بعض المنصات لديها مشكلة مع دقة التنفيذ لأوامر اي اكسبيرت ، استخدم الصيغة
    كود PHP:
        if (IsDemo()) { Comment(" Account Demo"); } 
    وجربها على المنصة وسترى اذا كان يوجد مشكلة مع الأمر .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

  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