اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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)

forexone 01-04-2015 12:35 PM

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

المشاركة الأصلية كتبت بواسطة forexone (المشاركة 783420)
السلام عليكم
اخي اسلام لقد وصلت الى الدرس الثامن
ونفذ ت المؤشر وظهرت لي عدد مشاكل واخطاء ولا اعرف السبب
وبارك الله فيك http://www.fx-arabia.com/vb/uploaded...1427818697.mq4

ارجو منك استاذ عوامي ان تلقي نظرة لو سمحت

ayoublaser 06-04-2015 02:23 PM

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

bachouche lyamine 06-04-2015 03:58 PM

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

ayoublaser 20-04-2015 08:41 PM

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

amirkar 22-04-2015 03:28 PM

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

MOAIYAD 29-04-2015 03:20 AM

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


عندي كم سؤال الله يسلمكم اذا ممكن حدا عنده خبره يفيدني


1- بالنسبة للاكسبرت اذا وضعت امر شراء او بيع عن طريق الاكسبرت وقفز السعر فجأة وتجاوز نقطة البيع او الشراء
هل ينفذ الاكسبرت الامر ام لا؟
2- من دروسكم الموجودة على اليوتيوب نفذت اكسبرت يقوم بشراء كل 5 نقط ارتفاع او هبوط ولكنه حتى ولو صعد نقطة نقطة لايقوم بالتنفيذ دائماً بل يختلف ان نفذت الاكسبرت على 15 دقيقة او ساعة ...إلخ
3- نفس الحالة السابقة ولكن في تنفيذ ستوب لوز.




وشكراً جزيلاً لكم مقدماً

اسلام العوامى 30-04-2015 03:50 PM

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

المشاركة الأصلية كتبت بواسطة MOAIYAD (المشاركة 794571)
السلام عليكم اخوتي الكرام


عندي كم سؤال الله يسلمكم اذا ممكن حدا عنده خبره يفيدني


1- بالنسبة للاكسبرت اذا وضعت امر شراء او بيع عن طريق الاكسبرت وقفز السعر فجأة وتجاوز نقطة البيع او الشراء
هل ينفذ الاكسبرت الامر ام لا؟
2- من دروسكم الموجودة على اليوتيوب نفذت اكسبرت يقوم بشراء كل 5 نقط ارتفاع او هبوط ولكنه حتى ولو صعد نقطة نقطة لايقوم بالتنفيذ دائماً بل يختلف ان نفذت الاكسبرت على 15 دقيقة او ساعة ...إلخ
3- نفس الحالة السابقة ولكن في تنفيذ ستوب لوز.




وشكراً جزيلاً لكم مقدماً

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

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

،،،الرجاء ارفاق الكود الذى لايعمل للاطلاع عليه وتحديد المشكلة،،،

،،،تقبل تحياتى،،،

اسلام العوامى 30-04-2015 03:51 PM

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

المشاركة الأصلية كتبت بواسطة ayoublaser (المشاركة 791102)
السلام عليكم ورحمة الله وبراكاته
اريد معرفة طريقة الكود لاخذ اشارات mt4 الاول وتحويلها الى مؤشر mt4 الثاني (ask و bid )
جزاك الله خيرا يا استاذنا العزيز
وشكرا

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

،،،السؤال غير واضح ، الرجاء الشرح باستفاضة،،،

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

اسلام العوامى 30-04-2015 03:53 PM

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

المشاركة الأصلية كتبت بواسطة amirkar (المشاركة 791932)
هل البرمجة ل mta4 هي نفسها ل mta5 ’????

،،،تتشابه اللغتان ولكن يبقى الفرق كبير بينهما حيث ان لغة MQL5 تشبه الى حد ما لغة C وايضا اختلفت كثير من الوظائف المستخدمة بها عن لغة MQL5،،،

،،،يمكنك الاطلاع على دروس تعليم اللغتين من المواضيع على الروابط التالية،،،

دورة تعليم البرمجة الاحترافية بلغة mql4

دورة تعليم البرمجة الثانية MQL5

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

MOAIYAD 02-05-2015 01:49 AM

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


double x=0.0025;


int OnInit()
{
//---


int buy= OrderSend(Symbol(),OP_BUY,0.1,Ask,0,NULL,NULL,"BUY OPEN",12345,0,Blue);
if (buy<0)
Print("OrderSend failed with error #",GetLastError());
else
Print("OrderSend placed successfully");


//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
buytest();
}

//---

