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

حكيم 30-03-2011 06:37 PM

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

حكيم 30-03-2011 06:40 PM

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


اذا كانت 4 يترك pip مساوية ل 1

اذا اكتشف أن المنصة المشتغل عليها هي 5 أو 3 بالنسبة للين يضرب في 10 كي يحافظ على ما أردنا

حكيم 30-03-2011 06:46 PM

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

Digits

هي كلمة من لغة mq4

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

مثلا اذا كنت تشتغل على منصة 5 أرقام على اليورو دولار مثلا قيمته تساوي 5 و Point=0.00001 و في نفس المنصة لكن مع الين قيمته تساوي 3 و Point=0.001

اذا كنت تشتغل على منصة 4 أرقام على اليورو دولار قيمة Digits=4 و Point=0.0001 و على الين في نفس المنصة يساوي 2 و Point=0.01

حكيم 30-03-2011 06:49 PM

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

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

حكيم 30-03-2011 06:54 PM

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

كي نطور من كتابتنا وقراءتنا للبرامج الاخرى أي من أشخاص اخرى

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

حكيم 30-03-2011 06:59 PM

رد: تعلم لغة MQL من الصفر 0
 
قلنا أن Simple هي 0

Exponential هي 1

وهكذا

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

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

يمنكن تعويض الصفر ب MODE_SMA

والى اخر ما تبقى

حكيم 30-03-2011 07:02 PM

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

حكيم 30-03-2011 07:06 PM

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

يمكن تعويض الصفر ب MODE_CLOSE

1 ب MODE_OPEN

الى اخره اليكم الصورة التالية

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

حكيم 30-03-2011 07:09 PM

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

خارج الموضوع

حكيم 30-03-2011 07:13 PM

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

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

Lo®d 02-04-2011 04:01 AM

رد: تعلم لغة MQL من الصفر 0
 
استاذنا .. انا عارف انى بستعجلك

بس معلش استحملنى .. دلوقتى انا عملت اكسبيرت


بناءا على تقاطع مؤشرات عندى .. بس المشكلة كل ما اجى اعمل باك تست يجيبلى ايرور


: custom indicator name must be a string


ده كود الاكسبيرت

[PHP]//+------------------------------------------------------------------+
//| Ahmed Adel.mq4 |
//| Ahmed Adel |
//| Lord_uni@yahoo.com |
//+------------------------------------------------------------------+
#property copyright "Ahmed Adel"
#property link "Lord_uni@yahoo.com"

//--- input parameters
extern int S;
extern int T;
extern int Lots;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----

int P=1;

if (Digits==5 || Digits==3 ) P=10;
if ( iCustom(0,0,14,"DMI",0,2)<iCustom(0,0,14,"DMI",1,2 ) && iCustom(0,0,14,"DMI",0,1)>iCustom(0,0,14,"DMI",1,1 )
&& iCustom(0,0,14,20,"DZ2",0,2)<iCustom(0,0,14,20,"DZ 2",1,2)
&& iCustom(0,0,14,20,"DZ2",0,1)>iCustom(0,0,14,20,"DZ 2",1,1)
<Ask && OrdersTotal()==0)
OrderSend(Symbol() , OP_BUY , Lots , Ask , 3*P , Ask-S*P*Point , Ask+T*P*Point , "" , 101 , 0 , Green);

if ( iCustom(0,0,14,"DMI",0,2)>iCustom(0,0,14,"DMI",1,2 ) && iCustom(0,0,14,"DMI",0,1)<iCustom(0,0,14,"DMI",1,1 )
&& iCustom(0,0,14,20,"DZ2",0,2)>iCustom(0,0,14,20,"DZ 2",2,2)
&& iCustom(0,0,14,20,"DZ2",0,1)<iCustom(0,0,14,20,"DZ 2",2,1)

> Bid && OrdersTotal()==0)
OrderSend(Symbol() , OP_SELL , Lots , Bid , 3*P , Bid+S*P*Point , Bid-T*P*Point , "" , 101 , 0 , Red);




//----
return(0);
}
//+------------------------------------------------------------------+
[/PHP]

حكيم 02-04-2011 05:59 PM

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

الشطر الاول

custom indicator name must be

ماذا

a string


حكيم 02-04-2011 06:06 PM

رد: تعلم لغة MQL من الصفر 0
 
أعر فأنك تريد ان تقول له الدور 14

لكن روح الى المؤشر و اجعله 14 الى غاية أن نصل اليه بالتفصيل

التصحيح لازم تنزع 14
http://fx-arabia.com/vb/uploaded/1317_01301756745.png

حكيم 02-04-2011 06:07 PM

رد: تعلم لغة MQL من الصفر 0
 
يعني انت جعلت له اسمه 14

شكرا لك و بالتوفيق

Lo®d 03-04-2011 01:02 AM

رد: تعلم لغة MQL من الصفر 0
 
تمام كده يا استاذى .. منتظر باقى الدروس بتشوق :)

