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

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

amgadmohamadadel 10-07-2011 10:08 PM

رد: تعلم لغة MQL من الصفر 0
 
بارك الله فيك اخي و في انتظار المذيد

حكيم 12-07-2011 06:58 PM

رد: تعلم لغة MQL من الصفر 0
 
اقتباس:

المشاركة الأصلية كتبت بواسطة amgadmohamadadel (المشاركة 164687)
بارك الله فيك اخي و في انتظار المذيد

الله يبارك فيك الاخ الكريم

حكيم 12-07-2011 07:02 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخو الكرام

مرحبا بكم الدروس ستكون يومي الاحد و الاربعاء سيكون هذا للاخوة المبتدئين ان شاء الله و الاسئلة الاشياء التي قد رأيناها

والتي سنراها

كما اعلمكم الاخوة الكرام انه تم فتح موضوع أخر بعنوان

تعلم لغة m4 الدرجة واحد -1 -
اليكم الرابط
تعلم لغة mq4 الدرجة واحد - 1-
كي يساعد بعض الاخوة في التقدم السريع ان شاء الله
مرحبا بكم

حكيم 12-07-2011 07:20 PM

رد: تعلم لغة MQL من الصفر 0
 
كما يمكنك مراجعة الدروس بسهولة تامة على الرابط التالي

جامع دروس تعلم لغة MQL من الصفر

حكيم 21-07-2011 07:14 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخوة الكرام مرحبا بكم

لقد بدأنا الدروس في
تعلم لغة mq4 الدرجة واحد - 1-

حكيم 21-07-2011 07:18 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخوة الكرام نتعمق في الحلقات
اليكم المثال التالي

http://fx-arabia.com/vb/uploaded/1317_01311265016.png


الهدف الان هو معرفة break
الحلقة من المفروض تحب من 0 الى 11
والنتائج من المفوض
0 1 2 3 4 5 6 7 8 9 10
لكن اضفنا شرط هو اذا كانت i مساوية ل 4 خروج من الحلقة يكني كسرها
و بالتالي سوف تظهر النتيجة التالية
0 1 2 3 4


حكيم 21-07-2011 07:20 PM

رد: تعلم لغة MQL من الصفر 0
 
الان اليكم المثال التالي

http://fx-arabia.com/vb/uploaded/1317_11311265016.png
الهدف من هذا المثال هو معرفة دور continue
من المفرو الحلقة تظهر النتائج التالية
0 1 2 3 4 5 6 7 8 9 10
لكن بتدخل countinue هو انت تقول للحلقة اذا وصلت 4 تجاوزيها
و بالتالي سوف تظهر النتائج التالية
0 1 2 3 5 6 7 8 9 10
يعني ال 4 لا تظهر
سنواصل في شرح اشياء جديدة انشاء الله يوم


حكيم 21-07-2011 07:21 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخوة الكرام الان سنطبق امثلة على الحلقات
نضع اكسبيرتات و مؤشرات بسيطة تكون تحتوي على الحلاقات و باتالي سوف يمكن كل مبتدأ من الفهم أكثر

alshreef2011 22-07-2011 11:36 AM

رد: تعلم لغة MQL من الصفر 0
 
متابعينك ياريس
ولكن انا اريد تطبيق عملى ممكن تدلنى احط التطبيق فين ياريس علشان تراجعه معاى

alshreef2011 22-07-2011 11:56 AM

رد: تعلم لغة MQL من الصفر 0
 
ياريس ملف الموجود فى المشاركه الخاص بكتابه الموشر فيه لايفتح لانى غيرت نسخه الجهاز ممكن اعرف السبب واى برنامج بحيث اقدر افتح

حكيم 23-07-2011 09:55 PM

رد: تعلم لغة MQL من الصفر 0
 
اقتباس:

المشاركة الأصلية كتبت بواسطة alshreef2011 (المشاركة 171883)
متابعينك ياريس
ولكن انا اريد تطبيق عملى ممكن تدلنى احط التطبيق فين ياريس علشان تراجعه معاى

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

حكيم 23-07-2011 09:58 PM

رد: تعلم لغة MQL من الصفر 0
 
تعليم لغة MQL4 أعمال تطبيقية

حكيم 23-07-2011 10:02 PM

رد: تعلم لغة MQL من الصفر 0
 