void buytest()
{for(int i =OrdersTotal(); i>=0;i--)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol()==Symbol())
if (OrderType()==OP_BUY)
if (OrderMagicNumber()==12345)
if(OrderOpenPrice()==MarketInfo(Symbol(),MODE_ASK) )
Print(DoubleToStr(OrderSelect(i,SELECT_BY_POS,MODE _TRADES)));
else
{
if(OrderOpenPrice()==MarketInfo(Symbol(),MODE_ASK)-x)
{
int buy = OrderSend(Symbol(),OP_BUY,0.1,Ask,0,NULL,NULL,"MED O BUY OPEN",12345,0,Blue);
if (buy <0)
Print("OrderSend failed with error #",GetLastError());
else
{
x=x+0.0025;
Print("OrderSend placed successfully");
}}
else
Print(DoubleToStr(OrderOpenPrice()));
}}}

mohamedmohamed 03-05-2015 11:02 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اذا ممكن طلب من حضرتك
اريد اكسبيرت خدمي
يكون عمله كالتالي
1- عندما اقوم انا بالشراء يقوم هو بوضع استوب لوز 14.4 نقطة من اغلاق الشمعة رقم 1 على شارت 15 دقيقة ( ليس من سعر الصفقة )
وتيك بروفت 30.6 نقطة من اغلاق الشمعة رقم 1 على شارت 15 دقيقة ( ليس من سعر الصفقة )
2- وعندما اقوم انا بالبيع يقوم هو بوضع استوب لوز 16 نقطة من اغلاق الشمعة رقم 1 على شارت 15 دقيقة ( ليس من سعر الصفقة )
وتيك بروفت 29 نقطة من اغلاق الشمعة رقم 1 على شارت 15 دقيقة ( ليس من سعر الصفقة )
شكرا جزيلا

abaragh 03-05-2015 04:49 PM

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

ayoublaser 12-05-2015 02:00 AM

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

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 795301)


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

،،،السؤال غير واضح ، الرجاء الشرح باستفاضة،،،

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

شكرا لك على الرد
اريد كود يقوم بنسخ قيمة bid و ask في txt في منصة demo وتقوم منصة حقيقية بقرائة تلك القيم
اضن ان الاكواد المستخدمة هي
FileWriteArray بالنسبة للمنصة التجريبية
و
FileReadArray للمنصة الحقيقية
ولكن عند تجربة هذا كود لا يشتغل عندي . ربما المشكلة في وضع اسم الملف و مكانه
ارجوا المساعدة
جزاكم الله خيرا

ayoublaser 14-05-2015 07:40 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
كيف يتم حل مشكلة 5002 fieled open fiile
ماذا يجب ان اكتب في خانة InpFileName و InpDirectoryName
مع العلم هذا هو الكود المستعمل
input string InpFileName="Nouveau document texte";
input string InpDirectoryName="Images";
string path=InpDirectoryName+"//"+InpFileName;
FileOpen(path,FILE_READ|FILE_WRITE|FILE_BIN);
جزاكم الله خيرا
ارجوا الر والمساعدة

ayoublaser 19-05-2015 10:59 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
شكرا لكم لقد وجدت الحل
الملف موجود في c-expert-files

abdosoltan 24-05-2015 05:45 PM

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

abdosoltan 24-05-2015 06:05 PM

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

skoup1993 28-05-2015 11:53 PM

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


hidden pending order buy
hidden pending order sell

hidden pending close order buy

hidden pending close order sell

valantinolala 01-06-2015 05:51 PM

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

كنت محتاج كود لاكسيبرت
ياخود بيانات الشموع التي اكثر من 20 نقطه و يخزنها في تشارت اوف لاين وشكرا لك


ayoublaser 05-06-2015 01:10 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
السلام عليكم ورحمة الله وبراكاته
لقد عملت اكسبيرت وعندما اضيف اليه مؤشر hline ليحول القيمة الى مؤشر خطي يقول هناك خطا array out of range
ما الحل يا اساتذة

ayoublaser 06-06-2015 10:55 PM

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

http://www.fx-arabia.com/vb/uploaded...1433620473.mq4

ayoublaser 06-06-2015 10:59 PM

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

http://www.fx-arabia.com/vb/uploaded...1433620473.mq4

MOAIYAD 09-06-2015 02:31 PM

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


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


فاحياناً لا يقوم بالشراء بعد اول 20 نقطة؟؟؟!!!
رغم ان صعود سعر العملة قد تم نقطة نقطة ولم يقفز.


الرجاء دعمكم الكريم لو سمحتو
هذا الكود


http://www.fx-arabia.com/vb/uploaded...1433849452.doc

ayoublaser 11-06-2015 01:04 AM

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

http://www.fx-arabia.com/vb/uploaded...1433620473.mq4

ayoublaser 27-06-2015 02:06 PM

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

omar ba-odhah 17-07-2015 03:02 PM

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

تابعت الدرس الاول و الثاني وصلت الى 5.10
لا يوجد في الاكسبيرت هيلب او بقية الاقسام
لاحظ الصوره

http://cdn.top4top.net/i_c395845a241.png


اعذر خطواتي الاولى في هذا العالم و هذا الصرح و جزاك الله خيرا

ayoublaser 21-07-2015 09:02 PM

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

اسلام العوامى 21-07-2015 10:41 PM

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

المشاركة الأصلية كتبت بواسطة omar ba-odhah (المشاركة 816398)
السلام عليكم و رحمة الله و بركاته
اخي اسلام العوامي

تابعت الدرس الاول و الثاني وصلت الى 5.10
لا يوجد في الاكسبيرت هيلب او بقية الاقسام
لاحظ الصوره

http://cdn.top4top.net/i_c395845a241.png


اعذر خطواتي الاولى في هذا العالم و هذا الصرح و جزاك الله خيرا

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

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

دورة تعليم البرمجة الاحترافية بلغة mql4

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

Mr.Awad 22-07-2015 04:50 AM

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

الاخ اسلام العوامي صباح الخير


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

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

هذا ولك جزيل الشكر والتقدير

اسلام العوامى 22-07-2015 09:46 AM

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

المشاركة الأصلية كتبت بواسطة Mr.Awad (المشاركة 817154)
السلام عليكم

الاخ اسلام العوامي صباح الخير


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

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

هذا ولك جزيل الشكر والتقدير

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

،،،اهلا بك اخى الفاضل ، اولا سوف اقوم بشرح اليه العمل داخل الاكسبيرت وما تحتاجه من بيانات لاتمامه،،،

،،، فى البداية نكتب متغير من النوع bool وليكن اسمه x ونعطيه القيمة true فى وظيفة inti ثم نقوم باخبار الاكسبيرت انه اذا كان عدد صفقات الزوج المعلقة = 0 والمتغير x=true، اذا قم بتعليق صفقة شراء ثم نقوم باعطاء قيمة false للمتغير x،،،

،،،ثم نخبر الاكسبيرت اذا كان عدد صفقات الزوج المفتوحة =1 قم بمعرفة نوع اخر صفقة (فى هذه النقطة سوف تحتاج الى وظيفة خارجية لجلب نوع اخر صفقة)واذا كانت اخر صفقة شراء قم بتعليق صفقة بيع ويكون سعر الافتتاح = سعر افتتاح اخر صفقة - مساقة معينة بالنقاط ، واذا كانت بيع قم بتعليق صفقة شراء ويكون سعر الافتتاح = سعر افتتاح اخر صفقة + مسافة معينة بالنقاط( فى هذه النقطة ستحتاج الى عمل وظيفة خارجية تقوم بجلب سعر افتتاح اخر صفقة)،،،

،،،وانتظر منى قريبا فيديو يشرح الاكواد وطريقة كتابة الاكسبيرت،،،

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

ayoublaser 22-07-2015 01:07 PM

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

اسلام العوامى 23-07-2015 10:57 AM

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

المشاركة الأصلية كتبت بواسطة ayoublaser (المشاركة 817213)
اريد الاحتفاظ بقيمة bid وبعد ذلك يقراها الاكسبيرت بعد تيك يعني كود يتعرف على bid ماقبل الاخير

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




كود:

int start(){
  static double Last_Bid=0; 
 /*
 your code     
*/
 Last_Bid=Bid;
 }
       
         
 



Mr.Awad 23-07-2015 08:44 PM

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

المشاركة الأصلية كتبت بواسطة Mr.Awad (المشاركة 817154)
السلام عليكم

الاخ اسلام العوامي صباح الخير


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

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

هذا ولك جزيل الشكر والتقدير

اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 817192)


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

،،،اهلا بك اخى الفاضل ، اولا سوف اقوم بشرح اليه العمل داخل الاكسبيرت وما تحتاجه من بيانات لاتمامه،،،

،،، فى البداية نكتب متغير من النوع bool وليكن اسمه x ونعطيه القيمة true فى وظيفة inti ثم نقوم باخبار الاكسبيرت انه اذا كان عدد صفقات الزوج المعلقة = 0 والمتغير x=true، اذا قم بتعليق صفقة شراء ثم نقوم باعطاء قيمة false للمتغير x،،،

