اعلانات المواقع والشركات

خطة عمل رقميه (4*4)  
[ 1 من 10 ] [ الكاتب : عمران حسن ] [ آخر مشاركة : عمران حسن ] [ عدد الزوار : 42 ] [ عدد الردود : 4 ]
طلب مسااااااااعده لو سمحتم  
[ 2 من 10 ] [ الكاتب : الرقم الالكتروني ] [ آخر مشاركة : الرقم الالكتروني ] [ عدد الزوار : 6 ] [ عدد الردود : 0 ]
استرتيجية الذئب 200 - 500 نقطة باذن الله  
[ 3 من 10 ] [ الكاتب : عبد العزيز ابودية ] [ آخر مشاركة : عبد العزيز ابودية ] [ عدد الزوار : 66496 ] [ عدد الردود : 2788 ]
مؤشر استراتيجيتي  
[ 4 من 10 ] [ الكاتب : njjar ] [ آخر مشاركة : Ala'a Al.kofahi ] [ عدد الزوار : 2069 ] [ عدد الردود : 43 ]
حكايات المسابقه  
[ 5 من 10 ] [ الكاتب : mr_x9909 ] [ آخر مشاركة : alomdabasha ] [ عدد الزوار : 5668 ] [ عدد الردود : 420 ]
لكل مبتدئ - بدون تردد - ضع سؤالك هنا  
[ 6 من 10 ] [ الكاتب : ahmed hanafy ] [ آخر مشاركة : فوركس للفوركسيين ] [ عدد الزوار : 71479 ] [ عدد الردود : 4849 ]
البترول اليوتيا و الموجه الرابعه الرخمه  
[ 7 من 10 ] [ الكاتب : شريف دعبس ] [ آخر مشاركة : شريف خطاب ] [ عدد الزوار : 6150 ] [ عدد الردود : 203 ]
ورشة عمل موجات اليوت  
[ 8 من 10 ] [ الكاتب : Forex Elite ] [ آخر مشاركة : خليلو ابوعلاء ] [ عدد الزوار : 132675 ] [ عدد الردود : 3990 ]
خطة عمل رقميه (قسمة 4)  
[ 9 من 10 ] [ الكاتب : عمران حسن ] [ آخر مشاركة : عمران حسن ] [ عدد الزوار : 4534 ] [ عدد الردود : 255 ]
استراتيجية مركز الثقل  
[ 10 من 10 ] [ الكاتب : عرابي ] [ آخر مشاركة : مضارب المجنون ] [ عدد الزوار : 71701 ] [ عدد الردود : 1756 ]

اعلانات منتجات وخدمات المتداول العربي

العودة   منتديات المتداول العربي > مـنـتـديــات الـمـتـداول الـعـربي > منتدى المؤشرات والاكسبيرتات والبرمجة Indicators & Experts Advisors
التسجيل مركز رفع الملفات الأسئلة الشائعة التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
قديم 08-05-2008, 05:44 PM   #1 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي احتاج تعديل لهذا الاكسبرت

اخواني المبرمجين
السلام عليكم ورحمة الله وبركاته
اخواني احتاج الى تعديل لهذا الاكسبرت بحيث
1- يقفل صفقة البيع اذا مؤشر الموفنج افرج 3 فوق الموفج افرج 7
2-يفتح صفقة شراء في نفس التقاطع m3فوق m7
3- يقفل صفقة الشراء اذا تقاطع m3 اسفل m7
4- يفتح صفقة بيع اذا تقاطع m3 اسفل m7
يعني ودي بمعادلة اقفال الصفقات وعكس الصفقة بدون هدف او استوب لوز

كود PHP:
//+------------------------------------------------------------------+
//|                                                    الله اكبر.mq4 |
//|                                             +++++++++@hotmail.com |
//|                                             +++++++++@hotmail.com |
//+------------------------------------------------------------------+
#property copyright "++++++++@hotmail.com"
#property link      "+++++++++++@hotmail.com"
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
extern int  MaxTrades 1;    // ---------------- 1 
 
extern int  stoploss 100;       // ---------------- 2 
 
extern int   takeprofit 50;      // ---------------- 3
 
extern double TrailingStop =10;       // ---------------- 4
 
extern bool  UseHourTrade false;        // ---------------- 5
 
extern int  FromHourTrade 7;            // ---------------- 6
 
extern int  ToHourTrade 17;          // ---------------- 7
 
extern string  MM_Parameters "---------- Money Management";
 
extern double  Lots 1;                                           
 
extern bool  MM false,                  // ---------------- 8
              
AccountIsMicro false;
 
extern int  Risk 10;                      // ---------------- 9
 
 
int ID=200;                             // -------------------- 10
 //+------------------------------------------------------------------+
 //| FUNCTION DEFINITIONS    deinitialization function                |
 //+------------------------------------------------------------------+
 
void deinit() {
    
Comment("");
  }
 
int orderscnt(){
 
int cnt=0;
   for(
int i =0;i<OrdersTotal();i++){
     if(
OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
       if(
OrderSymbol()==Symbol() && ID==OrderMagicNumber()){
         
cnt++;
       }
     }
   }
    return(
cnt);
  }
 
//+------------------------------------------------------------------+
 //| FUNCTION DEFINITIONS   Start function                            |
 //+------------------------------------------------------------------+
 
int start()
   {
       if (
UseHourTrade){
        if(!(
Hour()>=FromHourTrade&&Hour()<=ToHourTrade)){
           
Comment("Non-Trading Hours!");
           return(
0);
         }
       }
 
      
double EMA3crEMA3prEMA7crEMA7pr;      // --------------- 11
 
       
EMA3cr=iMA(NULL030MODE_SMAPRICE_CLOSE,0);  // ----- 12
       
EMA3pr=iMA(NULL030MODE_SMAPRICE_CLOSE,1);  // ----- 13
       
EMA7cr=iMA(NULL070MODE_SMAPRICE_CLOSE,0);  // ----- 14
       
EMA7pr=iMA(NULL070MODE_SMAPRICE_CLOSE,1);  // ----- 15
 
 
 
      
double sl,tp
    if(
MMLots subLotSize();
 
 
    if (
EMA3cr>EMA7cr && EMA3pr<EMA7pr){       // ------------------------ 22
       
if(orderscnt()<MaxTrades){
         if(
stoploss==0){sl=0;}else{sl=Ask-stoploss*Point;}
           if(
takeprofit==0){tp=0;}else{tp=Ask+takeprofit*Point;}
            
OrderSend(Symbol(),OP_BUY,Lots,Ask,2,sl,tp,"My Own Expert",ID,0,Blue);
             
PlaySound("Alert.wav");
          }
       }
    if (
EMA3cr<EMA7cr && EMA3pr>EMA7pr){       // ------------------------ 23
       
if(orderscnt()<MaxTrades){
         if(
stoploss==0){sl=0;}else{sl=Bid+stoploss*Point;}
           if(
takeprofit==0){tp=0;}else{tp=Bid-takeprofit*Point;}
            
OrderSend(Symbol(),OP_SELL,Lots,Bid,2,sl,tp,"My Own Expert",ID,0,Red); 
             
PlaySound("Alert.wav");
          }
       }
 
 
//+------------------------------------------------------------------+
 //| FUNCTION DEFINITIONS   TrailingStop                              |
 //+------------------------------------------------------------------+
 
    
if(TrailingStop>0)  
        {                 
          if(
Bid-OrderOpenPrice()>Point*TrailingStop)
           {
            if(
OrderStopLoss()<Bid-Point*TrailingStop)
              {
               
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,
               
OrderTakeProfit(),0,Green);
               return(
0);
            }
          }
        }
    if(
TrailingStop>0)  
        {                 
         if((
OrderOpenPrice()-Ask)>(Point*TrailingStop))
           {
            if((
OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
              {
               
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,
               
OrderTakeProfit(),0,Red);
                return(
0);
             }
           }
        } 
     return(
0);
   }
 
//+------------------------------------------------------------------+
 //| FUNCTION DEFINITIONS   Money Managment                           |
 //+------------------------------------------------------------------+ 
 
double subLotSize()
  {
      
double lotMM MathCeil(AccountFreeMargin() *  Risk 1000) / 100
 
    if(
AccountIsMicro==false)
    {
       if(
lotMM 0.1)                  lotMM Lots;
       if((
lotMM 0.5) && (lotMM 1)) lotMM 0.5;
       if(
lotMM 1.0)                  lotMM MathCeil(lotMM);
       if(
lotMM 100)                  lotMM 100;
    }
    else
    {
       if(
lotMM 0.01)                 lotMM Lots;
       if(
lotMM 1.0)                  lotMM MathCeil(lotMM);
       if(
lotMM 100)                  lotMM 100;
    }
 
    return (
lotMM);
  }
 
//+---------------------------------------------------------------------------------+ 

ناصر المنسدح غير متواجد حالياً   رد باقتباس
قديم 09-05-2008, 12:44 AM   #2 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

تفضل هذه الطريقة و لكن لديك بعض الاخطاء في الكود

الملفات المرفقة
نوع الملف: mq4 naser 1.mq4 (6.2 كيلوبايت, المشاهدات 26)
التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 09-05-2008, 12:49 AM   #3 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

ما نستغني عنك يا محمود
ولو تبين لي وين الخطاء عشان اعدلة
وشكرا على سرعة ردك

ناصر المنسدح غير متواجد حالياً   رد باقتباس
قديم 10-05-2008, 08:52 AM   #4 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

اخي محمود
اذا جاء ينفذ الامر ما ينفذة على طول بل ينتظر حتى انا انفذة يعني الشغلانة قلبت يدوي
ممكن تعلمني وين الخطاء عندي

ناصر المنسدح غير متواجد حالياً   رد باقتباس
قديم 10-05-2008, 12:42 PM   #5 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية wajdyss

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

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


هناك خانة في الاكسبيرت (chick box) خاصة بعدم فتح صفقة من الاكسبيرت الا بعد الموافقة عليها (يدوياً)

يجب ان تتركها فارغة (لا تضع صح عليها)

ممكن ان يكون هذا هو السبب

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------

wajdyss متواجد حالياً   رد باقتباس
قديم 10-05-2008, 10:06 PM   #6 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

وجدي شكرا لك
بجرب ورد عليك
والله لا يحرمنا من كباريتنا

ناصر المنسدح غير متواجد حالياً   رد باقتباس
قديم 11-05-2008, 11:02 AM   #7 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

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

بالنسبة لسؤال البرنامج عند فتح الصفقات فأظن كما قال الاخ وجدي لأن الاكسبيرت يعمل عندي
اذهب الى
tools
option
expert advisors
انظر الى الخيار الذي يقول
Ask manual cofirmation
اذا كان يوجد اشارة بجانبة الغيها
الاكسبيرت مرفق مع التعديل

الملفات المرفقة
نوع الملف: mq4 naser 2.mq4 (7.5 كيلوبايت, المشاهدات 31)
التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 11-05-2008, 11:43 AM   #8 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

الله يرزقك ان شاء الله
وشكرا لك سرعة ردك
ولكن ما هو المقصود بـ ( لكود التريلنج)
اخوك ميح

ناصر المنسدح غير متواجد حالياً   رد باقتباس
قديم 11-05-2008, 12:00 PM   #9 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

اقتباس:
المشاركة الأصلية كتبت بواسطة ناصر المنسدح مشاهدة المشاركة
الله يرزقك ان شاء الله
وشكرا لك سرعة ردك
ولكن ما هو المقصود بـ ( لكود التريلنج)
اخوك ميح
هو كود الاستوب المتحرك
انظر في البرنامج فقد الغيت الكود القديم ووضعت كود جديد

التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 11-05-2008, 06:07 PM   #10 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

هل من الممكن ان تشاركنا اعدادات الاكسبيرت و الزوج و الفريم الزمنى المستخدم ؟

و لك الشكر

Mona2008 غير متواجد حالياً   رد باقتباس
قديم 16-05-2008, 09:42 PM   #11 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

شكراً جزيلا ً لصاحب الموضوع وشكراً جزيلاً للأخ محمود عامر

اخي الكريم / محمود عامر
احتاج الى اكسبريت على موفنج افرج 10 و20 اسي وعلى فريم ساعة وعلى زوج واحد من العملات
اريد هذا الاكسبريت لا يعمل الا على زوج واحد فقط مثلاً استرالي دولار
( بنفس الالية وهي فتح صفقة شراء واغلاقها في حالة انعكاس الموفنج افرج وفتح صفقة بيع وهكذا بدون ستب لوز او لمت )

اخي الكريم / محمود
هل بإمكانة عمل هذا الاكسبريت ولك جزيل الشكر


التعديل الأخير تم بواسطة : كاسبر بتاريخ 16-05-2008 الساعة 09:46 PM.
كاسبر غير متواجد حالياً   رد باقتباس
قديم 21-05-2008, 10:20 PM   #12 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: احتاج تعديل لهذا الاكسبرت

اقتباس:
المشاركة الأصلية كتبت بواسطة كاسبر مشاهدة المشاركة
شكراً جزيلا ً لصاحب الموضوع وشكراً جزيلاً للأخ محمود عامر

اخي الكريم / محمود عامر
احتاج الى اكسبريت على موفنج افرج 10 و20 اسي وعلى فريم ساعة وعلى زوج واحد من العملات
اريد هذا الاكسبريت لا يعمل الا على زوج واحد فقط مثلاً استرالي دولار
( بنفس الالية وهي فتح صفقة شراء واغلاقها في حالة انعكاس الموفنج افرج وفتح صفقة بيع وهكذا بدون ستب لوز او لمت )

اخي الكريم / محمود
هل بإمكانة عمل هذا الاكسبريت ولك جزيل الشكر
تفضل أخي
هذا نفس البرنامج السابق مع تعديل الموفنج الى 10 و 20 اكسبونانشيل و الغاء خاصية الموني مانيجمنت و يمكنك اختيار الاغلاق على الاشارة المعاكسة بحال تعمل بدون استوباو هدف
اذا لا تريد استوب و هدف و تريلنج اتركها صفر

الملفات المرفقة
نوع الملف: mq4 EmaCrossing.mq4 (6.1 كيلوبايت, المشاهدات 23)
التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 22-05-2008, 12:26 AM   #13 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: