• 5:34 صباحاً




Functional Trading

إضافة رد
Like Tree3Likes

أدوات الموضوع
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
21#
28 - 08 - 2013, 05:32 PM
الرد 128 هنا: http://forum.borsaat.com/t581241-23.html
بدأنا الاستهلال بالحديث عن دوال التداول

التفصيل في هذا الموضوع فيما يخص هذه الدوال.

سنتعرض لجميع الدوال الـ 26
دراغي غير متواجد حالياً  
رد مع اقتباس

عضو نشيط
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 278
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 13
sigmostri is on a distinguished road
افتراضي رد: Functional Trading
22#
28 - 08 - 2013, 05:35 PM
طيب يا محيرني
مكمل معاك هنا )
sigmostri غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
23#
28 - 08 - 2013, 11:43 PM
عدد الدوال التداولية في لغة امكيول4 يساوي 26 دالة وهي:

Execution errors ---> GetLastError
OrderClose
OrderCloseBy
OrderClosePrice
OrderCloseTime
OrderComment
OrderCommission
OrderDelete
OrderExpiration
OrderLots
OrderMagicNumber
OrderModify
OrderOpenPrice
OrderOpenTime
OrderPrint
OrderProfit
OrderSelect
OrderSend
OrdersHistoryTotal
OrderStopLoss
OrdersTotal
OrderSwap
OrderSymbol
OrderTakeProfit
OrderTicket
OrderType

كل دالة لها وظيفة محددة تختلف عن وظيفة الدالة الأخرى.
سيكون أكثر الحديث بطبيعة الحال عن التربلشوتنق(حل المشاكل) مع دالة ترتبط بـ Execution errors اسمها GetLastError والتي قد تكون ضيفة دائمة عند الحديث عن الدوال الـ 25 الأخرى.

نبدأ بـ OrderSend - دالة وضع الأوامر بانواعها الستة.

sigmostri ماهي أنواع الأوامر الستة؟
دراغي غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 278
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 13
sigmostri is on a distinguished road
افتراضي رد: Functional Trading
24#
29 - 08 - 2013, 12:28 AM
قصدك ال buy,buy stop,buy limit
و ال sell, sell stop,sell limit?
sigmostri غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
25#
29 - 08 - 2013, 03:55 AM
OperationsType انواع عمليات اوامر التداول

اقتباس:
المشاركة الأصلية كتبت بواسطة sigmostri مشاهدة المشاركة
قصدك ال buy,buy stop,buy limit
و ال sell, sell stop,sell limit?
يوجد هناك 6 انواع من الأوامر ليست خمسة ولا سبعة وهي:

1) أمر الشراء الفوري BUY بسعر السوق
2) أمر البيع الفوري SELL بسعر السوق
3) أمر الشراء انتظار بسعر اقل من سعر السوق الحالي BUY LIMIT
4) أمر البيع-انتظار بسعر أعلى من سعر السوق الحالي SELL LIMIT
5) أمر الشراء بسعر أعلى من سعر السوق الحالي BUY STOP
6) أمر البيع بسعر أقل من سعر السوق الحالي SELL STOP


س: في أي معطى يوضع نوع الأمر في الدالة OrderSend ؟
ج: بالرجوع الى الموقع التعليمي لـ امكيول4, نجدها في المعطى الثاني - انظر للرابط.
http://docs.mql4.com/trading/OrderSend
حيث نجد هذا المعطى int cmd -- ويتبين ان نوعه عدد صحيح!

س: كيف تكتب في البرنامج؟
بالعودة الى هذه الصفحة التعليمية, نجد ان هناك خيارين لاثالث لهما, للتعبير عن أي امر من الأوامر الستة أعلاه - انظر للرابط: http://docs.mql4.com/constants/trading
فقيمة المتغير cmd ونوعه عدد صحيح int هي حسب الترتيب اعلاه:


OP_BUY او 0 (الصفر عدد صحيح وهذا يبرر لك ان المعطى الثاني تم تعريفه كـ int)
OP_SELL أو 1

OP_BUYLIMIT او 2
OP_SELLLIMIT أو 3

OP_BUYSTOP أو 4
OP_SELLSTOP أو 5

ولسهولة الحفظ فالأعداد الزوجية لأوامر الشراء Buy بأنواعها الثلاثة والأعداد الفردية لاوامر البيع Sell بانواعها الثلاثة هنا.

فسواء كتبت في المعطى الثاني للدالة OrderSend إما OP_BUYLIMT أو كتبت 2 فالأمر سيان.
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
26#
29 - 08 - 2013, 04:03 AM
فهذا السطر
ll ticket=OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask+1000*Point, Ask-1000*Point, "y", 16385, 0, Red); ll
هو نفسه هذا السطر
ll ticket=OrderSend(Symbol(), 1, 0.1, Bid, 3, Ask+1000*Point, Ask-1000*Point, "y", 16385, 0, Red); ll
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
27#
29 - 08 - 2013, 04:30 AM
دالة فتح الأوامر OrderSend

بزيارة الرابط http://docs.mql4.com/trading/OrderSend نجد انها دالة بـ 11 معطى

ll int OrderSend(string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE) ll

هذه الدالة ككل نوعها int (انظر لـ int بالأحمر في السطر اعلاه) وبالتالي اذا اردنا ان نعرف متغيرا يساوي هذه الدالة فلابد ان يتم تعريفه كـ int
انظر للمثال التالي:

