النتائج 1 إلى 10 من 10
  1. #1
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي كيف ارسل قيمة من برنامج الى المنصة

    السلام عليكم
    في هذا الموضوع هنا نظام تعليمي اربيتراج للاستاذ وضاح
    https://forum.arabictrader.com/t235322.html
    وفية اكسبيرتات ماستر وكلاينت
    لايهمني الماستر لكن يهمني الكلاينت اذا قمت بعمل برنامج سي شارب كيف استطيع ارسال القيم من البرنامج الى هذا الاكسبيرت ؟
    بحيث يرسل bid,ask ويرسل ايضا اسم الزوج والاكسبيرت بالميتاتريدر يستقبل هذه البيانات ويقارن الاسعار طبعا هذا شيئ عمله الاستاذ وضاح مشكور
    حسب ماقرات انه هذا الامر يتم من خلال api Sendmessage
    لكن المشكلة انه يطلب منك id النافذة المستهدفة حتى لو استطعت الوصول لهذه النافذة كيف ارسل اسعار اكثر من زوج بنفس الوقت
    مثل هذا الكود
    كود:
    MasterAsk=GlobalVariableGet("EURUSDAsk");
        MasterBid=GlobalVariableGet("EURUSDBid");
    طبعا موجود اكسبيرت الاستاذ وضاح حسب مافهمت انه الاكسبيرت بهذه الحالة يقرأ الاسعار من GlobalVariable كيف استطيع الارسال
    اذا ممكن طريقة ارسل سعر bid,ask من كود سي شارب اعرف انه يلزمنا مصدر اسعار ولكن الان بحاول شوف حل لارسال القيم من البرنامج للمنصة
    ممكن يكون الشكل كالتالي
    اضغط على الصورة لعرض أكبر

