النتائج 106 إلى 120 من 163
الموضوع: تم حل شيفرة إكسبيرت الشبكات العصبيه
- 18-11-2008, 03:41 AM #106
- 18-11-2008, 04:32 AM #107
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
اخوي دمدم لو سمحت هل الجهاز البنتيوم 4 يحتمل ان اضع الشبكه عليه ؟؟
هل الشبكه ثقيله على الجهاز ؟؟
لاني بصراحه خفت انو الجهاز يعلق
- 18-11-2008, 02:39 PM #108
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
اول مره ارى الموضوع وشكله يبغاله جلسه سوف اتبع لاتعلم منكم
- 14-06-2009, 03:03 AM #109
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
السلام عليكم و رحمة الله
عدنا و العود أحمد إن شاء الله
إخواني الكرام بعد بحث يقارب العام و النصف إستطعنا بفضل الله التوصل لأكسبيرت يعتمد
على الشبكة العصبية
و الفضل كله يعود لله أولا و أخيرا
راسلت أكبر الجامعات و أكبر المنتديات حتى نتوصل لكيفية ربط شبكة SVM مع أي إكسبيرت لكن دون جدوى
و بعد حالة اليأس الشديد قمت بالاتصال بالاخ أبو الطيب هذا الرجل النابغة و شرحت له الموقف
فقام الاخ أبو الطيب( لؤي مطر ( شاكرا بإضافة الشبكة إلى إكسبيرت من تعديله و إضافة بعض البرمجيات عليه
و سمح لي بنشره
لذلك أقول أن الفضل يعود للأخ أبو الطيب و ليس لي
أرجو من كل شخص يريد أن يستخدم هذا الاكسبيرت أن لا يغير أسمه أو يدعي أنه من برمجته
لان الاخ أبو الطيب لن يسامحه أبدا
نصحني أبو الطيب أن لا أستخدم أي إكسبيرت على الحقيقي و إنما على الديمو
أنا صراحتا ما عدت أأمن بأي إكسبيرت و أفضل العمل على اليدوي
لذلك لن أستخدم هذا الاكسبيرت
و أحببت أن أضع هذا الاكسبيرت هنا حتى نكمل موضوعنا و نبين أن هذا العلم ليس حكرا على الغرب
بل هناك عباقرة عندنا
يوجد في الملف المرفق إكسبرت الاخ لؤي قبل إضافة الشبك و إكسبيرت نفسة بعد إضافة الشبكة
و بالفعل الاكسبيرت بدأ يتعلم من إختبار الباك تيست
عذرا لن أرد على أي مبتدئ في مجال البرمجة
يمكن لأي شخص إضافة هذه الشبكة لأي إكسبيرت فقط أنظر إفتح إكسبيرت أبو الطيب الذي يحتوي على
هذه الشبكة و نظر كيف أضافها
لا تنسوا أن تضعوا إشارة صح في المربعات داخل المرشد الفني عند إضافة اي إكسبيرت يعتمد على هذه الشبكة
لا تنسونا بالدعاء
- 14-06-2009, 03:20 AM #110
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
بارك الله فيك اخى دومدوم متابع الموضوع وكمان حريص على منفعة اخوانك جزاك الله خيرا انت واستاذ ابو الطيب
- 14-06-2009, 08:49 AM #111
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
آخر تعديل بواسطة NASSER. MUALLA ، 14-06-2009 الساعة 09:01 AM
- 14-06-2009, 10:49 AM #112
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
أبدا أخي
أنا أستخدم ميتا تريدر الخاص بشركة MIG Trading فقط ضع
louay.matar-Indicator
داخل الامتداد
C:\Program Files\MIG Trading Station\experts\indicators
ملف ال
mtguru1.dll
داخل الامتداد
C:\Program Files\MIG Trading Station\experts\libraries
الاكسبيرتات
louay.matar.SVM-nn
louay.matar- Without-SVM
داخل الامتداد
C:\Program Files\MIG Trading Station\experts
ليست هناك حاجة لتنصيب برنامج السواقة الوهمية بعد الان
- 14-06-2009, 10:51 AM #113
- 14-06-2009, 11:34 AM #114
- 14-06-2009, 02:04 PM #115
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
أخي الكريم يتم تدريب الشبكة عن طريق ملفات ينشأها الاكسبيرت داخل قرص ال C
هذه الملفات من نوع Text فيها الكثير من الطلاسم و الارقام وو
و بالنسبة للإكسبيرت بدون شبكة هو إكسبيرت مثله مثل أي إكسبيرت جيد بإمكانك حذفه إذا أردت
وضعته هنا حتى يرى جميع الاعضاء كمية الارباح قبل الشبكة و بعدها
أرجو أني قد أفدتكآخر تعديل بواسطة domdom ، 14-06-2009 الساعة 02:14 PM
- 14-06-2009, 04:08 PM #116
- 14-06-2009, 06:06 PM #117
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
شكرا domdom علي الأكسبرت الرائع
أنا عندي سؤال : كيف تعمل الشبكة ؟
يعني كيف الأكسبرت يتعلم من الباك تست ؟
هل يتعلم من شروط الدخول؟
هل يتعلم من الربح والخساره؟
- 14-06-2009, 07:31 PM #118
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
شكرا لك اخي domdom وايضا للأخ ابو الطيب على مساعدتكما لهذا الموضوع .
والسؤال هل يتم تدريب الشبكة بواسطة الباك تست للفيجوال ام يجب ان يعمل حساب ديمو ام لابد من حساب حقيقي ؟
وياليت لو يعطينا فكرة كيف نربط أي اكسبيرت بواسطة الشبكة غير الاكسبيرت المرفق ؟
آخر تعديل بواسطة DO_LAR ، 14-06-2009 الساعة 07:53 PM سبب آخر: اضافة
- 15-06-2009, 04:09 AM #119
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
أشكركم أيها الاخوة
إنتظرونا سنشرح كل شيء إن شاء الله
- 15-06-2009, 01:50 PM #120
رد: تم حل شيفرة إكسبيرت الشبكات العصبيه
نبدأ على بركة الله
يرجى تحميل الملفات المرفقة
الملف رقم (1) يرجى فكه ووضع كل محتوياته على سطح المكتب
الملف المسمى louay.matar-SVM لا تعمل به أي شيئ هو ملف جاهز و يحتوي على الشبكة العصبية
ضعه داخل مجلد My Documents
لانك بعد الشرح إن شاء الله ستصنع مثله تماما
نأتي للشرح
بغض النظر إذا كان الاكسبيرت فعّال أم فاشل فإن الشبكة العصبيه تعتمد على الاكسبيرت الناجح حصرا
إذا كان الاكسبيرت الذي تستعمله غير فعّال لن تستطيع الشبكة أن تجعل منه إكسبيرت سحري
فكما قلنا سابقا
الشبكة العصبية حين تنجز مرحلة التعلم سيكون الاكسبيرت في
قبضتها لن تسمح له أن يتلاعب و يشترى و يبيع كيفما أراد وإنما تضع أمامه حاجز
فحين ترى هذهالشبكة الظروف مناسبة تقوم برفع الحاجز عنه ليقوم بعملية الشراء أوالبيع
ثمتقوم بسد الطريق أمامه إلىأن تتوفر الظروف المناسبة الاخرى لتسمح له بالعبور
نأتي لشبكتنا شبكة SVM
هذه الشبكة من إنتاج مكتبة LIBSVM المشرفعليها المجلس الوطني العلمي الأعلى في تايوان
تصلح لمجالات شتى من أجهزة عرض و التحكم الآلي وبعض المشاريع لطلاب الجامعاتإلخ... لكننا اليوم سنطبقها على الميتا تريدر إن شاء الله
نضع الشبكة وملف mtguru1.dll و الاكسبيرت الخاص بأبو الطيب الخالي من أي شبكة و الانديكوتر الذي يعتمد عليه الاكسبيرت على سطح المكتب
شرح بسيط عن الشبكة المراد إستعمالها هنا أقصد شبكة SVM
هذه الشبكة من النوع المتعدد الطبقات ذو طبقتين فهي مستخدمة بشكل كبير جداً كما قلنا في أول الموضوع حيث تستطيع هذه الشبكات من حل العديد من المشاكلالمعقدة و تدريبها يستغرق وقتا
حيث يشار إلى هذه الشبكة بالرمز (2- 4 -10)
لأن لها 10 عقد في الدخل . و 4 عقدفي الطبقة الخلفية . و 2 عقدة في الخرج
ما يهمنا هو عقد الخرج
من عدد عقد الخرج نستطيع تحديد نوع الشبكة هل هي ذو طبقتين أم أربع أم أكثر
أما عقد الدخل و العقد الخلفية لا نستطيع أن نستدل منها على نوع الشبكة.
دعونا نفتح الشبكة التي بحوزتنا نجد أنها تتألف من عقدتين في الخرج هما ] s2[0 و s2[1]
والكثير من عقد الدخل و الخلفية
الان سأشرح بعض المبادئ المعروفة لدى الكثير لطريقة تركيب الاكسبيرت و المؤشر داخل برنامج ال MetaTrader
نضع الشبكة SVM_v01 و إ كسبيرت louay.matar- Without-SVM داخل الامتداد
C:\Program Files\MetaTrader\experts
و مؤشر الأنديكيتور louay.matar-Indicator داخل الامتداد
C:\Program Files\MetaTrader\experts\indicators
و ملف mtguru1.dll داخل الإمتداد
C:\Program Files\MetaTrader\experts\libraries
نفتح برنامج الميتا تريدر
من يمين الماوس نفتح الشبكة و الاكسبيرت
سنبدأ الان بعملية الدمج
أنا أفضل نسخ الاكواد من الاكسبيرت إلى الشبكة و ليس العكس
ننسخ جميع الاكواد الذي يحتوي عليها الاكسبيرت أول بأول إتبع الصورالان نحفظ ما عملناه عن طريق Save As و نغير الاسم أنا سميته louay.matar-SVM حفاظا على ملكية الاخ أبو الطيب لأن الاكسبيرت خاص به
أصبح لدينا الان إكسبيرت إسمه louay.matar-SVM لكنه غير مكتمل
نغلق برنامج الميتاتريدر بعد عمليه الحفظ و نعيد فتحة مرة أخرى
هام جدا جدا في كل عملية حفظ بعد إضافة أي كود عليك أن تعيد تشغيل برنامج الميتاتريدر ثم تذهب إلى الاكسبيرت الجديد الذي سميناه louay.matar-SVM و تحاول فتحة في كل مرة
إذا ظهر مربع الاكسبيرت على الشارت معنى هذا أن شغلك صح و لا يوجد أي تعارض بين كود الاكسبيرت و كود الشبكة
الان نعود لعملية الدمج
نذهب إلى إكسبيرت أبو الطيب الخالي من الشبكة و ننسخ هذا الكود الموضح في الشكل و نلصقه أسفل الكود الذي نقلناه سابقا داخل الاكسبيرت الجديد الذي سميناه
louay.matar-SVM
الان داخل الاكسبيرت الجديد و الذي أسمه
louay.matar-SVM
توجد هذه الدالاّت و التي تعود للشبكة
int init( )
{
int deinit( )
{
int start( )
{
و أيضا توجد الدالات نفسها داخل الاكسبيرت louay.matar- Without-SVM الذي لا يحتوي على أي شبكة لذلك لا نستطيع أن نضع في نفس الاكسبيرت هذه الدالات بشكل مكرر عندها لن يعمل الاكسبيرت
نذهب إلى الاكسبيرت louay.matar- Without-SVM و ننسخ كل الكود تحت الدالة
int init( )
{
كما في الشكل
لصقنا الكود أسفل دالة int init( )
{
في الاكسبيرت الجديد
louay.matar-SVM
الان نكرر العملية السابقة نغلق البرنامج و نذهب إلى الاكسبيرت الجديد و نتأكد أن المربع سيظهر على الشارت
نبدأ من جديد نذهب إلى الاكسبيرت الاول و ننسخ الكود أسفل الدالة
int deinit( )
{
آهاه لم نجد شيئا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
لو وجد أي كود كنا نقلناه إلى الاكسبيرت الجديد
بقي لدينا الكود أسفل الدالة
int start( )
{
هو كود كبير نوعا ما ننسخ هذا الكود بأكمله حتى النهاية و نلصقه أسفل دالة
int start( )
{
في الاكسبيرت الجديد
نكرر العملية نغلق البرنامج و نذهب إلى الاكسبيرت الجديد و نتأكد أن المربع سيظهر على الشارت
الان أصبح لدينا الاكسبيرت مع شبكة
لكنه لن يعمل إذا ما جربناه لأن الشبكة تعرفت على الاكسبيرت صحيح لكنها لم تتعرف على الانديكيتور الخاص بالاكسبيرت و الذي أسمه louay.matar-Indicator
الاكسبيرت هنا سيحاول أن يشتري و يبع إعتمادا على المؤشر لكن الشبكة هي الحاجز المنيع و التي تمنعه من أداء و ظيفته لأنها لا تعلم على أي أساس سيشتري هل سيشتري على أساس أنه يعتمد على الماء ... على الهواء... على مؤشر.. لذلك يجب علينا أن نعرف الشبكة على هذا الانديكتور و الذي أسمه كما قلنا
louay.matar-Indicator
فإذا وجدت الشبكة أن ظروف المؤشر و الاكسبيرت مناسبة ستسمح له بالعمل
و العكس صحيح
الان نذهب كود الاكسبيرت الاول
نجد أنه يعتمد على قيم المؤشر louay.matar-Indicator
لاحظ هذه الارقام 0 . 7 . 14 .21 و العلاقة بينها
0+7=7
7+7=14
14+7=21
الان نريد أن نجد قيم عقد الخرج
قاعدة:
دوما قيم عقد الخرج : تبدأ بأصغر الارقام و هي هنا
0. 7
و قيم العقد الدخل و العقد الخلفية : هي أصغر الارقام مضاف إليها الارقام الاكبر منها
0 . 7 . 14 .21
ربما تكون الامور قد إختلطت عليكم ما علينا دعونا نكمل ما أنجزناه
ننسخ الان من الاكسبيرت الجديد قيم عقد الدخل و العقد الخلفية
كما في الشكل
نلصقها أسفل الدالة للأكسبيرت الجديد
int start( )
{
نذهب إلى قيم عقد الخرج
و ننسخها
نلصقها أسفل
عقد الدخل و عقد الخلفية أسفل الدالة
int start( )
{
الان ننقل قيم المؤشر إلى عقد الخرج و الدخل و العقد الخلفية التي قمنا بإنشائها سابقا
ننقلها إما من الاكسبيرت الاول أو من الاكسبيرت الثاني لأنه يحتوي على كود الاكسبيرت الاول
كما في الشكل
نغلق البرنامج و نذهب إلى الاكسبيرت الجديد و نتأكد أن المربع سيظهر على الشارت
لكن قبل ذلك لاحظ أن عقد الدخل و الخلفية قد احتوت على جميع أرقام قيم المؤشر الكبيرة و الصغيرة
و هي 0 . 7 . 14 .21
أما عقد الخرج احتوت فقط على الارقام الصغيرة
0. 7
هكذا أيها الاحبة أنجزنا المهمة و الاكسبيرت الان سيعمل على الشبكة 100%
أرجو تجربتها أكثر من مرة حتى تعتادوا عليها و لاتنسوا خيارات المرشد الفني ووضع إشارات الصح
حتى يعمل ملف mtguru1.dll
ملاحظة: يتم تدريب الشبكة عن طريق ملفات ينشئها الاكسبيرت داخل قرص ال C
هذه الملفات مننوع Text فيها الكثير من الطلاسم و الارقام
نطمع بدعائكم الخيّر لنا
بارك الله بكمآخر تعديل بواسطة المراقب العام ، 17-02-2010 الساعة 04:02 AM سبب آخر: ازالة الصور القديمة بعد اختفائها
المواضيع المتشابهه
-
... طحت بأكسبريت يحقق 500 % شهريا ويستخدم الشبكات العصبيه ....
By ابو خالـــد،، in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 29آخر مشاركة: 09-02-2010, 03:52 AM -
الشبكات العصبية
By ashrafnajo in forum أرشيف مؤشرات اكسبرتات الفوركس المميزة.مشاركات: 2آخر مشاركة: 16-01-2008, 09:01 PM