اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4 (https://fx-arabia.com/vb/showthread.php?t=34302)

اسلام العوامى 16-08-2016 01:29 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Sami_99020 (المشاركة 883220)
السلام عليكم كيف ممكن اضيف الى الاكسبيرت انديكيتور خارجي

،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،الشرح موجود بالموضوع علي الرابط التالي،،،

http://www.fx-arabia.com/vb/showthread.php?t=49984

،،،تحياتي،،،

mahm 05-10-2016 11:40 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم ورحمة الله وبركاته
شكرا لك الستاذ سامي العوامي على دروس البرمجة

أنا قمت بتنفيذ الاكسبيرت في الحلقة التاسعة وكان في ملاحظتين من البرنامج، حاولت شغل الاكسبيرت الا انه لم يعمل ولا أعرف السبب.

//+------------------------------------------------------------------+
//| MA_crose_EA.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict

extern string s1 ="fast MA sittings";
extern int Fperiod = 10;
extern int Fshift = 0;
extern int Fmethod = 0;
extern int Fapplied = 0;

extern string s2="slow MA sittings";
extern int Speriod = 20;
extern int Sshift = 0;
extern int Smethod = 0;
extern int Sapplied = 0;

extern string s3="EA manegmend";
extern int TakeProfit=50;
extern int StopLoss=30;
extern double lot=0.01;
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)
{
//--- destroy timer
EventKillTimer();

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
double Fmalast = iMA(NULL,0,Fperiod,Fshift,Fmethod,Fapplied,2);
double Fmanow = iMA(NULL,0,Fperiod,Fshift,Fmethod,Fapplied,1);
double Smalast = iMA(NULL,0,Speriod,Sshift,Smethod,Sapplied,2);
double Smanow = iMA(NULL,0,Speriod,Sshift,Smethod,Sapplied,1);
if (Fmalast<Smalast && Fmanow>Smanow)
if (OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-(StopLoss*t),Ask+(TakeProfit*t),NULL,magic,0,Blue) ;
if (Fmalast>Smalast && Fmanow<Smanow)
if (OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+(StopLoss *t),Bid-(TakeProfit*t),NULL,magic,0,Red);

}
//+------------------------------------------------------------------+
//| Timer function |
//+------------------------------------------------------------------+
void OnTimer()
{
//---

}
//+------------------------------------------------------------------+
//| ChartEvent function |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---

}
//+------------------------------------------------------------------+

عزالدين رمال 11-10-2016 07:09 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
انا عندي ليك سؤال
لو جبت اكسبير فاشل واسقطت عليه فكرة ناجحة يعني الاستراتيجية
السؤال من حقي ادعي الملكية بتاعت الاكسبيرت بعد التغيير والا لا يعتبر تزوير

اسلام العوامى 12-10-2016 09:44 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة عزالدين رمال (المشاركة 889517)
انا عندي ليك سؤال
لو جبت اكسبير فاشل واسقطت عليه فكرة ناجحة يعني الاستراتيجية
السؤال من حقي ادعي الملكية بتاعت الاكسبيرت بعد التغيير والا لا يعتبر تزوير

،،،للاجابة عن ذلك يجب معرفة المقصود باكسبيرت فاشل اسقطت عليه فكرة ناجحة ، هل قمت بالتعديل في كود الاكسبيرت ام قمت بتعديل الاعدادات ، ام تعديل بتغيير طريقة العمل ونسبة التعديل في الكود البرمجي ، وفي كل الاحوال لايجوز اداعاء ملكية شئ ليس لك،،،

عزالدين رمال 12-10-2016 04:35 PM

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

عزالدين رمال 30-10-2016 01:26 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
الظاهر مافيش حد هنا

اسلام العوامى 31-10-2016 12:14 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

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

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

،،،تحياتي،،،

ميدو تانجو 10-11-2016 08:52 AM

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

khaled16661 11-11-2016 02:48 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
انا عندي سوال انا اعمل حاليا على اكسبريت الاخبار ولكن في بعض المصطلحات لم افهمها لو يتم شرحها مع امثلة
lot - stop loss -take profi كلهم مفهوم لكن traling distance - magic - limit level - traling start كلهم غير مفهوم بدي شرح مع امثلة لو سمحة لانني اعمل عليه وقت الاخبار
http://www.fx-arabia.com/vb/uploaded...1478821260.png http://www.fx-arabia.com/vb/uploaded...1478821260.png وهذا الرابط حتى تكون مفهومة اكثر
وهذا شرح للاكسبريت بالغة الإنكليزية لكنني لم افهم بعضها
Type_OP - selection of STOP or LIMIT orders;
Lot - lot;
LimitLevel - the distance from the price for placing pending orders;
StopLoss - stop loss;
TakeProfit - take profit;
TrailStart - profit in points to activate trailing stop;
TrailDistance - trailing stop distance;
Magic - the number for the EA to recognize its own positions

waddah 14-11-2016 12:53 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم
أرجو شرح كيفية عمل Dashboard (إكسبرت وليس مؤشر )
مثلا Dashboard لمؤشر RSI يكتب بشكل عمودي الزوج وقيمة ال RSI ( أو سهم أخضر ان كان RSI تحت 50 و أحمر بالعكس )

مع جزيل الشكر .... بصراحة المشكلة عندي كيف أربط بين مصفوفة الأزواج ومصفوفة قيم RSI


الساعة الآن 04:15 PM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com