Eng.Hamada 03-04-2011 04:05 PM

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

حكيم 03-04-2011 07:50 PM

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

المشاركة الأصلية كتبت بواسطة Lo®d (المشاركة 127301)
استاذنا .. انا عارف انى بستعجلك

بس معلش استحملنى .. دلوقتى انا عملت اكسبيرت


بناءا على تقاطع مؤشرات عندى .. بس المشكلة كل ما اجى اعمل باك تست يجيبلى ايرور


: custom indicator name must be a string


ده كود الاكسبيرت

[PHP]//+------------------------------------------------------------------+

//--- input parameters
extern int S=10;
extern int T=10;
extern double Lots=1;
//+------------------------------------------------------------------+
[/PHP]


كذلك نسيت أخبرك أنك لازم تضع القيمة للستوب و التك بروفيت بالاضافة لللوت

لكن اللوت ينتمي الى عائلة

double

Lo®d 05-04-2011 12:42 AM

رد: تعلم لغة MQL من الصفر 0
 
اشكرك على التذكير استاذى

ولكنى قصدت ان اجعل خانة اللوتات int لان المنصة الخاصة بى ( ديمو ) لاتتعامل الا مع اللوت ستاندرد ومضاعفاته

حكيم 05-04-2011 06:13 PM

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

المشاركة الأصلية كتبت بواسطة Lo®d (المشاركة 128097)
اشكرك على التذكير استاذى


ولكنى قصدت ان اجعل خانة اللوتات int لان المنصة الخاصة بى ( ديمو ) لاتتعامل الا مع اللوت ستاندرد ومضاعفاته

السلام عليكم الان سأواصل مع المجموعتين

اللوت دائما يكون double لان 1.0 هو 1 وال 1.0 ينتمي الى double

هنا نستنتج أن مجموعة ال int محتوات في double

والعكس غير صحيح

مثلا نقول أن كل مصري عربي و لا نقدر أن نقول كل عربي مصري

لأن الفرد المصري محتوى في مجموعة العرب و كذلك لباقي الدول العربية كي ننهي الموضوع بخير :1 (41):


اذا تقدر تضع double و تضع 1 أو 2 أو...... كما قلت لك و هو في رأسه يعتبرها 1.0000 أو 2.0000000 لكن هي نفسها القيم


لكن double لا تقدر أن تعوض int في حالة الحلقات مع for سوف نصل اليها فيما أقرب

Lo®d 05-04-2011 08:11 PM

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

المشاركة الأصلية كتبت بواسطة حكيم (المشاركة 128363)
السلام عليكم الان سأواصل مع المجموعتين

اللوت دائما يكون double لان 1.0 هو 1 وال 1.0 ينتمي الى double

هنا نستنتج أن مجموعة ال int محتوات في double

والعكس غير صحيح

مثلا نقول أن كل مصري عربي و لا نقدر أن نقول كل عربي مصري

لأن الفرد المصري محتوى في مجموعة العرب و كذلك لباقي الدول العربية كي ننهي الموضوع بخير :1 (41):


اذا تقدر تضع double و تضع 1 أو 2 أو...... كما قلت لك و هو في رأسه يعتبرها 1.0000 أو 2.0000000 لكن هي نفسها القيم


لكن double لا تقدر أن تعوض int في حالة الحلقات مع for سوف نصل اليها فيما أقرب


ههههههههههههههههههههههههه ... اعلم ما تحاول ان تقول

فالليبرالية تحتوى مفهوم الديمقراطية ولكن الديمقراطية لا تحتوى مفهوم الليبرالية

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

وبصيت على اكسبرتات ناس تانية واتعلمت منها .. شد حيلك معانا يا حكيم بيه




حكيم 06-04-2011 05:25 PM

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

الان نسير قليلا كي ننهي الفصل الثاني

كم عدد سكان العالم
كم عدد اخوتك كم عدد سكان بلدك

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

الموجودة بدون تحميل هي Bars

اذا Bars تعبر عن عدد الشموع الموجودة على الشارت تستعمل هذه في الانديكاتور بكثرة

حكيم 06-04-2011 05:34 PM

رد: تعلم لغة MQL من الصفر 0
 
لقد رأيتم في يوم من الأيام
[1]Close

ماذا تمثل هذه تمثل الاغلاقللشمعة صاحبة الرتبة 2 للمرتبة 1

[2]Close تمثل الاغلاق للشمعة ذات الرتبة 2

لكن ما هو الفرق بنها ةبين

()iClose

الفرق بينها وبين الاخيرة هي أنن بواسطة الاخيرة نستطيع أن نستهدف شمعة أي زوج من خلال الصفر الاول

شمعة أي فريم من الصفر الثاني

(الرتبة,5,"EURUSD")

هذا بالنسبة لل iClose

من خلال ما سبق يتبين أن

[1]Close مساوية (0,0,1 ) iClose

يعني القيمتين الاوليتين معدومتين

أي أنها تمثل الاغلاق للشارت المشاهد

