النتائج 1 إلى 1 من 1
الموضوع: Sharpe Ratio - طريقة توظيف
- 13-07-2008, 08:47 PM #1
Sharpe Ratio - طريقة توظيف
السلام عليكم ورحمة الله و بركاته
وجدت هذا الكود في موقع mql4.com لحساب ال Sharpe Ratio ولكن لم اعرف طريقة توضيفه في الميتا ..
ارجو المساعدة ..
ملاحظة - يبدو انني اول من يسال عن ال sharpe ratio ! فلم اجد اي شي عن طريق البحث.
كود:double GetSharpFromArray(double & AHPR, double BalanceArray[],double RiskFreeRate=0,bool direct=true) { double res,Std; //---- int i,limit=ArraySize(BalanceArray); if (limit<2) { Print("A little given for function GetSharpFromArray!!!!"); return(0); } double HPR[]; int N=limit-1; ArrayResize(HPR,limit-1); if (direct) { for (i=1;i<limit;i++) { if (BalanceArray[i-1]!=0) { HPR[i-1]=BalanceArray[i]/BalanceArray[i-1]; AHPR+=HPR[i-1]; //Print("i=",i-1," Balance[",i,"]=",BalanceArray[i-1]," HPR[",i,"]=",HPR[i-1]); } } } else { for (i=limit-2;i>=0;i--) { if (BalanceArray[i+1]!=0) { HPR[i]=BalanceArray[i]/BalanceArray[i+1]; AHPR+=HPR[i]; //Print("i=",i," Balance[",i,"]=",BalanceArray[i]," HPR[",i,"]=",HPR[i]); } } } AHPR=AHPR/(N); for (i=0;i<N-1;i++) { Std+=(AHPR-HPR[i])*(AHPR-HPR[i]); } Std=MathPow(Std/(N-1),0.5); res=(AHPR-(1.0+RiskFreeRate))/Std; //---- return(res); }
آخر تعديل بواسطة t4fast ، 13-07-2008 الساعة 08:50 PM
المواضيع المتشابهه
-
التريند على طريقة GOLDEN RATIO POINT 61.8
By hanigold in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 48آخر مشاركة: 31-05-2010, 09:05 AM -
GOLDEN RATIO POINT 61.8
By hanigold in forum توقعات وتوصيات سوق العملاتمشاركات: 54آخر مشاركة: 12-05-2010, 09:58 PM -
تنظيف الرئتين عند المدخنين
By وضاح عطار in forum استراحة اعضاء المتداول العربيمشاركات: 14آخر مشاركة: 16-06-2009, 08:55 PM -
تنظيف الرئتين عند المدخنين ( طريقة مجربة)
By faissal in forum استراحة اعضاء المتداول العربيمشاركات: 11آخر مشاركة: 10-11-2007, 01:54 PM