موقع بورصات
  بورصات
تسجيل عضوية جديدة في المنتديات لوحة تحكم العضو البحث في المنتديات تسجيل الخروج الرئيسية الاتصال بنا

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

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

Functional Trading

منتدى المؤشرات و الاكسبرتات

Like Tree3Likes

إضافة رد
 
أدوات الموضوع
قديم 28 - 08 - 2013, 05:32 PM   #21
موقوف
 

افتراضي رد: Functional Trading

رد: Functional Trading
الرد 128 هنا: http://www.borsaat.com/vb/t581241-23.html
بدأنا الاستهلال بالحديث عن دوال التداول

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

سنتعرض لجميع الدوال الـ 26



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 28 - 08 - 2013, 05:35 PM   #22
عضو نشيط
 

افتراضي رد: Functional Trading

طيب يا محيرني
مكمل معاك هنا )



sigmostri غير متواجد حالياً   رد مع اقتباس
قديم 28 - 08 - 2013, 11:43 PM   #23
موقوف
 

افتراضي رد: Functional Trading

عدد الدوال التداولية في لغة امكيول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 ماهي أنواع الأوامر الستة؟



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 12:28 AM   #24
عضو نشيط
 

افتراضي رد: Functional Trading

قصدك ال buy,buy stop,buy limit
و ال sell, sell stop,sell limit?



sigmostri غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 03:55 AM   #25
موقوف
 

افتراضي رد: Functional Trading

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 فالأمر سيان.



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 04:03 AM   #26
موقوف
 

افتراضي رد: Functional Trading

فهذا السطر
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



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 04:30 AM   #27
موقوف
 

افتراضي رد: Functional Trading

دالة فتح الأوامر 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) لهذا السبب.



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 04:41 AM   #28
موقوف
 

افتراضي رد: Functional Trading

اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي مشاهدة المشاركة
هذه الدالة ككل نوعها 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


اقرأ المزيد هنا: http://book.mql4.com/basics/types

وغنِ معي: لايمكن استخدام اي متغير في البرنامج قبل تعريفه!! لايمكن ابدا



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 05:09 AM   #29
موقوف
 

افتراضي رد: Functional Trading

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 اربعة متغيرات مختلفة ولا علاقة بينهم على الإطلاق.



دراغي غير متواجد حالياً   رد مع اقتباس
قديم 29 - 08 - 2013, 07:49 AM   #30
عضو نشيط
 

افتراضي رد: Functional Trading

[لايمكن استخدام اي متغير في البرنامج قبل تعريفه!! لايمكن ابدا]




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

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


مواضيع سابقة :

(01) Programming Basics (أساسيات البرمجة في MQ4)
الهـــــــوامـــــــــــير !!
مطلوب راي الاخوه الاعضاء

مواضيع تالية :

اخى العزيز سفارى
طريقة عمل مؤشر
ابحث عن مؤشر DeltaForce Indicator

Functional Trading

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع المنتدى
كتاب Trading Ebook - Trading Forex مكتبة سوق العملات الأجنبية
18 Trading Champions Share Their Keys To Top Trading Profits مكتبة استراتيجيات التداول
Trading On Momentum Advanced Techniques For High Percentage Day Trading مكتبة استراتيجيات التداول
Trading Strategies - John Murphy S Ten Laws Of Technical Trading مكتبة استراتيجيات التداول
Trading Psychology Weblog Swing Trading Methodology مكتبة ادارة رأس المال و نفسية المتاجرين


روابط الموقع الداخلية


11:52 PM
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Privacy Policy
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

الاتصال بنا - بورصات - الأرشيف - تنشيط العضوية - اعلن معنا - الأعلى    تحذير المخاطرة