،،،ثم نخبر الاكسبيرت اذا كان عدد صفقات الزوج المفتوحة =1 قم بمعرفة نوع اخر صفقة (فى هذه النقطة سوف تحتاج الى وظيفة خارجية لجلب نوع اخر صفقة)واذا كانت اخر صفقة شراء قم بتعليق صفقة بيع ويكون سعر الافتتاح = سعر افتتاح اخر صفقة - مساقة معينة بالنقاط ، واذا كانت بيع قم بتعليق صفقة شراء ويكون سعر الافتتاح = سعر افتتاح اخر صفقة + مسافة معينة بالنقاط( فى هذه النقطة ستحتاج الى عمل وظيفة خارجية تقوم بجلب سعر افتتاح اخر صفقة)،،،

،،،وانتظر منى قريبا فيديو يشرح الاكواد وطريقة كتابة الاكسبيرت،،،

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


بارك الله فيك اخي على سرعة التجاوب منتظرين الفيديو على احر من جمر جزاك الله الف خير

NaderMaher 15-08-2015 04:15 PM

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

سؤال من فضلك و ارجو اذا يوجد فيديو لشرح الفكرة يكون افضل بكثير

اريد معرفة كيفية تحويل مؤشر بصيغة mql4 الى أكسبيرت مع العلم ان المؤشر قديم من حوالى سنتين
مع العلم ان المؤشر يعطى اشارات دخول بيع او شراء فى window اسفل الشارت عن طريق bars بالالوان الاحمر و الاخضر
فيتم دخول عن طريق الاكسبيرت على حسب الاشارات من المؤشر

و شكرا

waddah 20-09-2015 01:38 PM

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


كيف نحدد للإكسبرت بأن يقوم بصفقة واحدة في اليوم - يعني بعد تفعيل صفقة بيع أو شراء لزوج معين لا يفتح صفقة أخرى لليوم التالي :1 (26):

اسلام العوامى 20-09-2015 01:58 PM

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

المشاركة الأصلية كتبت بواسطة waddah (المشاركة 828549)
السلام عليكم


كيف نحدد للإكسبرت بأن يقوم بصفقة واحدة في اليوم - يعني بعد تفعيل صفقة بيع أو شراء لزوج معين لا يفتح صفقة أخرى لليوم التالي :1 (26):

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

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


كود:


datetime x;

if(x!=iTime(Symbol(),PERIOD_D1,0)){
//Buy or Sell Terms
x=iTime(Symbol(),PERIOD_D1,0);
}

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

bouzitdi 29-09-2015 08:23 PM

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

extern double lots = 3;
extern int stoploss = 0;
extern int takeprofit = 0;
extern int magic1 = 33554;
extern int magic2 = 33559;
extern int slippage = 5;

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
openbuy();

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---


}
//+------------------------------------------------------------------+
void openbuy()
{
OrderSend (Symbol(), OP_BUY, lots, Ask, slippage, Ask+takeprofit*Point, NULL, "Buy Trade", magic2, 0, clrAqua);
}


فأين الخلل من فضلك

اسلام العوامى 29-09-2015 11:07 PM

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

المشاركة الأصلية كتبت بواسطة bouzitdi (المشاركة 830188)
السلام عليكم أخي اسلام، أريد أن تساعدني، أردت برمجة اكسبرت يفتح أمر بيع، لكنه لم ينفذ شيئا

extern double lots = 3;
extern int stoploss = 0;
extern int takeprofit = 0;
extern int magic1 = 33554;
extern int magic2 = 33559;
extern int slippage = 5;

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
openbuy();

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---


}
//+------------------------------------------------------------------+
void openbuy()
{
OrderSend (Symbol(), OP_BUY, lots, Ask, slippage, Ask+takeprofit*Point, NULL, "Buy Trade", magic2, 0, clrAqua);
}


فأين الخلل من فضلك

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

،،،هناك خطأ فى كتابة امر ارسال الصفقة حيث يتم كتابة الاستوب لوز اولا ثم التيك بروفيت ، وانت قمت بكتابة التيك بروفيت مكان الاستوب لذا لن تقبل المنصة تنفيذ الامر،،،

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

bouzitdi 29-09-2015 11:42 PM

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

ahmedo 30-09-2015 04:58 PM

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


الساعة الآن 05:45 PM

Powered by vBulletin® Copyright ©2000 - 2024

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