ll int ticket=OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask+1000*Point, Ask-1000*Point, "y", 16385, 0, Red); ll

هنا تم تعريف المتغير ticket - وهو من اختيارنا حيث تستطيع ان تسميه ماتشاء متقيدا بطرق الستمية الصحيحة للمتغيرات - تم تعريفه كـ int .

س: لو تم تغيير نوع المتغير ticket من int الى double أو إلى string هل سينفذ البرنامج معنا؟ هل سيكتشف البرنامج اخطاء اثناء الكمبلة (Compile) ؟

ج: لا و لا - ولكن قيمة ticket تمثل رقم الأمر والذي قد تحتاج اليه في وقت آخر في امر تداولي آخر, كإغلاق الصفقات مثلاً وبالتالي نحن نعرفه كعدد صحيح (int) لهذا السبب.
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
28#
29 - 08 - 2013, 04:41 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي مشاهدة المشاركة
هذه الدالة ككل نوعها int
ونحب ان ننوه هنا ان انواع المتغيرات في لغة mql4 ستة وهي:

1) الأعداد الصحيحة مثل 1 وتعرف بـ int
2) الأعداد العشرية مثل 1.3402 او مثل 1.0 وتعرف بـ double
3) القيم المنطقية مثل صح true وخطأ false وتعرف بـ bool
4) النص مثل "ahmed" و "محمد" وتعرف بـ string - لاحظ علامتي التنصيص.
5) الألوان مثل أحمر Red وتعرف بـ color
6) وأخيرا التاريخ مثل 7 اغسطس 1991 وتعرف بـ datetime


اقرأ المزيد هنا: [عذراً, فقط الأعضاء يمكنهم مشاهدة الروابط ]

وغنِ معي: لايمكن استخدام اي متغير في البرنامج قبل تعريفه!! لايمكن ابدا
دراغي غير متواجد حالياً  
رد مع اقتباس
موقوف
 
تاريخ التسجيل: Apr 2012
الدولة: الرياض
المشاركات: 5,051
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 0
دراغي is on a distinguished road
افتراضي رد: Functional Trading
29#
29 - 08 - 2013, 05:09 AM
Variable and Constants المتغيرات والثوابت

اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي مشاهدة المشاركة
هنا تم تعريف المتغير ticket - وهو من اختيارنا حيث تستطيع ان تسميه ماتشاء متقيدا بطرق التسمية الصحيحة للمتغيرات - تم تعريفه كـ int
وهنا شرحها http://book.mql4.com/basics/vars وإذا كانت الثوابت هي القيم المتعارف عليها مثل 1 و 1.0 و لون احمر و "محمد" و 27 اغسطس 1991 م و صح

فإن المتغير اسماء و قيم (names and values) - بمعنى اسماء تحمل القيم التي تتغير - لذا تم تسميتها متغيرات- ولابد ان يكتب المتغير بشكل صحيح حيث يجب ان تجتمع فيه شروط ثلاثة - غير ذلك ستنتنج الاخطاء في برنامجك اثناء الكمبلة.

هذه الشروط الثلاثة:
1) يجب ان يحتوى فقط على أ) الحروف الإنجليزية ب) والأرقام ج) والاندرسكور _ (اضغط على لوحة المفاتيح CTRL و - ) ولايحتوي على ما عداها من رموز مثل % و $ و + و - و * الخ
2) يجب ان يبدأ بحرف انجليزي
3) طول المتغير لايجب ان يتعدى 31. (هذا من نواقص الموقع التعليمي)

فاسماء المتغيرات التالية صحيحة:
ahmed , ahmed_ali و x و x2 و XxX_43uiZ و high1 و a123456789a123456789a123456789a

المتغير الأخير طوله 31
ولكن المتغيرات التالية غير صحيحة:
7ahmed و khalid%d و hi&gh1 و a123456789a123456789a123456789a1

ومما يجدر ذكره انها لغة حساسة كلغة السي++ والجافا فهي تفرق بين A و a حيث تعتبرهما حرفين مختلفين

فمثلا: Ahmed و AHMED و aHmEd و AhmeD اربعة متغيرات مختلفة ولا علاقة بينهم على الإطلاق.
دراغي غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 278
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 13
sigmostri is on a distinguished road
افتراضي رد: Functional Trading
30#
29 - 08 - 2013, 07:49 AM
[لايمكن استخدام اي متغير في البرنامج قبل تعريفه!! لايمكن ابدا]

sigmostri غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كتاب Trading Ebook - Trading Forex kajole1981 مكتبة سوق العملات الأجنبية 2 19 - 12 - 2013 03:21 PM
18 Trading Champions Share Their Keys To Top Trading Profits بورصات مكتبة استراتيجيات التداول 0 28 - 03 - 2010 10:41 PM
Trading On Momentum Advanced Techniques For High Percentage Day Trading بورصات مكتبة استراتيجيات التداول 0 28 - 03 - 2010 10:01 PM
Trading Strategies - John Murphy S Ten Laws Of Technical Trading بورصات مكتبة استراتيجيات التداول 0 28 - 03 - 2010 09:24 PM
Trading Psychology Weblog Swing Trading Methodology بورصات مكتبة ادارة رأس المال و نفسية المتاجرين 0 23 - 03 - 2010 04:37 AM


05:34 AM