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

حكيم 22-03-2011 03:23 PM

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

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

حكيم 22-03-2011 03:28 PM

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

2 sell و 3 buy و buystop و 5 selllimit

اذا مجموع الصفقات المفتوحه هي 11 الصفقة


كيف نعرف عدد الصفقات المفتوحه في الميتاتريدر

نستعمل

()OrdersTotal

ابو تراب 22-03-2011 03:29 PM

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

حكيم 22-03-2011 03:31 PM

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

مثال

اذا ( عدد الصفقات أقل من 2 ) جرس نعم

حكيم 22-03-2011 03:39 PM

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

هما الاول ثمن بيع السلعه والذي نشتري به نحن و الثاني البيد هو ثمن البيع يعني الثمن الذي نبيع به للشركه وهي تشتر به

في لغة MQ4 نرمز له ب

Ask و Bid

حكيم 22-03-2011 05:27 PM

رد: تعلم لغة MQL من الصفر 0
 
الان ندخل الى كيفية اعطاء أمر

بيع أو شراء أو أي نوع اخر بدل من الجرس

كيف نعطيه الامر

كي نعطيه الامر لازم نستعمل
(,,,,,,,,,)OrderSend

حكيم 22-03-2011 05:30 PM

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

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

سوف نجد مقدار أخذ الربح take profit

و كذلك الستوب لوز

سوف نجد الرقم السحري

حكيم 22-03-2011 05:33 PM

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

حكيم 22-03-2011 05:49 PM

رد: تعلم لغة MQL من الصفر 0
 
باسم الله نبدأ بكيفية فتح صفقة شراء
http://fx-arabia.com/vb/uploaded/1317_01300805204.png

حكيم 22-03-2011 05:55 PM

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

حكيم 22-03-2011 06:01 PM

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

()Symbol

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

OP_BUY

هنا نطلب شراء

اذا أردنا بيع OP_SELL

اذا أردنا بيع معلق نكتب

OP_BUYSTOP

OP_SELLSTOP

OP_SELLLIMIT

OP_BUYLIMIT

حكيم 22-03-2011 06:05 PM

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

و هنا تكتب حجم اللوت مثلا 0.1

0.01

0.2

1

10


الحجم الذي تريده و الذي تسمح به الشركه


بعد ذلك يأتي Ask ويبقى دائما هكذا حالة الشراء أما البيع فيكون Bid



لماذا ؟

حكيم 22-03-2011 06:16 PM

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


لو تقاعع السنة القادمه يكون Ask

ضرب الزلزال في اليبان كم هو سعر الشراء Ask

كذلك للبيع يبقى Bid


مثلا أنت رسلت أخوك الى السوق و قلت له اشتر لي كيلو بطاطس كم هو السعر طبعا أنت لا تعلمه لكن هو سعر البطاطس في السوق


أكيد فهمتم لماذا سهله جدا

حكيم 22-03-2011 06:20 PM

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

الله يخليكم في الشركات ذات الاربعه خذوها 3 و الخمسه خذوها 30

اذا أردت أخذ 4 أربعه في الشركات ذات أربعة أرقام لازم عليكم تضعوها 40 في الشركات ذات الخمسة أرقام

يعني دائما تضيف صفر

هذا التسامح سوف أشرحه

ALHARIRI 22-03-2011 06:26 PM

رد: تعلم لغة MQL من الصفر 0
 