الان ننتقل الى كلمة او الدالة Sleep
()Sleep
و نكمل الحلقات الكلمة أو الدالة السابقة ليس لها دخل في الحلقات لكن انا اخذتها لاننا سوف نحتاجها في المثال هذا
مثلا انا اقول لك اجري ثم اقول لك توقف 5 ثواني ثم أقول لك اجري مرة اخرى ثم اقول لك توقف مرة اخرى لمدة 7 ثواني
لما نريد ان نوقف الاكسبيرت او المؤشر عند نقطة معينة لمدة معينة كذلك ماذا نفعل سنستعمل اكيد الكلمة السابقة
مثلا انت تريد ان توقف الاكسبيرت او المؤشر لمدة خمس ثواني عند نقطة معينة كيف تفعل
حسنا اليك هذه
(5000)Sleep
و هكذا سوف توقفه لمدة 5 ثواني لماذا لان 5000 ميلي ثانية تمثل 5 ثواني
اذا فهمتها الان
(بالميلي ثانية )Sleep
1 ثانية = 1000 ميلي ثانية
1 دقيقة = 60 مضروبة في 1000
اذا
1 دقيقة = 60000 ميلي ثانية

حكيم 23-07-2011 10:05 PM

رد: تعلم لغة MQL من الصفر 0
 
حمل المؤشر المرفوق
نرجع الى الحلقات بما ان الحلقة تدور في رمشة من العين سنوقفها كل دورة لكي تفهم الحلقات جيدا
اليك المثال التالي
كيف تفعل اعمل بك تست لاي اكسبيرت
Visual mode
ثم حط المؤشر سوف تظهر لك رنات سريعة و الارقام التي اخذتها i
كلما تحرك السعر نقطة واحدة تدور الحلقة الى غاية القمة i تساوي 9
من 0 الى 9
الان اريد ان انبه الجميع
ملاحظة مهمة
الاخوة الكرام كلما تحرك السعر نقطة واحدة اي تحرك ال Ask البرنامج الذي برمجته سيتنفذ من اوله الى آخره
لكن الدالة start فقط
لان ما خارج الدالة start يتم تنفيذه مرة واحدة فقط عند تشغيل الاكسبيرت او المؤشر لاول مرة فقط
هنالك حالة خاصة مع المؤشر اذا تحركت بين الفريمات فسيشتغل من جديد وكأنك و ضعته لأول مرة
اتمنى ان تكونوا فهمتم الشرح
واي استفسار انا جاهز
ان لم تفهمو نستعمل الفلاش لشرح الحلقات



http://fx-arabia.com/vb/uploaded/1317_01311447896.png

حكيم 23-07-2011 10:10 PM

رد: تعلم لغة MQL من الصفر 0
 
1 مرفق
نسيت أرفق المؤشر تفظلو الاخوة الكرام

حكيم 24-07-2011 04:07 PM

رد: تعلم لغة MQL من الصفر 0
 
اهلا الاخوة الكرام
مرحبا بكم الان اريد ان اشرح شيئ مهم جدا وهذا الدرس مهم جدا ان شاء الله و الذي سوف يحل لك الطريق للتقدم ان شاء الله
الشيئ المهم هو
{ }
يمثل البداية و النهاية لعمل دالة او حلقة او شرط
مثلا اليك الصورة التالية



http://fx-arabia.com/vb/uploaded/1317_01311512738.png

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

حكيم 24-07-2011 04:09 PM

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


http://fx-arabia.com/vb/uploaded/1317_01311512917.png



من اجل 1 الى 10
نفذ الاعمال التي طلبتها من و التي هي بين العارضتين فقط
لكي تفهم اكثر ارحع الى درس الحلقات

حكيم 24-07-2011 04:21 PM

رد: تعلم لغة MQL من الصفر 0
 
مثال اخر
http://fx-arabia.com/vb/uploaded/1317_01311513203.png



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

http://fx-arabia.com/vb/uploaded/1317_01311513436.png
http://fx-arabia.com/vb/uploaded/1317_11311513436.png
لكن لا يمكن الاستغناء على العارضتين لما تكون عندنا مجوعة طلبات كالتالي

http://fx-arabia.com/vb/uploaded/1317_01311513651.png

حكيم 24-07-2011 04:21 PM

رد: تعلم لغة MQL من الصفر 0
 
أي سؤال الاخوة الكرام مرحبا بكم
سنتعمق أثر في هذه النقطة كي يفهم الاخوة الكرام أكثر

حكيم 24-07-2011 05:08 PM

رد: تعلم لغة MQL من الصفر 0
 
لا تنسو الموضوعين

تعليم لغة MQL4 أعمال تطبيقية
و

تعلم لغة mq4 الدرجة واحد - 1- - الصفحة 3

أبو طارق 24-07-2011 08:09 PM

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

شكراُ لك ولهذا المنتدى العظيم وللقائمين عليه

alshreef2011 24-07-2011 11:44 PM

رد: تعلم لغة MQL من الصفر 0
 
اقتباس:

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

شكرا لك يا دكتور سأعمل الفلاشات وهي عبارة عن فيديويات بالكتابة والصور


:1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62):

ابو عافية 28-07-2011 10:12 PM

رد: تعلم لغة MQL من الصفر 0
 
ادعولى يا اخوانى اقدر اتعلم البرمجه

