النتائج 16 إلى 30 من 30
- 19-04-2012, 12:11 PM #16
- 19-04-2012, 09:43 PM #17
يعني اذا نريد نرفع متغير الى صفحة نت
او نقرا متغير من صفحة نت شلون
ممكن مثال حي يرتبط مع صفحة المتداول العربي مثلا ممكن تصير صفحة توصيات
هههههههههههههههه
- 20-04-2012, 05:16 AM #18السلام عليكم ورحمة الله وبركاته
تفضل أخي هذا مثال أونلاين
هذا رابط الموقع
http://progman.comeze.com/
حمل الإكسبرت المرفق واعمل له فيجوال باك تيست
وخلال عمل الفيجوال باك تيست إذهب للموقع
في الموقع يوجد 3 أزرار هي :
Refresh هذا لتحديث الصفحة يدوي
ِAuto Refresh لتحديث الصفحة تلقائيا
stop auto refresh وهي لإيقاف التحديث التلقائي
بإمكانك التعديل على المثال وتغيير بعض القيم(Value) وملاحظة ذلك على صفحة الموقع سواء يدوي او تلقائي
دون الزيادة في البارمترات او تغيير اسماء الKeys
طريقة عمل الاكسبرت وصفحة الموقع:
عند إرسال البيانات من الإكسبرت للصفحة على الموقع سيتم حفظ البيانات في قاعدة البيانات وستلاحظ أن الرابط في الأعلى يختلف عن رابط الصفحة في الإكسبرت
وذلك لأنني إعتمدت على دالة Ajax لكي يتم استدعاء الصفحة المسماة reciver.php إلى الصفحة الرئيسية بدون إعادة تحميل للموقع كامل
على العموم سأرفق لك الملفات للصفحات وهي بصيغة php لترى الطريقة.
تحذير : عند تغير المعلومات على الصفحة في الموقع بدون تدخلك او غير ماكنت تطلب فاعلم أن هناك شخص آخر يعمل أيضا على هذه الصفحة وذلك لاستعمال نفس قاعدة البيانات لذلك إحذر من إرسال معلومات شخصية لأنها ستظهر للجميع.
أما عن قدرة المكتبة على قراءة الصفحات للمواقع التي يملكها الغير لا أعلم إذا كان قادر على ذلك.
بالتوفيق
- 20-04-2012, 12:56 PM #19
- 20-04-2012, 01:04 PM #20
- 21-04-2012, 02:33 PM #21
السلام عليكم ورحمة الله وبركاته
-5-
MQL4 Trade Switch Library
هي مكتبة بسيطة للإرسال والاستقبال بين منصتين على نفس الجهاز و يجب أن تكون البيانات بصيغة نص (String) ولا تتعدى 255 حرف
محتويات المكتبة(الملف المرفق) :
تحتوي على ثلاثة ملفات :
1 - TestSignalReceiver.mq4 ويوضع في مجلد "\experts" (للمنصة المستقبلة)
2 - TestSignalTransmitter.mq4 ويوضع في مجلد "\experts" (للمنصة المرسلة)
3 TradeSwitch.dll ويوضع في مجلد "\experts\libraries" (للمنصتان)
وأيضا يوجد مجلد للمكتبة مفتوح المصدر
وهي تحتوي على الدوال التالية :
كود:int FlushSignal(string Name); //لحذف الرسائل السابقة المخزنة int SendSignal(string Name, string Value); //لإرسال النص string ReceiveSignal(string Name); لإستقبال النص
عند إرسال النص من المنصة المرسلة تقوم المكتبة بحفظ النص في الريجيستري ("HKEY_CURRENT_USER\Software\TradeSwitch\Signal s") ويكون تحت signals مجلد بالاسم المكتوب في الدالة للارسال وهو في المثال اسم العملة فيحفظ النص بشكل key ,value حيث key يكون فيها التاريخ و value يكون فيها النص.
وعند الإستقبال من المنصة الأخرى يقوم بقراءة الرسالة ومن ثم حذفها من الريجيستري.
ملاحظة هامة : يجب أن يكون خيار "Allow DLL Import" مفعل.
أرجو من الله أن أكون وفقت في عملي هذا
وإلى اللقاء مع مكتبة أخرى
آخر تعديل بواسطة Prog_Man ، 21-04-2012 الساعة 02:36 PM
- 22-04-2012, 07:41 PM #22
السلام عليكم ورحمة الله وبركاته
-6-
MQL4 StringLib Library
مكتبة مفيدة جدا للتعامل مع النصوص
محتويات المكتبة(الملف المرفق) :
تحتوي على ثلاثة ملفات :
1 - StringLib.mqh ويوضع في مجلد "\experts\include"
2 - StringLib.ex4 ويوضع في مجلد "\experts\libraries"
3 - StringLib_Ex.mq4 مؤشر مثال للمكتبة ويوضع في "\experts\indicators"
وهي تحتوي على الدوال التالية :
كود:string stringReplaceAll(string str, string toFind, string toReplace); // لتبديل نص محدد string stringReplaceFirst(string str, string toFind, string toReplace); // لتبديل أول كلمة مشابهة فقط void stringSplit(string& output[], string input, string token); // لتقسيم النص إلى أجزاء بفاصلة محدده ويحفظ في مصفوفة نصية string stringTrim(string str); // لحذف المسافة الخالية في بداية ونهاية النص bool stringStartsWith(string str, string prefix); // للتأكد من أن النص يبدأ بنص معين bool stringEndsWith(string str, string suffix); // للتأكد من أن النص ينتهي بنص معين string stringToLowerCase(string str); // لتحويل النص إلى حروف صغيرة string stringToUpperCase(string str); // لتحويل النص إلى حروف كبيرة bool stringEqualsIgnoreCase(string str1, string str2); // للمقارنة بين نصين مع إهمال حالة النص سواء كبيرة او صغيرة
أرجو من الله أن أكون وفقت في عملي هذا
وإلى اللقاء مع مكتبة أخرى
- 25-04-2012, 12:49 PM #23
ياريت لو توضح أكتر
يعني أنا مش فاهم دلوقتي لازم يكون عندي موقع ؟
ولا ممكن أبعت لموقع أخر بالإتفاق مع صاحب الموقع
ولا ممكن مثلا أخليه يرفع على الفيس بوك مثلا
--------------------
ياريت توضيح تفصيلي للموضوع ده
لإني بجد مهتم بالموضوع ده من فترة
-----------------------------
وسؤال أخر
هل يوجد أو يمكن تنفيذ إكسبيرت لإرسال إيميل لعدد معين من الإيميلات ؟
يعني مثلا لو المنصة فتحت شراء او علقت شراء يقوم بإرسال إيميل ببيانات العملية لأشخاص أخريين ؟
- 25-04-2012, 01:41 PM #24السلام عليكم ورحمة الله وبركاته
بالنسبة لشرح المكتبة Client Http فقد أعطيت مثال لإستخدامها في هذه المشاركة
https://forum.arabictrader.com/t1431...ml#post2391508
عند إرسال البيانات إلى الصفحة على الموقع يجب أن يكون هناك مستقبل لهذه البيانات من نفس النوع
فمثلا عند استخدامك طريقة GET يجب أن يكون لها مستقبل على نفس الصفحة من نفس النوع
فهي لا تشترط موقع خاص وفي المثال الذي شرحته وأرفقت معه إكسبرت للتجربة (لا أعلم إن كان قد جربه أي أحد) فبإمكانك أن ترسل إلى موقعي البيانات التي تريدها دون إذني لكن بشرط أن تكون بنفس الـ Keys لأن الصفحة مبرمجة لإستقبالها وأيضا بنفس نوع البيانات لأني أحفظها في قاعدة بيانات
أما عن الإرسال إلى الفيس بوك فلا أعلم إن كان ذلك ممكنا أو لا
يمكن أن تعمل بهذه المكتبة الكثير مثل عمل ناسخ للصفقات إلى منصات أخرى عبر الإنترنت وأيضا عمل تقرير ونشره وتحديثه على الموقع آليا و أيضا نشر التوصيات ...الخ
أما بخصوص إرسال الإيميلات إلى أكثر من شخص فأنا قد وجدت مكتبة تعمل ذلك سأجربها إن كانت تعمل سأضعها هنا مع الشرح إن شاء الله
أرجو أن أكون وفقت في توضيح ما تريد
والله أعلم
- 25-04-2012, 01:56 PM #25
- 25-04-2012, 02:43 PM #26
السلام عليكم ورحمة الله وبركاته
-7-
MQL4 xpMail Library
مكتبة لإرسال إيميلات
محتويات المكتبة(الملف المرفق) :
تحتوي على ملفات :
1 - xpMail.dll ويوضع في مجلد "\experts\libraries"
3 - xpMail.mq4 سكريبت مثال للمكتبة ويوضع في "\experts\scripts"
وهي تحتوي على الدالة التالية :
كود:int xpSendMail(string Server, string User, string Pass, int Port, int UseSSL, int Authenticate, string From, string To, string CC, string BCC, string Subject, string Body, string Attach);
Server : السيرفر الخاص بالإرسال لمقدم الخدمة
User : الإيميل المرسل منه
pass : كلمة المرور
Port : المنفذ وهو لكل مقدم خدمة منفذ خاص
UseSSL & Authenticate : لا أعلم
From : الإيميل المرسل منه
To : الإيميل المرسل له
CC & BCC : معروفة لمستخدمي الإيميلات
Subject : الموضوع للرسالة.
Body : نص الرسالة
Attach : إرفاق ملف(يوضع المسار كاملا للملف)
تم تجربته على بريد Gmail فقط وعلى كلام المبرمج أنه يعمل على جميع الإيميلات الأخرى
لمعرفة اسم السيرفر والمنفذ يمكنك الإطلاع على هذا الموقع
http://www.emailaddressmanager.com/t...-settings.html
تحذير : يعيب هذه المكتبة وجود رابط في أسفل الرسالة لموقع المبرمج.
ملاحظة هامة : يجب أن يكون خيار "Allow DLL Import" مفعل.
أرجو من الله أن أكون وفقت في عملي هذا
وإلى اللقاء مع مكتبة أخرى
آخر تعديل بواسطة Prog_Man ، 25-04-2012 الساعة 02:45 PM
- 15-05-2012, 11:33 PM #27
بارك الله بك أخي بروجمان وجعله في ميزان حسناتك
عنجد ريحتنا بكثير شغلات مع هالمكتبات الرائعة
- 16-05-2012, 05:34 PM #28
- 16-05-2012, 05:57 PM #29
جزاك الله خير
- 03-06-2012, 04:18 AM #30