النتائج 16 إلى 30 من 30
الموضوع: سؤال لخبراء الرياضيات
- 03-08-2008, 12:36 AM #16
رد: سؤال لخبراء الرياضيات
ما أريد عمله هو مؤشر أو برنامج يقوم بما يلي :
إيجاد أنسب وأقرب معادلة صحيحة لحركة السعر في عدة فترات .
بعد إيجاد هذه المعادلة الأقرب إلى الصحة سوف نستخدمها في التنبؤ للحركة المستقبلية لشمعة واحدة فقط .
ولذلك أنا أريد طريقة حساب قيم الثوابت برمجيا وليس من خلال برنامج الاكسيل .
لأني أريد عمل برنامج آلي يقوم بإنشاء معادلات كثيرة واختيار المعادلة الأقرب لحركة السعر .
ومنها يقوم بالتنبؤ للحركة المستقبلية .
وهذه العملية ستكون على فريمات متعددة ولذلك يجب أن تكون مؤتمتة 100% .
ما رأيك بالفكرة وهل هي مجدية من الناحية التنبؤية أم لا .
أرجو أن تستمر بنقاش هذه الفكرة معي وشكرا لك .
- 03-08-2008, 12:43 AM #17
- 04-08-2008, 05:32 PM #18
رد: سؤال لخبراء الرياضيات
بالنسبة للكود فأعتقد أنه يوجد عدة مؤشرات تعمل بنفس الطريقة، وبإمكانك أن تجدها في منتدى forex-tsd ، فقط ابحث هناك عن polynomial regression
بالنسبة لجدوى الفكرة فرأيي أن الموضوع كبير جداً ولا يمكن وضع استنتاج نهائي خلال بضعة سطور، ولكن ما قصدته ألا تنزلق لفخ over-fitting ، بمعنى أنك كلما حاولت زيادة الدقة في تمثيل البيانات الماضية كلما أصبح هذا التمثيل يعبر عن حالة محددة، ولا يمكن الاستفادة منه لايجاد تمثيل عام.
نفس الشيئ يحدث مع الشبكات العصبية التي يبالغ في تدريبها، عندها تميل هذه الشبكات إلى (تذكر) الحالات التي تم تدريبها عليها، بدلاً من إيجاد (تعميم) يجمع جميع هذه الحالات.
- 04-08-2008, 08:24 PM #19
- 07-08-2008, 11:47 AM #20
رد: سؤال لخبراء الرياضيات
نقلت الموضوع للمنتدى العام لمزيد من الإيضاحات من قبل الإخوة
- 07-08-2008, 12:19 PM #21
رد: سؤال لخبراء الرياضيات
أخي وضاح السلام عليكم,
ما تريده رسم خط ضمن XY-Diagram تكون العلاقة بين Y&X كما ذكرت ولكل منهما قيمة مسبقة في الجدول.
مثال على ذلك y= 10 x=1
وعليه تكون المعادلة كالتالي 10= c1+c2+c3+c4+c5+c6+c7
والآن يجب علينا حسابة c1.................c7
هل هذا صحيح ام فهمت خطأ؟
تحياتي
- 07-08-2008, 12:41 PM #22
رد: سؤال لخبراء الرياضيات
وعليكم السلام أخي العزيز
سأحاول شرح ما أريد مع مثال في الاكسيل .
لدينا مثلا إغلاقات الأسبوعي لزوج الباوند دولار ووضعتها في عمود اكسيل .
قمت برسم هذه الإغلاقات على شارت خطي حيث المحور X هو الزمن ممثل بأرقام تسلسلية تبدأ من 1 حتى آخر رقم في الجدول .
والمحور Y يمثل قيمة الإغلاق .
بعد الرسم على الشارت طلبت من الاكسيل رسم ترند من الدرجة السادسة وإظهار المعادلة لهذا المنحني البياني .
كانت النتيجة مثل ما هو مرفق .
الآن ما أريده هو طريقة الاكسيل الحسابية في إيجاد ثوابت المعادلة من الدرجة السادسة والتي كتبها على الشارت .
- 07-08-2008, 01:25 PM #23
رد: سؤال لخبراء الرياضيات
لحساب الارقام الماقبل المتغير بشكل دقيق لا بد من وجود عدد معادلات توازيه, أقصد انه في المثال الذي طرحته لا بد من وجود 6 معادلات لحساب هذه القيم والا تكون تلك القيم افتراضية وهي تمثل حلا من عدة حلول, مثال على ذلك
y= 20, x=1
20=c1+c2+c3+c4+c5+c6+c7
لهذه المعادلة يوجد مئات الحلول, فهنا مثلا حلول عدة
1+2+3+2+2+6+4=20
1+2+3+4+1+1+8=20
....
...
....
...
- 07-08-2008, 01:34 PM #24
رد: سؤال لخبراء الرياضيات
والله هوا أنـا مش فـاهم حضرتك عـايز توصل لأيه بالضبط , لكن كان عنـدى كلمة دخلت أقـولها :
تفاضل الدالة = ميل المماس للمنحنى
- 07-08-2008, 01:59 PM #25
رد: سؤال لخبراء الرياضيات
السلام عليكم و رحمة الله.
اليك الرابط لاهم الطرق في حساب الثوابت بالطريقة الرقمية مع تعويض قيمة اكس في الحلقة في كل مرة بقيم الجدول عندك . الرابط : Lagrangian Polynomials
- 07-08-2008, 02:00 PM #26
رد: سؤال لخبراء الرياضيات
موضوع بغايه الاهميه والروعه والف شكر لك يا وضاح ترى انا احب مواضيعك جدا كلها بفوائد قوية وحمد لله على سلامه الدكتور حازم وينك يا دكتور مطول الغيبه عن المتداول
شوف هذا الكود اذا كنت شايف انا لى اسبوع ابحث بموضوع السكبلنج ومن خلال البحث كنت طايح بل رياضيات وكنت سابقا وجدت موضوع يتكلم عن هذه النقطه وهناك شخص عمل هذا المؤشر 2007 بس انا رجعت ادور عليه لقيته مختفى هو والموضوع حقه وكنت فاكر ان كان عنده مؤشر يسبق الشارت على الشاشه وهو معادلات والسعر يمشى معه بدقه تتراوح من 80% وطالع
عموما انا حينما رجعت ابحث وجدت هذا المؤشر طبعاً ولا 1% من يلي قلت عليه انا او انت تريده لان فاهم فكرتك ولاكن شوف هذا الكود اتمنى ان ينفعك والف شكر للمواضيع الرائعه
#property copyright "[email protected]"
//---------ang_PR (Din)--------------------
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 DeepSkyBlue
//-----------------------------------
extern double hours = 24;
extern int m = 3;
extern int i = 0;
//-----------------------
double fx[];
double ai[10,10],b[10],x[10],sx[20];
double sum;
int p,n,f,sName,fs;
double qq,mm,tt;
int ii,jj,kk,ll,nn;
//*******************************************
int init() {
IndicatorShortName("at_PR (Din)");
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,fx);
if (fs==0) {sName=CurTime(); fs=1;}
p=hours*60/Period();
nn=m+1;
return(0);}
//----------------------------------------------------------
int deinit() {ObjectDelete("pr"+sName);}
//************************************************** ********************************************
int start(){
int mi;
//-------------------------------------------------------------------------------------------
if (f==1) { p=iBarShift(Symbol(),Period(),ObjectGet("pr"+sName ,OBJPROP_TIME1));}
sx[1]=p+1;
SetIndexDrawBegin(0,Bars-p-1);
//----------------------sx-------------------------------------------------------------------
for(mi=1;mi<=nn*2-2;mi++) {sum=0; for(n=i;n<=i+p;n++) {sum+=MathPow(n,mi);} sx[mi+1]=sum;}
//----------------------syx-----------
for(mi=1;mi<=nn;mi++) {sum=0.00000; for(n=i;n<=i+p;n++) {if (mi==1) sum+=Close[n]; else sum+=Close[n]*MathPow(n,mi-1);} b[mi]=sum;}
//===============Matrix============================= ================================================== ========================
for(jj=1;jj<=nn;jj++) {for(ii=1; ii<=nn; ii++) {kk=ii+jj-1; ai[ii,jj]=sx[kk];}}
//===============Gauss============================== ================================================== ========================
for(kk=1; kk<=nn-1; kk++) {
ll=0; mm=0; for(ii=kk; ii<=nn; ii++) {if (MathAbs(ai[ii,kk])>mm) {mm=MathAbs(ai[ii,kk]); ll=ii;}} if (ll==0) return(0);
if (ll!=kk) {for(jj=1; jj<=nn; jj++) {tt=ai[kk,jj]; ai[kk,jj]=ai[ll,jj]; ai[ll,jj]=tt;} tt=b[kk]; b[kk]=b[ll]; b[ll]=tt;}
for(ii=kk+1;ii<=nn;ii++) {qq=ai[ii,kk]/ai[kk,kk]; for(jj=1;jj<=nn;jj++) {if (jj==kk) ai[ii,jj]=0; else ai[ii,jj]=ai[ii,jj]-qq*ai[kk,jj];} b[ii]=b[ii]-qq*b[kk];}
}
x[nn]=b[nn]/ai[nn,nn]; for(ii=nn-1;ii>=1;ii--) {tt=0; for(jj=1;jj<=nn-ii;jj++) {tt=tt+ai[ii,ii+jj]*x[ii+jj]; x[ii]=(1/ai[ii,ii])*(b[ii]-tt);}}
//================================================== ================================================== =======================
for (n=i;n<=i+p;n++) {sum=0; for(kk=1;kk<=m;kk++) {sum+=x[kk+1]*MathPow(n,kk);} fx[n]=x[1]+sum;}
//----------------------------------------------------------------------------------------------------------------------------
ObjectCreate("pr"+sName,22,0,Time[p],fx[p]);
ObjectSet("pr"+sName,14,159);
ObjectSet("pr"+sName,OBJPROP_TIME1,Time[p]);
ObjectSet("pr"+sName,OBJPROP_PRICE1,fx[p]);
f=1;
//----------------------------------------------------------------------------------------------------------------------------
return(0);}
//================================================== ================================================== ======================
- 08-08-2008, 11:09 AM #27
رد: سؤال لخبراء الرياضيات
الاخ وضاح
أعتقد أن المعادلة من الدرجة السادسة هي خطية . ولا تتفق مع نظام السوق أي معادلة خطية وذلك لأن المؤثرات على السوق ذات طبيعة دورية أي تتكرر كل وحدات زمنية ثابتة من الافتتاح والاغلاق وصولا للنتائج الاقتصادية .
وحسب رأي يوجد خياران في هذا المنحى :
الأول هو استخدام نماذج رياضية وأقصد بذلك إن طبيعة الموجة التي تلي خبر هي من نوع الامواج التخامدية وهي ذات صيغة تصلح لمدى محدد .
الثاني هو أن تكون معادلة مركبة مركبة مركبة وهي تشبة الموجات الراديو المعدلة بالصوت أي التعديل على المدى وهذا التعديل ذو الصفة الدورية وأما الموجة الداخلية فهي مايتم العمل به وفق فويبوناتشي وأليوت...
والله أعلمآخر تعديل بواسطة Shawqi ، 08-08-2008 الساعة 11:36 AM
- 08-08-2008, 12:39 PM #28
رد: سؤال لخبراء الرياضيات
مرفق مثال الموجة التخامدية
- 08-08-2008, 03:33 PM #29
رد: سؤال لخبراء الرياضيات
شكرا لكم يا إخوان على المساعدة التي استفدت منها كثيرا
ومؤشرك أخي أسد هو المطلوب .
ولكن سوف أوقف البحث بهذا الموضوع بعد أن اتجهنا للبرمجة الشبكية العصبية فهي أدق وأفضل .آخر تعديل بواسطة وضاح عطار ، 08-08-2008 الساعة 03:36 PM
- 28-07-2010, 03:02 AM #30
رد: سؤال لخبراء الرياضيات
سلام عليكم
ياريت حد يوضحلي معني overfitting والفرق بينه وبين generalization
شكرا
المواضيع المتشابهه
-
سؤال لخبراء الموجات
By salem_22222 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 9آخر مشاركة: 02-11-2009, 01:23 PM -
سؤال لخبراء الفوركس
By ثابت in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 0آخر مشاركة: 28-08-2009, 07:23 PM -
سؤال لخبراء الميتاتريد
By ابو حسين in forum استفسارات وأسئلة المبتدئينمشاركات: 6آخر مشاركة: 28-03-2009, 10:21 PM -
سؤال لخبراء الميتاتردر.....
By $FOREX$ in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 1آخر مشاركة: 27-01-2007, 08:09 PM -
سؤال لخبراء البرمجة ... !
By Hazboor in forum استفسارات وأسئلة المبتدئينمشاركات: 3آخر مشاركة: 14-03-2006, 10:25 PM