النتائج 1 إلى 13 من 13
- 17-02-2014, 11:04 PM #1
مشروع الشبكات العصبية، مشروع مفتوح للتعاون مع الجميع، مطلوب افكار
السلام عليكم ورحمة الله
الموضوع ببساطة اني منذ فترة ليست بالقصيرة طورت تطبيقا عاما للشبكات العصبية
وهو تطبيق للعلاقات غير الخطية حيث يحل المعادلات ويعطي معادلة مكتوبة واحدة (على ان تكون المشكلة قابلة للحل)
افكر استغلال التطبيق للتجربة في سوق الفوركس
الفكرة العامة للبرنامج ان يكون عدة مدخلات ونتيجة واحدة او مخرج واحد
من لديه افكار عملية يمكن تجربتها فليشارك
وسوف نتشارك النتائج هنا وسوف اكتب المعادلات النهائية هنا
مرفق صورة للبرنامج خاصتي
- 17-02-2014, 11:24 PM #2
وهذه الصورة فيها توضيح اكثر للبرنامج الذي سوف استعمله
واي سؤال او استفسار انا جاهز
- 17-02-2014, 11:34 PM #3
اذا ناوي تتعب مع الشبكات العصبيه انصحك تدخل موضوعي
https://forum.arabictrader.com/t190562.html
- 18-02-2014, 02:35 PM #4
شكرا لك knights
لقد اطلعت على موضوعك وهو يستحق الاهتمام
عموما بالنسبة للموضوع هنا
بالنسبة للبرنامج اعلاه ممكن يكون المدخلات اي عدد من المتغيرات ولكن مخرج واحد فقط
ممكن نسمع افكار واقتراحات الاخوة الاعزاء
- 19-02-2014, 12:05 AM #5
وعليكم السلام ورحمة الله وبركاته
بارك الله فيك على الموضوع
الموضوع متعلق أكثر بالمعادله التي ستعتمد عليها للتدريب متابع معك لحين شرح المعادلات حتى تكون المداخلات لي أكثر فائده بإذن الله
- 19-02-2014, 01:29 AM #6
اهلا بكم مستر دولار نورت الموضوع جدا
هذا العمل قديم
عموما خلي احاول اتذكر المعادلات تباعا
مثلا للمثال في الصورة اعلاه
اول عمودين تمثل مدخلات (وممكن تكون عدد المدخلات اكثر من عمودين)
العمود الثالث يمثل الهدف
العمود الاخير يمثل النتيجة او المخرجات بعد التدريب
مربع النص الجانبي يحتوي المعادلة النهائية وهي في مثالنا تساوي
+(1/(1+exp(-(2.29608470321596+-5.00201516821078*+(1/(1+exp(-(1.54056680294843+-3.66041414913936*X1+-3.2437113267144*X2))))))))
حيث X1،X2 تمثل العمود الاول والثاني على التوالي
استعملت
sigmoid function
- (Output = 1.0/(1.0 + exp(-Input
وهذه ممكن تغييرها حسب الرغبة الا اني لم اضف هذا التطوير
خوارزمية التعليم هي
standard back propagation with momentum
وايضا ممكن اضافة اي تطوير مناسب
اعتقد من المفيد ذكر هذه المعلومات للفائدة
وما زلت بانتظار اي فكرة او اقتراح
شكرا لكم جميعا
آخر تعديل بواسطة mercury_man ، 19-02-2014 الساعة 01:32 AM
- 19-02-2014, 01:49 AM #7
ملاحظة واحدة انه
sigmoidfunction
تكون مخرجاتها بين (0-1) لذلك قمت بالاتعمال الارقام العشرية يعني اقول بقسمة المدخلات على 10^-- لنحصل على مدخلات ومخرجات متناسبة مع الدالة
- 19-02-2014, 03:55 PM #8
طيب
راح ابدا انا باول فكرة
ومنتظر مساهماتكم
ومنتظر اقترحات لتطوير الفكرة
الفكرة عندي من زمان لكن لم يسمح الوقت باختبارها
وانا الان تقريبا نسيت البرمجة للاكسبيرتات
لم انساها بالكامل لكن بسبب ابتعادي لفترة طويلة يصعب التذكر
الفكرة
كان هناك اكسبيرت موفنج افريج يعمل على الفريمات الصغيرة (ربع ساعة على ما اذكر)
ممكن نستعمله ونضيفله الفلاتر
الفلاتر هي المدخلات لبرنامجنا (الشبكة العصبية)
وتكون النتيجة 0 او 1
الفلاتر المقترحة فروقات الموفنج افريج لعدد من الشموع السابقة او فروق الاسعار لعدد متتالي من الشموع السابقة
وبما يعكس حالة او سلوك السعر قبل كل صفقة
نحتاج للعمل اكسبيرت الموفنج افريج ويفضل الفريمات الصغيرة (حيث نحتاج عدد كبير من الصفقات)
نحتاج كتابة البارامترات لكل صفقة في ملف اكسيل
نحتاج نتيجة الصفقة النهائية رابحة ام خاسرة (0 او 1)
الصفقة لازم تكون محددة الهدف والستوب
كل الملفات تنزل في هذا الموضوع مفتوحة المصدر وانا بدوري سوف انزل نتيجة التدريب والمعادلات النهائية للتدريب
هذه اول فكرة مني ومنتظر مشاركاتكم واقتراحاتكم
ملاحظة :منتظر من الاخوة المشاركة باكسبيرت الموفنج افريج
وكذلك بسكريبت لجمع البيانات اللازمة للتدريب (اعتقد هذه البيانات لازم تجمع اولاين)
- 20-02-2014, 03:49 PM #9
أهلا فيك أخي ميركوري مان والله إلك وحشة
أستاذي العزيز من تجربتي مع الشبكات العصبية وصلت لنتيجة تتعارض تماما مع ما تحاول القيام به وهي:
لا يجوز أستخدام الشبكات العصبية لإستقراء المستقبل أي ان نقوم باعطائها أرقام ثم تقوم الشبة برد رقم يمثل قيمة مستقبلية يجب الوصول لها بل المجال الواجب تطبيق الشبكة العصبية به هو ان تجعلها تقوم بتمييز النماذج يعني بالعامي:
لوعايز تعمل إكسبيرت فعند تركيب الشبكة العصبية لهذا الإكسبيرت كأنك ركيت له عيون وصار الإكسبيرت قادر على رؤية الشارات كما يراه الإنسان وطبعا لازمها تدريب
هذه هي النتيجة التي وصلت لها
وأرجو ان تأخذ كلامي بصدر رحب
- 22-02-2014, 02:37 AM #10
فكرة رائعة متابع معك ان شاء الله
- 23-02-2014, 05:46 PM #11
يبدو لا يوجد افكار او مقترحات
طيب سنحاول مناقشة الفيديو ادناه
https://www.youtube.com/watch?v=cP035M_w82s
وفي الملحقات كتيب يشرح فكرة العملآخر تعديل بواسطة mercury_man ، 23-02-2014 الساعة 05:49 PM
- 24-02-2014, 04:46 AM #12
اخي mercury حاول تبحث عن برنامج الشبكات العصبية neuroshell سيوفر عليك الكثير في دراستك فلقد عملت عليه من فترة كان هناك نسخة على النت على ما اذكر اصدار 5.6 او 5.7 مع الكراك ولكنها تعمل علي ويندوز اكس بي
ممبزات البرنامج
1- يمكن ربطه مع اي منصة ميتاتريد وجلب البيانات المطلوبة من اي فريم
2- البرنامج يحتوي على كل المؤشرات المعروفه وبه امكانية ادراج مؤشرات خاصة واستعمال كل هذه المؤشرات كمدخلات للشيكة
3-يحتوي على كل الدوال الرياضية والمثلثية والاحصاء والبوابات المنطقية ( 0،1) ودوال الزمن وغيرها الكثير حيث يمكن تكوين معادلاتك الخاصه والمستخدمه ايضا كمدخلات
4- بعد تحديد المدخلات وتدريب الشبكة سوف تحصل على التوقع المطلوب ونسبة النحاح وعدد الصفقات الرابحة والخاسرة واحصائية بكل ما تحتاج اليه من حيث الفترة وراس المال والربح او الخساره وغيرها
5- بعد الحصول على توقع الشبكة يتم تركيب اكسبيرت في برنامج الميتاتريد يجلب الصفقات من برنامج النيروشل وتنفيذها مباشرة فى الميتاتريد حيث يكون كلا البرنامجين مرتبط بالاخر يعنى بتختبر الشبكة لايف
ولكن المشكلة التي قابلتني عدم دقة البيانات المؤخوذة من الميتاتريد لتدريب الشبكة عليها حيث تكون هناك فترات زمنية غير موجوده بياناتها من سعر افتتاح او اغلاق وهاي ولو
عملت بالبرنامج فترة وكانت نتائجة ممتازه ولكن المشكلة الثانية صعوبة رفع البرنامج على سيرفر VPS حيث كان النت يفصل عندي باستمرار ولكن يمكن حل هذه المشكلة عن طريق استخراج معادلة التوقع من البرنامج وعمل اكسبيرت لها
وفقك الله لما فيه الخير
- 24-02-2014, 05:04 PM #13
شكرا لك اخي العزيز على المشاركة القيمة
فعلا اذا توفر لدينا برنامج جاهز راح يغنينا عن عناء البرمجة
عموما بحثت في النت ووجدت هذا الرابط
http://dfiles.ru/files/4tquhj67x
وبعد التنزيل نصبت البرنامج لكن يحتاج شرح
ممكن شرح مثال
او ممكن ملفات تشرح بصورة مبسطة شكرا لكم جميعا