• 1:27 مساءاً




مشكل عند إنتهاء من برمجة اكسبيرت تقاطع موفنجين

إضافة رد
Like Tree1Likes
  • 1 Post By سمير محمد ارمان

أدوات الموضوع
عضو جديد
تاريخ التسجيل: Jun 2015
المشاركات: 27
معدل تقييم المستوى: 0
babouche is on a distinguished road
05 - 11 - 2015, 02:02 AM
  #1
babouche غير متواجد حالياً  
افتراضي مشكل عند إنتهاء من برمجة اكسبيرت تقاطع موفنجين
السلام عليكم إخواني
لقد بدأت في تطبيق ماتعلمته في لغة mql4
(اكسبيرت تقاطع موفنجين 5 و 14)
أعرف أن المشكل في ordersend
وجدت بعض الشروحات لكن لم أفهم لذا أرجو فقط تصحيح خطئي (أضن أن هكذا سوف أفهم )

كود:
#property copyright "Copyright 2015, Hamza Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

extern string s1 = "Fast Mouving";
extern int FMperiod = 5;
extern int FMshift = 0;
extern int FMmethod = 0;
extern int FMapplied = 0;
extern string s2 = "Low Mouving";
extern int LMperiod = 14;
extern int LMshift = 3;
extern int LMmethod = 0;
extern int LMapplied = 0;
extern string s3 = "Money Manage";
extern int TP = 30;
extern int SL = 10;
extern double lot = 0.1;
extern int magic = 12345;


double t;


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
double ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);
if ( ticksize == 0.00001 || 0.001 )
   t = ticksize * 10; 
else 
   t = ticksize ;
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  double Fnow = iMA(NULL,0,FMperiod,FMshift,FMmethod,FMapplied,1);
  double Flast = iMA(NULL,0,FMperiod,FMshift,FMmethod,FMapplied,2);
  double Lnow = iMA(NULL,0,LMperiod,LMshift,LMmethod,LMapplied,1);
  double Llast = iMA(NULL,0,LMperiod,LMshift,LMmethod,LMapplied,2);
//---
   if ( Fnow > Lnow && Flast < Llast )
   if (OrdersTotal()==0)
   OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-(SL*t),Ask+(TP*t),NULL,magic,0,Blue);
   
   if ( Fnow < Lnow && Flast > Llast )
   if (OrdersTotal()==0)
   OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+(SL*t),Bid-(TP*t),NULL,magic,0,Red);
  }
وشكرا
الملفات المرفقة
نوع الملف: mq4 new-Experts.mq4‏ (2.5 كيلوبايت, المشاهدات 4)
رد مع اقتباس

الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: مشكل عند إنتهاء من برمجة اكسبيرت تقاطع موفنجين
2#
05 - 11 - 2015, 11:44 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة babouche مشاهدة المشاركة
السلام عليكم إخواني
لقد بدأت في تطبيق ماتعلمته في لغة mql4
(اكسبيرت تقاطع موفنجين 5 و 14)
أعرف أن المشكل في ordersend
وجدت بعض الشروحات لكن لم أفهم لذا أرجو فقط تصحيح خطئي (أضن أن هكذا سوف أفهم )

كود:
#property copyright "Copyright 2015, Hamza Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

extern string s1 = "Fast Mouving";
extern int FMperiod = 5;
extern int FMshift = 0;
extern int FMmethod = 0;
extern int FMapplied = 0;
extern string s2 = "Low Mouving";
extern int LMperiod = 14;
extern int LMshift = 3;
extern int LMmethod = 0;
extern int LMapplied = 0;
extern string s3 = "Money Manage";
extern int TP = 30;
extern int SL = 10;
extern double lot = 0.1;
extern int magic = 12345;


double t;


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
double ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);
if ( ticksize == 0.00001 || 0.001 )
   t = ticksize * 10; 
else 
   t = ticksize ;
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  double Fnow = iMA(NULL,0,FMperiod,FMshift,FMmethod,FMapplied,1);
  double Flast = iMA(NULL,0,FMperiod,FMshift,FMmethod,FMapplied,2);
  double Lnow = iMA(NULL,0,LMperiod,LMshift,LMmethod,LMapplied,1);
  double Llast = iMA(NULL,0,LMperiod,LMshift,LMmethod,LMapplied,2);
//---
   if ( Fnow > Lnow && Flast < Llast )
   if (OrdersTotal()==0)
   OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-(SL*t),Ask+(TP*t),NULL,magic,0,Blue);
   
   if ( Fnow < Lnow && Flast > Llast )
   if (OrdersTotal()==0)
   OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+(SL*t),Bid-(TP*t),NULL,magic,0,Red);
  }
وشكرا
السلام عليكم
ماشاء الله
الاكسبيرت ممتاز
كان فى اضافة تم عمله وهى التحكم من اعدادات الاكسبيرت فى مؤشر الموفينج
ارجو لك التوفيق
الملفات المرفقة
نوع الملف: mq4 new-Experts_sa1.mq4‏ (2.5 كيلوبايت, المشاهدات 8)
babouche likes this.
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jun 2015
المشاركات: 27
معدل تقييم المستوى: 0
babouche is on a distinguished road
افتراضي رد: مشكل عند إنتهاء من برمجة اكسبيرت تقاطع موفنجين
3#
05 - 11 - 2015, 04:00 PM
شكرااااااا لك يا أستاذ سمير على المساعدة
لحضت أنك أضفت في الكود ENUM_MA_METHOD و ENUM_APPLIED_PRICE مكان int
ماهو ضورهم ??
وشكرا
babouche غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: مشكل عند إنتهاء من برمجة اكسبيرت تقاطع موفنجين
4#
05 - 11 - 2015, 04:22 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة babouche مشاهدة المشاركة
شكرااااااا لك يا أستاذ سمير على المساعدة
لحضت أنك أضفت في الكود ENUM_MA_METHOD و ENUM_APPLIED_PRICE مكان int
ماهو ضورهم ??
وشكرا
السلام عليكم
عند الدخول الى اعدادات الاكسبيرت
سوف تعرف ماهى الاستفاده منهم
فى التحكم فى اعدادات مؤشر الموفينج السريع والبطئ وكل انوعه
مع التحكم فى الاغلاق والافتتاح
سوف يظهر لك كل هذا من اعدادات الاكسبيرت
تحياتى لك
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اكسبيرت تقاطع خطوط الموفينج mohamedazam منتدى المؤشرات و الاكسبرتات 4 22 - 08 - 2018 01:41 PM
طلب اكسبيرت تقاطع الماكد اوتوماتيكيا murawwi منتدى المؤشرات و الاكسبرتات 2 07 - 06 - 2014 02:07 PM
اكسبيرت تقاطع شمعة مع موفنج prince borsa منتدى المؤشرات و الاكسبرتات 7 17 - 11 - 2013 02:30 AM
هل يوجد اكسبيرت تنبيه تقاطع استوكاستيك mkhalifa73 منتدى المؤشرات و الاكسبرتات 2 20 - 05 - 2012 04:18 AM


01:27 PM