صفحة 521 من 686 الأولىالأولى ... 21421471511515516517518519520521522523524525526527531571621 ... الأخيرةالأخيرة
النتائج 7,801 إلى 7,815 من 10285
  1. #7801
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة bahoma31 مشاهدة المشاركة
    السلام عليكم
    عندي اسألة من فظلكم
    متى تكتب double اعلم انها للارقام العشرية و لكن متى نتكتبها في اول السطر
    متى تكتب extern في اول السطر
    عندما نريد انشاء مؤشر ماهو اول شيئ نكتبه و الاكسبرت ايضا
    رجاءا لا تعطوني روابط مواضيع الدروس لأني كلها اطلعت عليها اريد هذه الاجابات فقط ان امكن
    و ان امكن ايضا تعطوني امثلة و لكم جزيل الشكر

    اخي الكريم
    تكتب double لتعريف المتغير ذا الارقام العشرية يعني نعرف بها مثلا حجم اللوت الذي قد يكون 0.01 او 0.1 او 1 او 1.5 وهكذا وبما انها تعرف متغير وقيمته فهي تكتب دائما في اول السطر برمجي
    اما extern فهي توضع لأضهار المتغير في قائمة الاعدادات للاكسبيرت وبدونها لا يظهر المتغير في قائمة الاعدادات فمثلا نكتب
    كود:
    extern double   Lots =0.1;
    فيظهر في قائمة اعدادات الاكسبيرت حجم الوت لتقوم بتغييره كما تريد
    .. بخصوص المؤشر او الاكسبيرت فهي تعطي بقالب جاهز للكتابة لا نتدخل به بل نقوم بوضع متغيراتنا ودوالنا حسب استراتيجية العمل ...
    واخيرا هذه اجابة مبتدأ ان شاء الله يدخل استاذنا القدير مستر دولار للاجابة باحترافية ومساعدتك على الفهم المفصل لما تريد
    وتقبل تحياتي

  2. #7802
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة bahoma31 مشاهدة المشاركة
    السلام عليكم
    عندي اسألة من فظلكم
    متى تكتب double اعلم انها للارقام العشرية و لكن متى نتكتبها في اول السطر
    متى تكتب extern في اول السطر
    عندما نريد انشاء مؤشر ماهو اول شيئ نكتبه و الاكسبرت ايضا
    رجاءا لا تعطوني روابط مواضيع الدروس لأني كلها اطلعت عليها اريد هذه الاجابات فقط ان امكن
    و ان امكن ايضا تعطوني امثلة و لكم جزيل الشكر
    وعليكم السلام ورحمة الله وبركاته
    يمكن أن نختصر الإجابه في أنه ليس شرط أن تكتب double او extern في أول السطر, يمكنك تعريف المتغير في آخر سطر في الكود وسوف تعطي نفس النتيجه
    لكن الفكره في ترتيب وتنظيم الكود حتى تستطيع مراجعته مستقبلا في حال أردت عمل أي تعديلات أو حتى يستطيع أي مبرمج آخر قراءة الكود ويصبح سهل تتبعه لذلك تجد أنه من الأسهل تعريف المتغيرات الخارجيه في أول الكود ثم الدوال الأساسية في الميتاتريدر ثم أسفلها تعريف الدوال الخارجية.
    extern تستخدم لتعريف المتغير الخارجي كما ذكر الأخ bahoma لذلك أي متغير إذا أردت جعله كإعدادات في الإكسبرت يمكن للمستخدم تغييره فيجب أن تضع extern قبله وهو إختصار ل external أو خارجي

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

  3. #7803
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ali_shadi مشاهدة المشاركة
    السلام عليكم اخي الغالي اسامة

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

    ما يهمني هو الفكرة ....

    ولكم جزيل الشكر اخي الكريم
    وعليكم السلام ورحمة الله وبركاته
    نعم قمت بعمل إكسبرت مشابه من قبل. الفكره بدلا من جعل الإكسبرت يفتح الصفقه سوف تقوم بتعريف مصفوفه تضع بها سعر الدخول والهدف والأستوب للصفقه
    كود PHP:
    static double Orders[][3];
    if(
    /*some rules*/)
    {
     
    int range=ArrayRange(Orders,0);
     
    ArrayResize(Orders,range+1);
     
    Orders[range][0]=OrderPrice;
     
    Orders[range][1]=OrderStopLoss;
     
    Orders[range][2]=OrderTakeProfit;

    ثم بعد ذلك تستخدم الحلقه for للبحث عن الصفقات في المصفوفه وتقارن بين السعر الحالي وسعر الأستوب لوز والهدف ثم تحدد هل الصفقه رابحه أم خاسره

  4. #7804
    الصورة الرمزية bahoma31
    bahoma31 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2016
    الإقامة
    الجزائر
    المشاركات
    46

    افتراضي

    شكرا لكم اخي héro 007 و مستر دولار
    الان هل من الممكن ان تعطوني كل ما يأتي وراء عبارة double
    انا فهمتها و لكن اذا امكن الاشياء التي نستخدمها بكثرة ثناء صناعة مؤشر او اكسبرت

  5. #7805
    الصورة الرمزية bahoma31
    bahoma31 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2016
    الإقامة
    الجزائر
    المشاركات
    46

    افتراضي شكرا اخواني فعلا لا توجد طريقة تعلم اسهل من الاسئلة

    شكرا لكم اخي héro 007 و مستر دولار
    الان هل من الممكن ان تعطوني كل ما يأتي وراء عبارة double
    انا فهمتها و لكن اذا امكن الاشياء التي نستخدمها بكثرة ثناء صناعة مؤشر او اكسبرت

  6. #7806
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    السلام عليكم استاذي اسامة

    شكرا على تجاوبك

    لدي سؤال اخي الكريم ياريت كود بالشكل التالي ... لنفرض ان لدينا ترند لاين على الشارت نريد انشاء ترند لاين اخر بنفس حجمه وشكل الترند الاول

    كيف يمكننا فعل ذلك .... دالة انشاء الترند الاول لا مشكلة فيها ... لم اعرف كيف التعامل مع دالة ObjectGet لاستدعاء مواصفات الترند الموجود على الشارت

    تحياتي لك واعتذر عن ازعاجك اخي الغالي
    آخر تعديل بواسطة ali_shadi ، 01-11-2016 الساعة 02:18 AM

  7. #7807
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة bahoma31 مشاهدة المشاركة
    شكرا لكم اخي héro 007 و مستر دولار
    الان هل من الممكن ان تعطوني كل ما يأتي وراء عبارة double
    انا فهمتها و لكن اذا امكن الاشياء التي نستخدمها بكثرة ثناء صناعة مؤشر او اكسبرت
    السلام عليكم اخي الكريم bahoma

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

    https://forum.arabictrader.com/t37561.html

    تحياتي لك وبالتوفيق

  8. #7808
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ali_shadi مشاهدة المشاركة
    السلام عليكم استاذي اسامة

    شكرا على تجاوبك

    لدي سؤال اخي الكريم ياريت كود بالشكل التالي ... لنفرض ان لدينا ترند لاين على الشارت نريد انشاء ترند لاين اخر بنفس حجمه وشكل الترند الاول

    كيف يمكننا فعل ذلك .... دالة انشاء الترند الاول لا مشكلة فيها ... لم اعرف كيف التعامل مع دالة ObjectGet لاستدعاء مواصفات الترند الموجود على الشارت

    تحياتي لك واعتذر عن ازعاجك اخي الغالي
    السلام عليكم استاذ اسامة اعتقد ان الكود سيكون بهذا الشكل

    كود PHP:
           if(ObjectFind("TREND1")!=-1)
       {
        
        
    Comment("TREND1 found .... ") ;
     
               
    SetLines("TREND2" ,ObjectGet("TREND"OBJPROP_TIME1), ObjectGet("TREND1"OBJPROP_PRICE1) + 10 pipsObjectGet("TREND1"OBJPROP_TIME2), ObjectGet("TREND1"OBJPROP_PRICE2) + 10 pips,Green) ;

       }else{
       
       
    Comment("TREND1 NOT found .... ") ; 

  9. #7809
    الصورة الرمزية Mido18
    Mido18 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2016
    الإقامة
    مصر
    المشاركات
    10

    افتراضي

    السلام عليكم ورحمة الله
    أستاذي اولا أشكرك على مجهودك وردك المستمر والسريع على الأعضاء ولي طلب ارجو ان تجيبني عليه
    انا اريد عمل اكسبرت يقوم على فتح صفقات واغلاقها ولكن هذا الاكسبرت اريد ان اضع له العملة بنفسي وليس ان اضعها NULL او Symbol لا انا اريد ان أكتبها مثلا لو عملة اليورو دولار اكتبها في امؤ فتح الصفقة باسمها اي EURUSD لأني اريد الاكسبرت يعمل على العملة فقط وليس على عملة الشارت المفتوح
    الى الآن العملية ناجحة تمام لكن !!!!
    انا عندي الزوج يكتب EURUSD بدون اي اضافة المشكلة تظهر عند تجربته على شارتات اخرى يكون زوج العملة مكتوب هكذا EURUSD.m أو EURUSD.micro أو ما شابه ذلك وبالتالي الاكسبرت لا يعمل على هذه الشارتات وهنا تكمن المشكلة فبعض الأشخاص لديهم الأزواج بهذه الطريقة وبالتالي لن يعمل معهم الاكسبرت
    فارجو ان تمن علي من فضل علمك وتعرفني كيف يمكنني حل هذه المشكلة الكبيرة
    وكل الشكر والتقدير لك

  10. #7810
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة bahoma31 مشاهدة المشاركة
    شكرا لكم اخي héro 007 و مستر دولار
    الان هل من الممكن ان تعطوني كل ما يأتي وراء عبارة double
    انا فهمتها و لكن اذا امكن الاشياء التي نستخدمها بكثرة ثناء صناعة مؤشر او اكسبرت
    الاشياءالعشريةالتيقدتضهافيالمشرليست كثيرة وبالتأكيد حسب فكرتك التي تريد تنفيذها
    مثلا حجم الوت ..
    نسبة المخاطرة في حالة العمل بأدارة مالية
    فتح عقود من سعر معين
    معامل الضرب في حالة المضاعفات يعني المضاعفة تكون 1.5 مثلا من قيمة العقد الاخير وهكذا
    وهي بالترتيب كما بالكود
    كود:
    extern double Lot=0.1;
    extern double  MaxRisk = 0.01;     
    extern  double StartPrice=0;; 
    extern double Multiplier=2;
    وطبعا extern وضعت حتي يمكننا التحكم بهذه الخصائص من قائمة الاعدادات الخارجية للاكسبيرت

  11. #7811
    الصورة الرمزية greda
    greda غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2016
    الإقامة
    مصر
    المشاركات
    3

    افتراضي

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

  12. #7812
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Mido18 مشاهدة المشاركة
    السلام عليكم ورحمة الله
    أستاذي اولا أشكرك على مجهودك وردك المستمر والسريع على الأعضاء ولي طلب ارجو ان تجيبني عليه
    انا اريد عمل اكسبرت يقوم على فتح صفقات واغلاقها ولكن هذا الاكسبرت اريد ان اضع له العملة بنفسي وليس ان اضعها NULL او Symbol لا انا اريد ان أكتبها مثلا لو عملة اليورو دولار اكتبها في امؤ فتح الصفقة باسمها اي EURUSD لأني اريد الاكسبرت يعمل على العملة فقط وليس على عملة الشارت المفتوح
    الى الآن العملية ناجحة تمام لكن !!!!
    انا عندي الزوج يكتب EURUSD بدون اي اضافة المشكلة تظهر عند تجربته على شارتات اخرى يكون زوج العملة مكتوب هكذا EURUSD.m أو EURUSD.micro أو ما شابه ذلك وبالتالي الاكسبرت لا يعمل على هذه الشارتات وهنا تكمن المشكلة فبعض الأشخاص لديهم الأزواج بهذه الطريقة وبالتالي لن يعمل معهم الاكسبرت
    فارجو ان تمن علي من فضل علمك وتعرفني كيف يمكنني حل هذه المشكلة الكبيرة
    وكل الشكر والتقدير لك
    وعليكم السلام ورحمة الله وبركاته
    يوجد طريقتين:
    الطريقه الأسهل أن تضع متغير خارجي يقوم المستخدم بكتابة الأحرف الزائدة على إسم العمله
    مثلا لو على البروكر الآخر كان إسم العمله EURUSD.m فسوف تجعل المتغير
    كود PHP:
    input string prefix=""
    ثم سيكون إسم العمله في كود الإكسبرت هو
    كود PHP:
    "EURUSD"+prefix 
    الحل الثاني
    هذا أحد الأكواد التي أستخدمها
    كود PHP:
    if(StringLen(Symbol())>6)prefix=StringSubstr(Symbol(),6,0); 

  13. #7813
    الصورة الرمزية bahoma31
    bahoma31 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2016
    الإقامة
    الجزائر
    المشاركات
    46

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    الاشياءالعشريةالتيقدتضهافيالمشرليست كثيرة وبالتأكيد حسب فكرتك التي تريد تنفيذها
    مثلا حجم الوت ..
    نسبة المخاطرة في حالة العمل بأدارة مالية
    فتح عقود من سعر معين
    معامل الضرب في حالة المضاعفات يعني المضاعفة تكون 1.5 مثلا من قيمة العقد الاخير وهكذا
    وهي بالترتيب كما بالكود
    كود:
    extern double Lot=0.1;
    extern double  MaxRisk = 0.01;     
    extern  double StartPrice=0;; 
    extern double Multiplier=2;
    وطبعا extern وضعت حتي يمكننا التحكم بهذه الخصائص من قائمة الاعدادات الخارجية للاكسبيرت
    بارك الله فيك ماذا تعني starprince
    و مثلا ماهو كود مستويات الفايبوناتشي و ادواته
    و ايضا كود الخط الافقي و العمودي اي الغرض و طلب و اسف على الازعاج و مشكور على مجهودك

  14. #7814
    الصورة الرمزية Mido18
    Mido18 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2016
    الإقامة
    مصر
    المشاركات
    10

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    يوجد طريقتين:
    الطريقه الأسهل أن تضع متغير خارجي يقوم المستخدم بكتابة الأحرف الزائدة على إسم العمله
    مثلا لو على البروكر الآخر كان إسم العمله EURUSD.m فسوف تجعل المتغير
    كود PHP:
    input string prefix=""
    ثم سيكون إسم العمله في كود الإكسبرت هو
    كود PHP:
    "EURUSD"+prefix 
    الحل الثاني
    هذا أحد الأكواد التي أستخدمها
    كود PHP:
    if(StringLen(Symbol())>6)prefix=StringSubstr(Symbol(),6,0); 
    أشكرك أستاذي على الرد والتوضيح
    لكني اريد ان استعمل الطريقة الثانية وجربتها ولم تعمل معي لا ادري هل هناك خطأ ام ماذا فلو تكرمت علي ووضحتها بمثال شامل اكن ممتن لك جدا
    تقبل تحياتي

  15. #7815
    الصورة الرمزية msh3al
    msh3al غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2012
    الإقامة
    الكويت
    المشاركات
    410

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة msh3al مشاهدة المشاركة
    مرحبا استاذ اسامه
    جزاك الله خير


    إستفسار :
    أنا اتداول يدوياً ، والبروكر يفرض علي وقف ( 20 نقطه فأكثر )
    هل ممكن برمجيه بسيطه لتجاوز البروكر ؟

    وفقك الله
    للأهميه فضلاً ..

    وياليت اذا فيه سكربت ل ( ملاحقة الربح + بريك ايفن ) تفيدونا فيه ..
    وفقك الله
    توقيع العضو
    إذا لم يكن عونٌ من الله للفتى *** فأولُ ما يجني عليه اجتهادُهُ
    ( اللهم أسألك التوفيق )

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17