ومشكور يااخى على هذا الموضوع الرائع

حكيم 28-07-2011 10:33 PM

رد: تعلم لغة MQL من الصفر 0
 
اقتباس:

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

شكراُ لك ولهذا المنتدى العظيم وللقائمين عليه

الله يبارك فيك الاخ الكريم ومرحبا بك في اي وقت

اقتباس:

المشاركة الأصلية كتبت بواسطة alshreef2011 (المشاركة 172987)



:1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62):

اهلا بك الاخ شريف نورت الموضوع


اقتباس:

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

ومشكور يااخى على هذا الموضوع الرائع

الله يكون في عونك البرمجة ان شاء الله تكون سهله باذن الله عليك
واذا احتجت اي شيئ مرحبا بك

الموضوع سهل ابدا من اليوم

ابدا واتكل على الله ستتعلم لانني وضعت هذا الموضوع للناس التي عمرها ما برمجت و نجح باذن الله

حكيم 28-07-2011 10:43 PM

رد: تعلم لغة MQL من الصفر 0
 
الان سنواصل باذن الله مع اداة جديدة وهي اداة نفي التي ممكن تلقاها اثناء قراءتك للبرامج

الكلمة هي

http://fx-arabia.com/vb/uploaded/1317_01311881936.png

ما معناها

مثلا انت تقول لواحد

اذا كانت الساعة التاسعة افعل كذا وكذا او كذا

و الا افعل كذا وكذا وكذا

معناه هنا و الا


اليك المثال التالي


http://fx-arabia.com/vb/uploaded/1317_01311882102.png

نشرح المثال السابق

اذا كان مجموع الصفقات أكبر من الصفر افتح صفقات شراء

و الا يعني انت تقصد ان مجموع الصفقات تساوي او اقل من الصفر افتح بيع

لا توجد اقل من الصفر لكن هنا تلعب دور تساوي الصفر


اليك مثال مكافئ ل للمثال السابق

http://fx-arabia.com/vb/uploaded/1317_01311882177.png

حكيم 28-07-2011 10:50 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخوة الكرام

مرحبا بكم

في درس جديد اخر وفي غاية الاهمية

و هي المتغيرات

المتغيرات مثلا كم تريد عدد الشموع 10 20 كم تريد

حجم اللوت كم تريد هل تريد 0.1 كم ؟

الى اخره

لكن هذه المتغيرات عبارة عن عائلات

كل عائلة تختلف عن الاخرى

كنا قد شرحنا بعضها مثل
, double int

لكن الان سنرى معظمها ان شاء الله

حكيم 28-07-2011 10:55 PM

رد: تعلم لغة MQL من الصفر 0
 
الاخو الكرام اليك ما لدينا او ما نملك من متغيرات في لغة الام كيو فور

Integer (int)
Boolean (bool)
Character (char)
String (string)
Floating-point number (double)
Color (color)
Datetime (datetime)

حكيم 28-07-2011 11:00 PM

رد: تعلم لغة MQL من الصفر 0
 
http://fx-arabia.com/vb/uploaded/1317_01311883221.png

حكيم 28-07-2011 11:01 PM

رد: تعلم لغة MQL من الصفر 0
 
نبدأ ب

Integer (int)

باللغة العربية مجموعة الاعداد الصحيحة

ناخذأ أمثلة عن الاعداد الصحيحة

1 2 3 10 4 100 1000
-1 -2 -6

يعني كل الاعداد التي لا تحتوي على فاصلة يعني الجزء العشري

مثلا 0.2 ليس عدد صحيح أي لا ينتمي الى عائلة int

http://fx-arabia.com/vb/uploaded/1317_01311883508.png


حكيم 28-07-2011 11:16 PM

رد: تعلم لغة MQL من الصفر 0
 
الان ننتقل الى

Double

هي مجموعة الاعداد الحقيقية

مثلا

1 -1 6 1000
0.1 0.23
-0.3
الخ

يعني مما سبق ان كل int هو double

لـــــــــــــــــــــــــــــــــــكن في الحلقات لا يستطيع double ان ينوب على int

لماذا ؟

لان الحلقات لما تبدأ تعد
من 1 لن تذهب الى 2 بل ستذهب الى 1.00000001 ثم 1.0000002

اذا ولن ننتهي ابدا من الحلقة

اليكم الصورة التالية

http://fx-arabia.com/vb/uploaded/1317_01311884120.png

حكيم 28-07-2011 11:26 PM

رد: تعلم لغة MQL من الصفر 0
 
الان ننت قل الى string

مثلا انت تريد كتابة اسمك او أي اسم

هل هذا الذي تريد كتابته هو عدد بالطبع لا اذا فهو مجموعة حروف

مثلا fx-arabia

هل هذا عدد لا

