• 8:20 صباحاً
logo




تبادل الخبرات في برمجة MQL

إضافة رد
Like Tree32Likes

عضو جديد
 
تاريخ التسجيل: Nov 2014
المشاركات: 222
معدل تقييم المستوى: 6
dr_forex is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
41#
27 - 04 - 2016, 08:34 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed982 مشاهدة المشاركة
عايز الطريقة الصعبة ولا السهلة ؟ 😃
اقولك الاول الطريقة الصعبة عن طريق رمكتبات الدب الل الل في الويندوز اللي بتتعامل مع الريجيستري هتحط متغير فب الريجيستري تغرفه علي انه تاريخ بداية التشغيل وفانكشن جوع كود الاكسبيرت بتقارن الفبمة دي بالتاريخ الحالي اذا اكبر من المدة الحددة بتعمل init_failed
اللي فوق دي فكرة الطريقة الصعبة وهي الاصح بالمناسبة

اقولك فكرة للطريقة السهلة لا هقولك اتنين الاولي ودي الاقوي ، اول ما الاكسبيرت يفتح امر انترهتمون معرف ثابت محدش يعرفه غيرك قيمته كام جوه الكود واول ما الاكسبيرت يفتح امر بيحط قيمة الثابت كتعليق ، وتحط فانكشن بتعمل ريتيرنو لتاريخ فتح الصفقة جوه الهيستوري والبحث عن طريق القيمة جوه التعليق وترجع اقدم تاريخ ، بعد كده واضحة فانكشن بتقارن اول تاريخ مع الفترة المحددة وليكن ٩٠ يوم بالتاريخ الحالي وهكدا ،

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

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

لو عايز اعملك صبغة للكود اعملهالك بس افضي شوية
جزاك الله كل خير
dr_forex غير متواجد حالياً  
رد مع اقتباس


الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
42#
28 - 04 - 2016, 10:20 AM
أولا أشكر الأخ محمد على المشاركة القيمة جزاه الله كل خير ... وعندي بعض التصحيح

اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed982 مشاهدة المشاركة
اقولك الاول الطريقة الصعبة عن طريق رمكتبات الدب الل الل في الويندوز اللي بتتعامل مع الريجيستري هتحط متغير فب الريجيستري تغرفه علي انه تاريخ بداية التشغيل وفانكشن جوع كود الاكسبيرت بتقارن الفبمة دي بالتاريخ الحالي اذا اكبر من المدة الحددة بتعمل init_failed
اللي فوق دي فكرة الطريقة الصعبة وهي الاصح بالمناسبة
العبارة هذي غير صحيحة فالكتابة للريجستري ليست الأصح ... هي تشبة الـ Global Variablesغير أن الـGlobal Variablesلاتحتاج permissions أوتصاريح .. ونستطيع أن نكتب إلى الريجستري عن طريق الدوال

[PHP]
RegCreateKeyEx
RegOpenKeyEx
RegSetValueEx
RegQueryValueEx
RegCloseKey
[/PHP]
والموجودة في مكتبة Advapi32.dll ... مع مراعاة أن الدوال الأربعة الأول تحتاج إضافة A للـANSI وW للـUnicode
ولو بحث في النت عن أكسبيرت يستخدم الريجستري فلن تجد ... ببساطة أحد الأسباب الرئيسية الـ permissions أو الـaccess فالميتاتريدر نفسه لايملك تصريح على ملفات النظام والسبب الآخر وجود الـGlobal Variables فهي تستطيع القيام بحفظ المتغييرات مثل الريجستري .. وعيب الطريقتين أن أي شخص يستطيع أن يمسح القيمة المحفوظة ويعمل reset للتاريخ كما ذكر أخي محمد


اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed982 مشاهدة المشاركة
الفكرة الثانية واشك انها تنضرب بسهولة من اي حد يعرف الجلولال فيريابل انك تعرف متغير جلوبات وتحط فيه تاريخ بداية التشغيل وتعمل مقارنة زي باقي الطرق

خد كمان واحدة ، خلي الكود يعمل ملف باول تاريخ ويقارنه بس برده ممكن يضرب لانواي حد ممكن يرح لمكان الملف ويغير اللي جواه مانيوا
طريقة كتابة التاريخ لملف وأسترجاعه جيدة ولكن نفس نقطة ضعف الريجستري والـGlobal Variables بمجرد معرفة الملف سيتم مسحه أوتعديل القيمة

اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed982 مشاهدة المشاركة
اقولك فكرة للطريقة السهلة لا هقولك اتنين الاولي ودي الاقوي ، اول ما الاكسبيرت يفتح امر انترهتمون معرف ثابت محدش يعرفه غيرك قيمته كام جوه الكود واول ما الاكسبيرت يفتح امر بيحط قيمة الثابت كتعليق ، وتحط فانكشن بتعمل ريتيرنو لتاريخ فتح الصفقة جوه الهيستوري والبحث عن طريق القيمة جوه التعليق وترجع اقدم تاريخ ، بعد كده واضحة فانكشن بتقارن اول تاريخ مع الفترة المحددة وليكن ٩٠ يوم بالتاريخ الحالي وهكدا ،
هذي الطريقة جيدة

هنالك طريقة أخرى وهي أستخدام سيرفر لحفظ المعلومات وأسترجاعها وهي مستخدمة في بعض الأكسبيرتات ... ويتم عمل Encryption للمعلومات المرسلة والمستقبلة حتى لا تكون معرضة للتعديل عن طريق sniffers

طريقة أخرى معقدة وهي عمل مكتبة dll تعدل على نفسها مع التشغيل كل مرة لأن الـ mql ما يسمح بالتعديل على الملف في وقت التشغيل runtime modification وما أظنه راح يسمح مستقبلا لأنه يعمل checksum على ملف الأكسبيرت

الطريقة الأفضل هو أستخدام تاريخ ثابت داخل الأكسبيرت وهو المتبع حاليا في أغلب الأكسبيرتات التي تعتمد على الوقت وهذي الطريقة وطريقة السيرفر لن يستطيع تخطيها إلا من يستطيع فتح الأكسبيرت


أشكر أخي محمد مرة أخرى وأنا سعيد لتواجدك في الموضوع
Rock and mohamed982 like this.

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
43#
28 - 04 - 2016, 10:31 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة dr_forex مشاهدة المشاركة
السلام عليكم
الاخ smowaled المحترم احييك على مجهودك الرائع ومساعدة كل ما يطلب المساعدة واعنك الله على فعل الخير
لي سؤال هل فى امكانيه عمل خاصية او كود للاكسبيرت بحيث استطيع ان اتحكم فى وقت بداية ونهاية عمله
كمثال اريد جعل نسخه من الاكسبيرت تعمل لمدة شهر فقط ولكن ليس لدي تاريخ معين لبدء عملها فهل ممكن جعل بداية العمل هي اول اوردر يتم فتحه من خلال الاكسبيرت وبعد 30 يوم تتوقف النسخه عن العمل
لعمل نسخات محددة الفترة على سبيل المثال نسخه تعمل لمدة شهر ونسخه تعمل ثلاث شهور حسب ما احتاج فترة عملها فهل فى امكانيه لعمل مثل هذة الخاصية فى برمجة الاكسبيرت
مع العلم ان الاكسبيرت تم تصميمه بواسطه الاستاذ والزميل الفاضل العبقري سمير ارمان
ومع تحياتي لكل المجتهدين فى هذا المنتدى العظيم
مشاركة أخي محمد فيها الخير

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
44#
28 - 04 - 2016, 10:51 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة Qadri مشاهدة المشاركة
السلام عليكم ورحمة الله
استاذ smowaled شكرا على هذا الموضوع المفيد

هل يحق للمبتدئين امثالى(ذوى الخلفية الصفرية فى البرمجة) طرح اسئلتهم الساذجة فى هذا الموضوع؟
وعليكم السلام ورحمة الله وبركاته