حكيم 06-04-2011 05:36 PM

رد: تعلم لغة MQL من الصفر 0
 
[]High
[]Close
[]Open
[]Low
[]Volume
[]Time

متشابهة الشرح كما شرحنا في الاول

و أي استفهام أنا حاظر

حكيم 06-04-2011 05:39 PM

رد: تعلم لغة MQL من الصفر 0
 
كل هدا يسمى ب
Pre-defined Variables

يعني المتغيرات المعرفة سابقا يعني التي يملك حسابتها المتاتريدر و التي تملك قيم ولا يمكن حسابتها

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

حكيم 06-04-2011 05:42 PM

رد: تعلم لغة MQL من الصفر 0
 
طبعا هذا بالاضافة الى ما درسناه سابقا

غدا ان شاء الله سندرس الاوامر المعلقو وأشياء أخرى

و ندخل الى MQ5 ونعرف أولى الفروقات لكي تتكن برمجة ما درسناه في المنصتين الميتاتريدر 4 و المتاتريدر 5

Lo®d 10-04-2011 11:15 AM

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

ولكنى اطمع فى الاكثر من ذلك .. اريد ان اعرف كيف احدد على سبيل المثال اعلى قمة من يوم كذا الى يوم كذا

واريد ان اعرف كيف اجعل المؤشر يرسم علامات عند تحقق شروط المؤشر .. واريدا ان اعرف الخ

فأرجو منك ان لا تشوقنا اكثر من ذلك .. انا بانتظار اكمال هذه السلسلة التعليمية الرائعة :)

م.أحمد مقدادي 11-04-2011 11:21 AM

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

معاذ عودات 11-04-2011 12:13 PM

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

alshreef2011 12-04-2011 02:29 PM

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

حكيم 13-04-2011 01:18 PM

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

المشاركة الأصلية كتبت بواسطة Lo®d (المشاركة 129862)
فى الايام الماضية برمجت عشرات الاكسبرتات وتعلمت الكثير بفضل الله


ولكنى اطمع فى الاكثر من ذلك .. اريد ان اعرف كيف احدد على سبيل المثال اعلى قمة من يوم كذا الى يوم كذا

واريد ان اعرف كيف اجعل المؤشر يرسم علامات عند تحقق شروط المؤشر .. واريدا ان اعرف الخ

فأرجو منك ان لا تشوقنا اكثر من ذلك .. انا بانتظار اكمال هذه السلسلة التعليمية الرائعة :)

ان شاء الله يكون في عونك و سنتابع ان وفقنا الله


اقتباس:

المشاركة الأصلية كتبت بواسطة صياد الفوركس (المشاركة 130221)
والله جهد كبير اخي حكيم ..

ما شاءالله عليك
انا قطعت شوي عن موضوعك ولكن سأعيد قراءته ثانيا
بتوفيق يا رب

كيف حالك مشرفنا الغالي

اقتباس:

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

الله يوفقك و ان شاء الله تسفيد من الدروس

حكيم 13-04-2011 01:20 PM

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

المشاركة الأصلية كتبت بواسطة مافيا الفوركس (المشاركة 130187)
عودة للمتابعة معكم
وان شاء الله مايكون فاتني كثير


ان شاء الله يا حاج ان شاء الله تستفيد وتساعدنا ان شاء الله

ملك الشارت 16-04-2011 09:09 AM

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

alshreef2011 17-04-2011 12:57 PM

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

حكيم 17-04-2011 01:04 PM

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

المشاركة الأصلية كتبت بواسطة alshreef2011 (المشاركة 132704)
الله ينور حكيم باشا الى الامام


ان شاء الله سنواصل أخي alshreef2011

شكرا لك

amgadmohamadadel 20-04-2011 01:47 AM

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

mohands_moslim 20-04-2011 10:27 AM

رد: تعلم لغة MQL من الصفر 0
 
مجهود جبار اخى الكريم , اتمنى لك التوفيق والاستمرار بإذن الله :1 (105):

حكيم 20-04-2011 07:11 PM

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

المشاركة الأصلية كتبت بواسطة amgadmohamadadel (المشاركة 133882)
مششكور اخي علي المجهود الرائع

الله يبارك فيك أخي الكريم و مشكور على لكلامك الطيب

اقتباس:

المشاركة الأصلية كتبت بواسطة mohands_moslim (المشاركة 133981)
مجهود جبار اخى الكريم , اتمنى لك التوفيق والاستمرار بإذن الله :1 (105):

شكرا والله يوفقك ان شاء الله

islam.sec177 21-04-2011 12:33 AM

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

تحياتي لك

amgadmohamadadel 21-04-2011 01:09 AM

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

sunegypt 26-04-2011 07:22 PM

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

لكن اريدك ان تستمر اكثر اخى حكيم وبكميه كبيرة اكثر

انا متشوق اخى الى المزيد بهذا الاسلوب

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


الساعة الآن 03:50 AM

Powered by vBulletin® Copyright ©2000 - 2025

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