الاســـم:	gui.png
المشاهدات:	190
الحجـــم:	3.4 كيلوبايت
الرقم:	468275

    في هذا شرح لتبادل المعلومات بين البرامج
    https://boycook.wordpress.com/2008/0...d-wm_copydata/

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

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

    افتراضي

    وعليكم السلام ورحمة الله وبركاته
    أسهل حل هو إستخدام الملفات للقراءة والكتابه لنقل الداتا بين البرنامجين
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أسهل حل هو إستخدام الملفات للقراءة والكتابه لنقل الداتا بين البرنامجين
    هو بالفعل الكتابة بملف خارجي سهل لكن يقال انه بطيئ في الاربيتاج حتى يقرا الاسعار لكن سوف اجرب
    الان سؤال كيف اقرا ملف txt بداخل mql4
    بحيث انه بداخل الملف txt بالسطر الاول وضعت سعر bid والسطر الثاني وضعت سطر ask طبعا وضعت فقط الاسعار
    كيف اقوم بداخل mql4 بجلب قيمة السطر الاول وضعها بداخل متغير والسطر الثاني بمتغير ثاني لا اعلم هل يوجد نفس المصفوفة بنحدد الاندكس "رقم السطر" وهو يقرأ لنا ولا كيف
    ارفقت ملف نصي فيه السعر الاول bid والسعر الثاني ask اتمنى توضيح كيف استطيع قرا السطر الاول بمتغير والسطر الثاني بمتغير اخر
    بحيث اني وضعت الملف بمجلد سميته price على سطح المكتب
    شكر لجهودك
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Forex2017 مشاهدة المشاركة
    هو بالفعل الكتابة بملف خارجي سهل لكن يقال انه بطيئ في الاربيتاج حتى يقرا الاسعار لكن سوف اجرب
    الان سؤال كيف اقرا ملف txt بداخل mql4
    بحيث انه بداخل الملف txt بالسطر الاول وضعت سعر bid والسطر الثاني وضعت سطر ask طبعا وضعت فقط الاسعار
    كيف اقوم بداخل mql4 بجلب قيمة السطر الاول وضعها بداخل متغير والسطر الثاني بمتغير ثاني لا اعلم هل يوجد نفس المصفوفة بنحدد الاندكس "رقم السطر" وهو يقرأ لنا ولا كيف
    ارفقت ملف نصي فيه السعر الاول bid والسعر الثاني ask اتمنى توضيح كيف استطيع قرا السطر الاول بمتغير والسطر الثاني بمتغير اخر
    بحيث اني وضعت الملف بمجلد سميته price على سطح المكتب
    شكر لجهودك
    راجع الإكسبرت المرفق كمثال
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #5
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي

    جزاك الله خير
    شاهدت الملف المرفق ولكن لم يعمل بشكل صحيح يطبع جملة Start Reading
    ولكنه لايدخل الى حلقة الدوران while جربت ملفات .txt + .csv نفس النتيجة طبعت قيمة FileReadString يطلع قيمة فارغة
    واضح انه يفتح الملف ويصل للملف ولكن يشاهد محتوى فارغ.! اضفت بداخل ملف الاسعار 1.2994,1.29946 وضعت بينهم فاصلة , حتى يتم العزل بناء على هذه الفاصلة
    برجاء تجربة الكود

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Forex2017 مشاهدة المشاركة
    جزاك الله خير
    شاهدت الملف المرفق ولكن لم يعمل بشكل صحيح يطبع جملة Start Reading
    ولكنه لايدخل الى حلقة الدوران while جربت ملفات .txt + .csv نفس النتيجة طبعت قيمة FileReadString يطلع قيمة فارغة
    واضح انه يفتح الملف ويصل للملف ولكن يشاهد محتوى فارغ.! اضفت بداخل ملف الاسعار 1.2994,1.29946 وضعت بينهم فاصلة , حتى يتم العزل بناء على هذه الفاصلة
    برجاء تجربة الكود
    بما أنك لديك الفايل وبه الداتا فسوف تحذف الجزء FILE_WRITE من نوع العمليه حتى لا يقوم بفتح ملف جديد ويحذف القديم
    ليصبح الكود
    كود PHP:
    int file_handle=FileOpen(File_Name,FILE_TXT|FILE_SHARE_READ|FILE_SHARE_WRITE,','); 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  7. #7
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بما أنك لديك الفايل وبه الداتا فسوف تحذف الجزء FILE_WRITE من نوع العمليه حتى لا يقوم بفتح ملف جديد ويحذف القديم
    ليصبح الكود
    كود PHP:
    int file_handle=FileOpen(File_Name,FILE_TXT|FILE_SHARE_READ|FILE_SHARE_WRITE,','); 
    ايوه جربت هذا شي سابقا نفس النتيجة
    حتى هكذا
    كود:
    int file_handle=FileOpen(InpFileName,FILE_TXT|FILE_READ,',');
    وضعت ايضا بارمترات بحسب وثائق mql4 المشكلة انه يقرأ الملف لكن عندما يصل الى كود التحقق انه الملف لم ينتهي من القراءة لايدخل اساسا
    جربت اطبع القيم العائده لي تظهر فارغة
    ضع الملف التالي بمجلد الاكسبيرت او سكربت "حسب ماتستخدم الكود"
    حاول تسحب القيم منه راح تجيك قم فارغه
    لا اعلم اين المشكلة هل الملف ترميز فيه غلط ولا وين المشكلة
    جزاك الله خير
    الملفات المرفقة الملفات المرفقة

  8. #8
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي

    الحمد لله تم الاتصال
    قمت انشاء قاعدة بيانات mysql وارسلت لها الاسعار ومن داخل المنصة استقبلت هذه الاسعار
    حسب الشرح هنا
    https://www.mql5.com/en/articles/932
    الاتصال بقاعدة البيانات اسهل من انك تقرأ ملف بهذه لغة
    هو صحيح الاتصال تم وكل شي صحيح
    لكن المشكلة الثقل على الجهاز اكسبيرت الاستاذ وضاح فيه بالبداية حلقة دوران while تركتها بداخل الاكسبيرت ايضا هو كان سكربت
    السؤال ياشباب في اكسبيرت الاربيتراج هل اعتمد على تك المنصة ؟ او بقوم عمل لووب دائم ؟ بالنسبة لي حذفت لوب لانه ثقيل على الجهاز
    بسرعه كبيره يفتح قاعدة البيانات ويسكرها بسرعه جنونيه لانه لوب غير منتهي
    شكرا لكم

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Forex2017 مشاهدة المشاركة
    الحمد لله تم الاتصال
    قمت انشاء قاعدة بيانات mysql وارسلت لها الاسعار ومن داخل المنصة استقبلت هذه الاسعار
    حسب الشرح هنا
    https://www.mql5.com/en/articles/932
    الاتصال بقاعدة البيانات اسهل من انك تقرأ ملف بهذه لغة
    هو صحيح الاتصال تم وكل شي صحيح
    لكن المشكلة الثقل على الجهاز اكسبيرت الاستاذ وضاح فيه بالبداية حلقة دوران while تركتها بداخل الاكسبيرت ايضا هو كان سكربت
    السؤال ياشباب في اكسبيرت الاربيتراج هل اعتمد على تك المنصة ؟ او بقوم عمل لووب دائم ؟ بالنسبة لي حذفت لوب لانه ثقيل على الجهاز
    بسرعه كبيره يفتح قاعدة البيانات ويسكرها بسرعه جنونيه لانه لوب غير منتهي
    شكرا لكم
    إذا إعتمدت على تيك المنصه فقد يتحرك السعر في منصه ولا يتحرك في منصه أخرى بالتالي لن تؤدي الغرض بالضبط لإعتماد سرعة البحث
    يمكنك إستخدام الداله Sleep لتجعل الحلقه أبطئ بعد كل حلقه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  10. #10
    الصورة الرمزية Forex2017
    Forex2017 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    مصر
    المشاركات
    156

    افتراضي

    استاذ مستر دولار
    الحمد لله استطعت ارسال نص الى نوت باد من داخل سي شارب والكتابة بالنوت باد ايضا ارسال نص الى سطح المكتب
    الموضوع كان سهل ارسال قيم الحمد لله
    لكن مشكلتي حاليا من داخل MQL4 استقبال هذه القيم
    مثلا من داخل سي شارب انا برسل القيم هكذا
    كود:
    "|EUR_USD|1.2323|1.233"
    وضعت فواصل | حتى يسهل علينا تقطيع النص
    سؤال اذا سمحت كيف بداخل MQL4 استقبل هذا النص من سطح المكتب ؟ بحيث اني ارسل قيم لسطح المكتب
    فقط محتاج انه سكربت يسحب لي هذا النص من سطح المكتب اول جزء من النص هو اسم الزوج ثاني جزء من النص هو سعر bid ثالث جزء هو سعر ask
    جزاك الله خير


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