صفحة 383 من 686 الأولىالأولى ... 283333373377378379380381382383384385386387388389393433483 ... الأخيرةالأخيرة
النتائج 5,731 إلى 5,745 من 10285
  1. #5731
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة minismsm مشاهدة المشاركة
    طيب لو اتى بالتيكيت بعد قطع السيرفر .. سينظر للـ tk=0 الاول .!؟

    كود PHP:
    tk=0;
    //
    tk SendOrder (... )
    // 
    بهذه الطريقة الكود
    في هذا الموضوع التعليمي يوجد نماذج لأكسبيرتات فيها مضاعفات اطلع عليها ستفيدك لبرمجة ماتريد
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  2. #5732
    الصورة الرمزية al_najm
    al_najm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2014
    المشاركات
    29

    افتراضي

    سؤالي

    لماذا نحصل على جوده باك تيست اقل من 90% عند اختيار فريم الدقيقه وعند الفريمات الاخرى نحصل على 90% .....وياريت تجرب ذلك بنفسك هل حصلت على 90% عند فريم الدقيقه؟ ماسبب تفسير هذا الامر برغم ان السعر في فريم الدقيقه يتحرك بشكل ادق من الفريمات الاخرى

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

    افتراضي

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

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

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

    افتراضي

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

    لماذا نحصل على جوده باك تيست اقل من 90% عند اختيار فريم الدقيقه وعند الفريمات الاخرى نحصل على 90% .....وياريت تجرب ذلك بنفسك هل حصلت على 90% عند فريم الدقيقه؟ ماسبب تفسير هذا الامر برغم ان السعر في فريم الدقيقه يتحرك بشكل ادق من الفريمات الاخرى
    فكرة أن فريم الدقيقة يتحرك بشكل أدق غير صحيح لأن البيانات المخزنه لا تعتمد على عدد التيكات و الحركه الفعليه للسعر لكن فقط هو سعر الإفتتاح و الإغلاق و الهاي واللو
    و السبب الذي يجعل الفريم الأكبر أدق لأنه يعتمد على الفريم الأصغر في معركة حركة الشمعه ( الصعود و الهبوط ) لكن فريم الدقيقه لا يوجد فريم أقل منه ليأخذ حركة الشمعه منه بالتالي لا تحصل على جوده 90
    % على فريم الدقيقه

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

    افتراضي

    ارجوا الرد من الاخ مستر دولار

    https://forum.arabictrader.com/t202248.html

  6. #5736
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اساتذتي الاعزاء
    في تمرين على الحلقات والدوال ..
    كنت اريد ان اجعل الاستوب للشراء مثلا هو لو الشمعة السابقة
    ثم يتحرك ليحدث نفسه مع كل شمعة جديدة
    فكتبت دالة خارجية كالتالي
    كود PHP:
    double low_1(){
      for(
    int i=OrdersHistoryTotal()-1i>=0i--){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol()){
       return(
    Low[1]);
      }
     }
       return(
    0);

    واستخدمت الامر

    كود PHP:
    Comment (low_1());
         
    // Comment (high_1()); 
    وفعلا اتت بلو الشمعة (1) والتحديث مع كل شمعة
    ثم وضعت امر الشراء هكذا

    كود PHP:
    void Buy_Market()
    {
    double SL=0,TP=0,NewLot=Lot;
    if(
    Stoploss>0SL=Ask-Stoploss*points; else SL=low_1();
    if(
    Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre",MagicNo,0,clrGreen);
     } 
    .... ولكنه يفتح صفقات البيع والشراء مع الشروط دون وضع الاستوب
    فما هو الخطأ الذي وقعت فيه ؟؟؟؟
    ... جزاكم الله كل خير ودعواتي لكم جميعا في عمرة 27 رمضان بكل خير وصحة وسعادة
    تقبل الله منا جميعا الصيام والقيام وصالح الاعمال وجعلنا من عتقائه من النار بفضل شهره الفضيل .. آمين

  7. #5737
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    السلام عليكم مشرفين ومبرمجين واعضاء وزوار هذا المنتدى الجميل
    اساتذتي الكرام احاول عمل اكسبيرت اوامر معلقة بسيط
    امر معلق شراء فوق السعر بعشرة نقاط
    وامر بيع معلق اسفل السعر بعشرة نقاط
    واذا اغلق احد الامرين لاي سبب (ربح او خسارة او اغلاق يدوي)
    يتم فتحة مرة اخرى على نفس المسافة من السعر
    لكن عند تجربة الاكسبيرة اجد انة احيانا يفتح صفقتين في نفس الاتجاة
    الرجاء مساعدتي جزاكم الله خيرا
    كود:
    extern double      Distance              =10;   // ---- المسافة بين الامر المعلق والسعر
    
    //اخذ الربح ووقف الخسارة وحجم العقد
    extern string     Order_Management;
    extern int        Take_Profit           = 4;
    extern int        Stop_loss             = 11;
    extern double     Manual_Lot            = 0.1;
    
    // رقم الماجيك للاكسبيرت
    extern int        Magic_Number         = 1234; 
             
    //متغير قيمة النقطة
    double A;     
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       double Ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);      //كود حساب قيمة النقطة
       if(Ticksize == 0.00001 || 0.001)
       A = Ticksize*10;
       else
       A = Ticksize; 
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
    
           
    
      //----------------------- SET BUY and SELL PRICE
      
       
    double BuyLevel  = Ask + Distance*Point;
    double SellLevel = Bid - Distance*Point;
       
       
       
       
       if(OrdersTotal() <= 1)                                  //شروط الشراء                   
       OrderSend(Symbol(),OP_BUYSTOP,Manual_Lot,BuyLevel,5,BuyLevel-Stop_loss*Point,BuyLevel+Take_Profit*Point,NULL,Magic_Number,0,Green);
      
      
       if(OrdersTotal() <= 1)                               // شروط البيع      
     OrderSend(Symbol(),OP_SELLSTOP,Manual_Lot,SellLevel,5,SellLevel+Stop_loss*Point,SellLevel-Take_Profit*Point,NULL,Magic_Number,0,Red);
      }
    //+------------------------------------------------------------------+
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    اساتذتي الاعزاء
    في تمرين على الحلقات والدوال ..
    كنت اريد ان اجعل الاستوب للشراء مثلا هو لو الشمعة السابقة
    ثم يتحرك ليحدث نفسه مع كل شمعة جديدة
    فكتبت دالة خارجية كالتالي
    كود PHP:
    double low_1(){
      for(
    int i=OrdersHistoryTotal()-1i>=0i--){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol()){
       return(
    Low[1]);
      }
     }
       return(
    0);

    واستخدمت الامر

    كود PHP:
    Comment (low_1());
         
    // Comment (high_1()); 
    وفعلا اتت بلو الشمعة (1) والتحديث مع كل شمعة
    ثم وضعت امر الشراء هكذا

    كود PHP:
    void Buy_Market()
    {
    double SL=0,TP=0,NewLot=Lot;
    if(
    Stoploss>0SL=Ask-Stoploss*points; else SL=low_1();
    if(
    Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre",MagicNo,0,clrGreen);
     } 
    .... ولكنه يفتح صفقات البيع والشراء مع الشروط دون وضع الاستوب
    فما هو الخطأ الذي وقعت فيه ؟؟؟؟
    ... جزاكم الله كل خير ودعواتي لكم جميعا في عمرة 27 رمضان بكل خير وصحة وسعادة
    تقبل الله منا جميعا الصيام والقيام وصالح الاعمال وجعلنا من عتقائه من النار بفضل شهره الفضيل .. آمين
    انت عامل حاقة بتحبث في الهسيتوري ومالها علاقة بالهاي واللو وفي طلبك هذا لاتحتاج حلقة لتعود بالهاي أو اللو .
    تفضل هذه الدالة وتستدعيها من قائمة OnTick واهم شئ لاتنساني من دعواتك في الحرم وربنا يتقبل منك .
    كود PHP:
    void ModifyOrdersSL(){
    int ticket1=0,ticket=0;
    double TP=0,TP1=0;

      for(
    int i=0;i<OrdersTotal();i++){
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){   
      
    ticket=OrderTicket(); TP=OrderTakeProfit();
       if(
    OrderType()==OP_BUY&&OrderStopLoss()!=Low[1]){
       
    bool adf=OrderModify(ticket,OrderOpenPrice(),Low[1],TP,0,Red);
       }}}} 
    آخر تعديل بواسطة Jmeel ، 23-07-2014 الساعة 06:33 PM
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    السلام عليكم مشرفين ومبرمجين واعضاء وزوار هذا المنتدى الجميل
    اساتذتي الكرام احاول عمل اكسبيرت اوامر معلقة بسيط
    امر معلق شراء فوق السعر بعشرة نقاط
    وامر بيع معلق اسفل السعر بعشرة نقاط
    واذا اغلق احد الامرين لاي سبب (ربح او خسارة او اغلاق يدوي)
    يتم فتحة مرة اخرى على نفس المسافة من السعر
    لكن عند تجربة الاكسبيرة اجد انة احيانا يفتح صفقتين في نفس الاتجاة
    الرجاء مساعدتي جزاكم الله خيرا
    كود:
    extern double      Distance              =10;   // ---- المسافة بين الامر المعلق والسعر
    
    //اخذ الربح ووقف الخسارة وحجم العقد
    extern string     Order_Management;
    extern int        Take_Profit           = 4;
    extern int        Stop_loss             = 11;
    extern double     Manual_Lot            = 0.1;
    
    // رقم الماجيك للاكسبيرت
    extern int        Magic_Number         = 1234; 
             
    //متغير قيمة النقطة
    double A;     
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       double Ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);      //كود حساب قيمة النقطة
       if(Ticksize == 0.00001 || 0.001)
       A = Ticksize*10;
       else
       A = Ticksize; 
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
    
           
    
      //----------------------- SET BUY and SELL PRICE
      
       
    double BuyLevel  = Ask + Distance*Point;
    double SellLevel = Bid - Distance*Point;
       
       
       
       
       if(OrdersTotal() <= 1)                                  //شروط الشراء                   
       OrderSend(Symbol(),OP_BUYSTOP,Manual_Lot,BuyLevel,5,BuyLevel-Stop_loss*Point,BuyLevel+Take_Profit*Point,NULL,Magic_Number,0,Green);
      
      
       if(OrdersTotal() <= 1)                               // شروط البيع      
     OrderSend(Symbol(),OP_SELLSTOP,Manual_Lot,SellLevel,5,SellLevel+Stop_loss*Point,SellLevel-Take_Profit*Point,NULL,Magic_Number,0,Red);
      }
    //+------------------------------------------------------------------+
    هذا الشرط خطأ اجعله فقط اصغر من 1 او اجعله يساوي 0 ولن يفتح اكثر من صفقة
    if(OrdersTotal() < 1)
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  10. #5740
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    بارك الله فيك استاذي جميل . ولكني اريدة ان يفتح صفقتين واحدة شراء من فوق السعر والاخرى بيع من تحت السعر في نفس الوقت
    ضع الشرط مرة واحدة فقط فأذا كان الشرط محقق يفتح أوردرين
    كود PHP:
       if(OrdersTotal() == 0
       {               
       
    OrderSend(Symbol(),OP_BUYSTOP,Manual_Lot,BuyLevel,5,BuyLevel-Stop_loss*Point,BuyLevel+Take_Profit*Point,NULL,Magic_Number,0,Green);
       
    OrderSend(Symbol(),OP_SELLSTOP,Manual_Lot,SellLevel,5,SellLevel+Stop_loss*Point,SellLevel-Take_Profit*Point,NULL,Magic_Number,0,Red);
       } 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة daod مشاهدة المشاركة
    ارجوا الرد من الاخ مستر دولار

    https://forum.arabictrader.com/t202248.html
    تم الرد في الموضوع
    تحياتي

  13. #5743
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    شكرا جزيلا استاذي جميل

  14. #5744
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

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

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

    افتراضي

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

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

  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