أسال وأن شاء الله نرد بما نعلم ... وفوق كل ذي علم عليم

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف المؤشرات والاكسبرتات
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,642
معدل تقييم المستوى: 44
سمير محمد ارمان will become famous soon enough
افتراضي رد: تبادل الخبرات في برمجة MQL
45#
01 - 05 - 2016, 09:59 AM
سؤال الى اخى الكريم ابو ابراهيم
ممكن اجد عندك الحل
هل ممكن تحويل التقاطع الوهمى
بين موشر الماكد و مؤشر rsi
كما مبين من صورة الشارت تم اضافة مؤشر الماكد على الشارت مع اضافة مؤشر rsi عليه
يظهر ان خط مؤشر rsi اصغر من خط الاحمر فى مؤشر الماكد
ممكن يكون التقاطع الوهمى يكون حقيقيى
يوجد فى المرفقات مؤشر شبيه لهذا
بس مش مثل الصوره المطلوبه
هل يوجد حل
تحياتى لك
الملفات المرفقة
نوع الملف: mq4 macd-on-rsi-indicator.mq4‏ (1.5 كيلوبايت, المشاهدات 5)
سمير محمد ارمان متواجد حالياً  
رد مع اقتباس
الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
46#
01 - 05 - 2016, 10:17 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
سؤال الى اخى الكريم ابو ابراهيم
ممكن اجد عندك الحل
هل ممكن تحويل التقاطع الوهمى
بين موشر الماكد و مؤشر rsi
كما مبين من صورة الشارت تم اضافة مؤشر الماكد على الشارت مع اضافة مؤشر rsi عليه
يظهر ان خط مؤشر rsi اصغر من خط الاحمر فى مؤشر الماكد
ممكن يكون التقاطع الوهمى يكون حقيقيى
يوجد فى المرفقات مؤشر شبيه لهذا
بس مش مثل الصوره المطلوبه
هل يوجد حل
تحياتى لك
الأثنين على scale أو مستوى مختلف .. RSI من 0 إلى 100 و MACD من الصفر موجب وسالب .. كيف تصيد التقاطع بينهم لا أعلم

في المؤشر المرفق المبرمج ثبت مستوى الصفر للـ MACD على مستوى الصفر للـ RSI فلن يصبح عندك تقاطع في السالب ولكن في الموجب يمكن وتستطيع المقارنة بينهم لأنهم نفس المستوى ... ولكن هذا التعديل غيّر التقاطع من أصله .. أنظر إلى الصورة المرفقة منك تجد أن الصفر للـ MACD فوق مستوى 70 للـ RSI بقليل فالتقاطعات ليس نفسها

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف المؤشرات والاكسبرتات
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,642
معدل تقييم المستوى: 44
سمير محمد ارمان will become famous soon enough
افتراضي رد: تبادل الخبرات في برمجة MQL
47#
02 - 05 - 2016, 10:39 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة smowaled مشاهدة المشاركة
الأثنين على scale أو مستوى مختلف .. RSI من 0 إلى 100 و MACD من الصفر موجب وسالب .. كيف تصيد التقاطع بينهم لا أعلم

في المؤشر المرفق المبرمج ثبت مستوى الصفر للـ MACD على مستوى الصفر للـ RSI فلن يصبح عندك تقاطع في السالب ولكن في الموجب يمكن وتستطيع المقارنة بينهم لأنهم نفس المستوى ... ولكن هذا التعديل غيّر التقاطع من أصله .. أنظر إلى الصورة المرفقة منك تجد أن الصفر للـ MACD فوق مستوى 70 للـ RSI بقليل فالتقاطعات ليس نفسها
شكرا اخى الكريم على المساعده
كما مبين فى سورة الشارت يوجد تقاطع بس هذا كما قلت تقاطع وهمى عشان كل مؤشر له القيم الخاصه بيه كما شرحت انت
انا كنت ابحث عن طريقة تجعل المنظر الذى تراه على الشارت يكون حقيقى
بس شكل الموضوع صعب او مستحيل معلش تعبتك معى
شكرا على المساعده
تحياتى لك
سمير محمد ارمان متواجد حالياً  
رد مع اقتباس
الصورة الرمزية medo9
عضو جديد
الصورة الرمزية medo9
 
تاريخ التسجيل: Jun 2015
الدولة: Egypt
المشاركات: 116
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 5
medo9 is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
48#
03 - 05 - 2016, 01:22 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة smowaled مشاهدة المشاركة
الأثنين على scale أو مستوى مختلف .. RSI من 0 إلى 100 و MACD من الصفر موجب وسالب .. كيف تصيد التقاطع بينهم لا أعلم

في المؤشر المرفق المبرمج ثبت مستوى الصفر للـ MACD على مستوى الصفر للـ RSI فلن يصبح عندك تقاطع في السالب ولكن في الموجب يمكن وتستطيع المقارنة بينهم لأنهم نفس المستوى ... ولكن هذا التعديل غيّر التقاطع من أصله .. أنظر إلى الصورة المرفقة منك تجد أن الصفر للـ MACD فوق مستوى 70 للـ RSI بقليل فالتقاطعات ليس نفسها
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
شكرا اخى الكريم على المساعده
كما مبين فى سورة الشارت يوجد تقاطع بس هذا كما قلت تقاطع وهمى عشان كل مؤشر له القيم الخاصه بيه كما شرحت انت
انا كنت ابحث عن طريقة تجعل المنظر الذى تراه على الشارت يكون حقيقى
بس شكل الموضوع صعب او مستحيل معلش تعبتك معى
شكرا على المساعده
تحياتى لك
اولا تحية شكر وتقدير للاخ ابو ابراهيم والاخ سمير علي هذا الموضوع الجميل