[PHP]int start()
{
//----
if( iMA(0,0,5,0,0,0,2)<iMA(0,0,10,0,0,0,2) &&
iMA(0,0,5,0,0,0,1)>iMA(0,0,10,0,0,0,1) )

OrderSend (Symbol() , OP_BUY , 0.01 , Ask , 3 , 10 ,10 ,"", 16384 ,0,Green);

if( iMA(0,0,5,0,0,0,2)>iMA(0,0,10,0,0,0,2) &&
iMA(0,0,5,0,0,0,1)<iMA(0,0,10,0,0,0,1) )

OrderSend (Symbol() , OP_BUY , 0.01 , Ask , 3 , 10 ,10 ,"", 16384 ,0,Green);

[/PHP]

هلا استاذي حكيم

هل عندي اي خطا

حكيم 22-03-2011 06:28 PM

رد: تعلم لغة MQL من الصفر 0
 
الان سوف نذهب الى STOPLOSS و TAKEPROFIT

نفرض أن أخذ الربح 10 أي نريد أخذ 10 نقاط

السعر الان 1.4160 يعني يمثل Ask

نريد أخذ 10 نقاط ربح أي نغلق عند 1.4170

بالضبط 10 نقاط هي 0.0010

أي أننا فعلنا هكذا

1.4160 + 0.0010 = 1.4170

اذا أخد الربح هو سعر الشراء Ask و نضيف له عدد النقاط التي نريد ربحها

ََAsk + 0.0010

ALHARIRI 22-03-2011 06:29 PM

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

حكيم 22-03-2011 06:32 PM

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

من المثال الذي سبق سوف يكون

1.4160-0.0020 = 1.4140

يعني

Ask - 0.0020

المثال هذا للشراء و الذي سبق كذلك للشراء فقط

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

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

__________________________________________________ __

16384 الرقم السحري غيره كما تحب لكن يكون بدون فاصله مثل 0.6666

هذا لا يصلح


__________________________________________________ ______

0 أتركوه دا ئما صفر سوف أشرح لكم

__________________________________________________ _______

Green هذا رأيتم لما الاكسبيرت يفتح صفقه سوف يرسم مثلث صغير هذا لنختار اللون
مثلا هنا أخضر لكي نفرق بين الصفقات بيع مثلا أحمر الشراء أخضر

حكيم 22-03-2011 06:41 PM

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

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

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

ALHARIRI 22-03-2011 06:50 PM

رد: تعلم لغة MQL من الصفر 0
 
[PHP]//+------------------------------------------------------------------+
//| test ea.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

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

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if( iMA(0,0,5,0,0,0,2)<iMA(0,0,10,0,0,0,2) &&
iMA(0,0,5,0,0,0,1)>iMA(0,0,10,0,0,0,1) )

OrderSend (Symbol() , OP_BUY , 0.01 , Ask , 3 , Ask+0.0010 ,Ask-0.0010 ,"", 16384 ,0,Green);

if( iMA(0,0,5,0,0,0,2)>iMA(0,0,10,0,0,0,2) &&
iMA(0,0,5,0,0,0,1)<iMA(0,0,10,0,0,0,1) )

OrderSend (Symbol() , OP_SELL , 0.01 , Bid , 3 , Bid+0.0010 ,Bid-0.0010 ,"", 16384 ,0,Green);


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

بالامس لا اعلم شيء بالبرمجة واليوم ابرمج اول اكسبيرت ؟؟؟

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

حكيم 22-03-2011 06:52 PM

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

stoploss=Bid+0.0020

و

TakrProfit=Bid-0.0010

و بالتالي يصبح الامر كالتالي

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

حكيم 22-03-2011 06:56 PM

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

صحح خطأواحد فقط

حكيم 22-03-2011 07:03 PM

رد: تعلم لغة MQL من الصفر 0
 
نأخذ مثال بسيط

هو اذا كان RSI فوق 50 شراء

واذا كان أسفل بيع

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

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

حكيم 22-03-2011 07:07 PM

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

حكيم 22-03-2011 07:37 PM

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

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

ALHARIRI 22-03-2011 08:52 PM

رد: تعلم لغة MQL من الصفر 0
 
[PHP]if (iMA(0,0,100,0,0,0,2) > Ask && OrdersTotal()==0)
OrderSend(Symbol() , OP_BUY , 0.1 , Ask , 30 , Ask-0.0025 , Ask+0.0010 , "" , 16384 , 0 , Green);

if (iMA(0,0,100,0,0,0,2) < Bid && OrdersTotal()==0)
OrderSend(Symbol() , OP_SELL , 0.1 , Bid , 30 , Bid+0.0025 , Bid-0.0010 , "" , 16384 , 0 , Green);
[/PHP]
اذا ( سعر البيع اكبر من المتوسط وعدد الصفقات (0) )افتح اوردر بيع
اذا (سعر الشراء اصغر من المتوسط وعدد الصفقات (0) ) افتح اوردر شراء

اخي حكيم ممكن تقولي اين خطائي؟ بارك الله فيك

م.أحمد مقدادي 22-03-2011 09:00 PM

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

حكيم 23-03-2011 03:50 PM

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

المشاركة الأصلية كتبت بواسطة ALHARIRI (المشاركة 123791)
[PHP]if (iMA(0,0,100,0,0,0,2) <Ask && OrdersTotal()==0)
OrderSend(Symbol() , OP_BUY , 0.1 , Ask , 30 , Ask-0.0025 , Ask+0.0010 , "" , 16384 , 0 , Green);

if (iMA(0,0,100,0,0,0,2) > Bid && OrdersTotal()==0)
OrderSend(Symbol() , OP_SELL , 0.1 , Bid , 30 , Bid+0.0025 , Bid-0.0010 , "" , 16384 , 0 , Green);
[/PHP]
اذا ( سعر البيع اكبر من المتوسط وعدد الصفقات (0) )افتح اوردر بيع
اذا (سعر الشراء اصغر من المتوسط وعدد الصفقات (0) ) افتح اوردر شراء
تم التصحيح
اخي حكيم ممكن تقولي اين خطائي؟ بارك الله فيك

وفيك بركه


اقتباس:

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

ان شاء الله المهم تفهم و أي اتفهام أنا حاظر مشرفنا الغالي

alshreef2011 23-03-2011 04:10 PM

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

حكيم 23-03-2011 05:46 PM

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

المشاركة الأصلية كتبت بواسطة alshreef2011 (المشاركة 124137)
شكرا حكيم وانا شغال مراجعه ايضا
جزاك الله خيرا على الموضوع

ان شاء اله يكون في عونك أي استفهام نحن في الخدمه

حكيم 23-03-2011 05:47 PM

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


اليكم الصوره الفوق

حكيم 23-03-2011 05:53 PM

رد: تعلم لغة MQL من الصفر 0
 
Ask-0.0025
يمكن أن نكتبها

Ask-25*0.0001
لأن
25 مضوبه في 0.0001 تساوي 0.0025

أكيد سهل اذا لم تفهم خذ الاله الحاسبة و شوف

0.0001 تمثل قيمة النقطة وتسمى في لغة mq4 ب Point

اذا يمكن كتابة ما سبق ب

Ask-25*Point

حكيم 23-03-2011 05:56 PM

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

حكيم 23-03-2011 05:57 PM

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

حكيم 23-03-2011 05:58 PM

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

حكيم 23-03-2011 06:04 PM

رد: تعلم لغة MQL من الصفر 0
 
قيمة ال Point في منصات الخمسة أرقام تساوي 0.00001
قيمة ال Point في منصات الأربعة أرقام تساوي 0.0001

المشكل أين

المشكل في مثلا لو كنا نشتغل على منصة الخمسة أرقام

25 مضروبة في Point معناها 25*0.00001 = 0.00025 يعني 2.5 نقطة فقط

ما هو الحل كي نحصل على 25 نقطة لازم نضرب 25 في 10 و تصبح 0.0025

و يبح المثال الذي فوق كما في الصورة التالية

حكيم 23-03-2011 06:09 PM

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


الساعة الآن 11:40 AM

Powered by vBulletin® Copyright ©2000 - 2024

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