هو سلسة من الحروف و الرموز اذا هو ينتمي الى string

اليك المثال التالي

http://fx-arabia.com/vb/uploaded/1317_01311884709.png

حكيم 28-07-2011 11:36 PM

رد: تعلم لغة MQL من الصفر 0
 
الان ننتقل الى متغير اخر هو color

و يحتوي على مجموعة الالوان

اليكم المثال التالي

http://fx-arabia.com/vb/uploaded/1317_01311885269.png

حكيم 28-07-2011 11:43 PM

رد: تعلم لغة MQL من الصفر 0
 
اليك مجموعة الالوان

http://fx-arabia.com/vb/uploaded/1317_01311885688.png
http://fx-arabia.com/vb/uploaded/1317_01311885779.png

حكيم 28-07-2011 11:45 PM

رد: تعلم لغة MQL من الصفر 0
 
بقي
bool
datetime و
char

نشرحها بالتفصيل

islam.sec177 29-07-2011 04:06 AM

رد: تعلم لغة MQL من الصفر 0
 
السلام عليكم و رحمه الله و بركاته

اخي حكيم مافيش معادله تحسب فرق النقاط ع كل شمعه ؟؟

amgadmohamadadel 18-08-2011 01:07 AM

رد: تعلم لغة MQL من الصفر 0
 
اخي حكيم مششكور علي المجهود الرائع الذي تبزلة معنا

و هل من الممكن ان تشرح لي هذا الكود

if (iMA(0,0,50,0,0,0,2)+15 > Bid && OrdersTotal()==0)

amgadmohamadadel 18-08-2011 03:47 AM

رد: تعلم لغة MQL من الصفر 0
 
اخي حكيم لقد قمت بعمل برمجة لاكسبيرت لتقاطع ثلاثة موفينجات فهل من الممكن ان تقول لي هل هذة البرمجة صحيحة ام لا

كود:

extern int stoploss=10;
extern int takeprofit=4;
extern double lot=0.1;
int pip=1;
int start()
  {
//----

if(Digits==3||Digits==5)pip=10;
  if(iMA(0,0,9,0,3,0,2)<iMA(0,0,30,0,3,0,2)&& iMA(0,0,9,0,3,0,1)>iMA(0,0,30,0,3,0,1)&& iMA(0,0,9,0,3,0,2)<iMA(0,0,55,0,3,0,2)&& iMA(0,0,9,0,3,0,1)>iMA(0,0,55,0,3,0,1)&&OrdersTotal()==1)
    OrderSend (Symbol(),OP_BUY,lot,Ask,3*pip,Ask-stoploss*pip*Point,Ask+takeprofit*pip*Point,"",16384 ,0,Green);
  if(iMA(0,0,9,0,3,0,2)>iMA(0,0,30,0,3,0,2)&& iMA(0,0,9,0,3,0,1)<iMA(0,0,30,0,3,0,1)&& iMA(0,0,9,0,3,0,2)>iMA(0,0,55,0,3,0,2)&& iMA(0,0,9,0,3,0,1)<iMA(0,0,55,0,3,0,1)&&OrdersTotal()==1)
    OrderSend (Symbol(),OP_SELL,lot,Bid,3*pip,Bid+stoploss*pip*Point,Bid-takeprofit*pip*Point,"",16384,0,Green);


//----
  return(0);


bestrader 18-08-2011 04:53 PM

رد: تعلم لغة MQL من الصفر 0
 
اقتباس:

المشاركة الأصلية كتبت بواسطة حكيم (المشاركة 117895)
الان نذهب لحكاية الصفرين الاوليين

iClose(0,0
iMA(0,0
...................الخ

الصفر الثاني هو للزمن أو الشارت الذي نعمل فيه

مثلا شخص يريد أن يعبر عن الموفنج أفريج للشارت 15 الدقيقة أو يريد أن يضع شرط على فريم اخر أو فريمات مختلفة

iMA(0,15

اذا كنا نريد الشارت

1 دقيقة نكتب 1

5 دقائق 5

15 نكتب 15

30 نكتب 30

ساعة 60

4 ساعات 240

اليومي 14400

الاسبوعي 10080

الشهري 43200

أما اذا وضعنا الصفر 0 فأنت لا تريد الا الشارت الذي تعمل عليه


اليومي 1440

Ashrafabgy 21-08-2011 12:32 PM

رد: تعلم لغة MQL من الصفر 0
 
للمتابعة

TREND_SEEKER 22-08-2011 05:04 PM

رد: تعلم لغة MQL من الصفر 0
 
برجاء تخصيص هذا الموضوع للتعليم فقط وليس للأستفسارات
برجاء متابعة الموضوع المهم بارك الله لك ..... تحياتي .


الساعة الآن 12:47 AM

Powered by vBulletin® Copyright ©2000 - 2024

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