انا خبرتي متواضعة جدا في البرمجة

و لست اتاجر علي المؤشرات فقط اجرب اشياء معينة بها

و لا خبرة لي في الاكسبيرتات لاني غير مقتنع بالمتاجرة بواسطة اكسيبرت

الاخ سمير اذا كنت تبحث عن تقاطع الخط الاحمر مع RSI

الموضوع بسيط ان شاء الله فالخط الحمر هو موفنج 9 سيمبل

اولا ضع RSI علي الشارت ثم ضع موفنج 9 سيمبل في نافذة RSI

وبهذا عندك تقاطع ثابت و scale واحد كما تفضل استاذ ابو ابراهيم

تحياتي

بالتوفيق للجميع ان شاء الله

التوقيع

medo9 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
49#
03 - 05 - 2016, 08:25 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة medo9 مشاهدة المشاركة
اولا تحية شكر وتقدير للاخ ابو ابراهيم والاخ سمير علي هذا الموضوع الجميل

انا خبرتي متواضعة جدا في البرمجة

و لست اتاجر علي المؤشرات فقط اجرب اشياء معينة بها

و لا خبرة لي في الاكسبيرتات لاني غير مقتنع بالمتاجرة بواسطة اكسيبرت

الاخ سمير اذا كنت تبحث عن تقاطع الخط الاحمر مع RSI

الموضوع بسيط ان شاء الله فالخط الحمر هو موفنج 9 سيمبل

اولا ضع RSI علي الشارت ثم ضع موفنج 9 سيمبل في نافذة RSI

وبهذا عندك تقاطع ثابت و scale واحد كما تفضل استاذ ابو ابراهيم

تحياتي

بالتوفيق للجميع ان شاء الله
أولاً أحييك أخي medo9 على المشاركة البناءة وصحيح الخط الأحمر عبارة عن سمبل موفنج أفرج . وأفترضت أنه 9 بما أن أغلب الناس تستخدم
كود:
MACD(12,26,9)
لكن هو عبارة عن الرقم الأخير في أعدادت الـMACD
السمبل موفنج أفرج حتكون قيمته في حدود سعر العملة المستخدمة على الشارت بينما الـRSI سيكون ما بين الصفر إلى المية .. مافي correlation بين الأثنين
الشي الثاني الموفنج أفرج يعمل repaint فتقاطعات كانت موجودة تجدها تغييرت لأن الـ scale أختلف

خارج الموضوع: أحد أعز أصدقائي يعشق كلام الدكتور إبراهيم الفقي

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية smowaled
عضو نشيط
الصورة الرمزية smowaled
 
تاريخ التسجيل: Mar 2014
المشاركات: 340
معدل تقييم المستوى: 6
smowaled is on a distinguished road
افتراضي رد: تبادل الخبرات في برمجة MQL
50#
03 - 05 - 2016, 08:32 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
شكرا اخى الكريم على المساعده
كما مبين فى سورة الشارت يوجد تقاطع بس هذا كما قلت تقاطع وهمى عشان كل مؤشر له القيم الخاصه بيه كما شرحت انت
انا كنت ابحث عن طريقة تجعل المنظر الذى تراه على الشارت يكون حقيقى
بس شكل الموضوع صعب او مستحيل معلش تعبتك معى
شكرا على المساعده
تحياتى لك
أخي سمير لا يوجد مستحيل بأذن الله ... لكن حتى لو صنعت المؤشر سيكون به أشارات خاطئة كثير

التوقيع

وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ

ربي أغفر لي ولوالدي وللمؤمنين والمؤمنات
smowaled غير متواجد حالياً  
رد مع اقتباس


إضافة رد

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


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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مجموعة كتب في برمجة الاندرويد - كتب تعلم برمجة الإندرويد - Android Books ليالي دمشق استراحة بورصات 1 11 - 07 - 2015 03:54 AM
أبحث عن أستراتيجية لربح 4 نقاط (لنتادل الخبرات) العيد سفيان منتدى تداول العملات العام 1 06 - 02 - 2013 09:04 PM
ارجووو الرد من اصحاب الخبرات ....... alaa366 منتدى المؤشرات و الاكسبرتات 6 20 - 07 - 2010 03:18 AM


08:20 AM