...@@ مساعده في كود الادارة المالية @@...
السلام عليكم ورحمة الله وبركاته
الاخوة الكرام ......
احتاج الي مساعده في كود يقوم بالاتي
اولا به ساعه لبداية المتاجره
ثانيا يتوقف عن المتاجره في حالة وصول الحساب الي نسبة مئوية للربح منذ بدء المتاجره من الساعة المحدده
ثالثا يتوقف ايضا عن المتاجره في حالة الوصول الي نسبة مئوية للخساره منذ بدء المتاجره من الساعه المحدده
طبعا سوف يكون هناك متغير خارجي لتحديد وقت البدايه للمتاجره
وكل ما اريده من الاخوة الكرام
هو داله كامله للادارة الماليه ........ بمعني اخر انا كتبت الاكسبيرت بالكامل وتنقصه هذه النقطه
ينقصه ان يتوقف عن المتاجره عند وصول الحساب الي نسبة مئوية للربح او الخساره احددها خارجيا فيتوقف عن المتاجره حتي يصل الي نفس الزمن التي حددته ليبدأ عنده المتاجره مره اخري ........
اريد كود الداله كاملا لكي اضيفه للاكسبيرت لدي ....... هذه هي النقطه التي احتاجها الان
جازاكم الله خيرا
والسلام عليكم ورحمة الله وبركاته
رد:...@@ مساعده في كود الادارة المالية @@...
اقتباس:
المشاركة الأصلية كتبت بواسطة batttot
السلام عليكم ورحمة الله وبركاته
الاخوة الكرام ......
احتاج الي مساعده في كود يقوم بالاتي
اولا به ساعه لبداية المتاجره
ثانيا يتوقف عن المتاجره في حالة وصول الحساب الي نسبة مئوية للربح منذ بدء المتاجره من الساعة المحدده
ثالثا يتوقف ايضا عن المتاجره في حالة الوصول الي نسبة مئوية للخساره منذ بدء المتاجره من الساعه المحدده
طبعا سوف يكون هناك متغير خارجي لتحديد وقت البدايه للمتاجره
وكل ما اريده من الاخوة الكرام
هو داله كامله للادارة الماليه ........ بمعني اخر انا كتبت الاكسبيرت بالكامل وتنقصه هذه النقطه
ينقصه ان يتوقف عن المتاجره عند وصول الحساب الي نسبة مئوية للربح او الخساره احددها خارجيا فيتوقف عن المتاجره حتي يصل الي نفس الزمن التي حددته ليبدأ عنده المتاجره مره اخري ........
اريد كود الداله كاملا لكي اضيفه للاكسبيرت لدي ....... هذه هي النقطه التي احتاجها الان
جازاكم الله خيرا
والسلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته
ستحتاج إلى دالة لمعرفة عدد الصفقات المفتوحه و الربح و الخساره المحققه منذ بداية الساعه المحدده
مثلا ستضع متغير أولا لتحديد ساعة العمل
كود PHP:
extern string StartHour="00:00";
ثم ستكون الدالة لمعرفة الصفقات هي
كود PHP:
double ProfitToday()
{
datetime TimeStartToday=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" "+StartHour);
datetime TimeStartYesterday=StrToTime(TimeToStr(iTime(Symbol(),1440,1),TIME_DATE)+" "+StartHour);
int shift=iBarShift(Symbol(),0,TimeStartToday,true);
double profit;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if((OrderOpenTime()>=TimeStartToday&&shift!=-1)||(OrderOpenTime()>TimeStartYesterday&&shift==-1))
profit+=OrderProfit();
}
else return(profit);
}
return(profit);
}
بقي فقط تحديد النسبة المئويه لربح الصفقه وهو الجزء السهل
ستضع الشرط قبل أوامر فتح الصفقات
كود PHP:
if((ProfitToday()>0&&ProfitToday()/(AccountBalance()-ProfitToday())*100>PrecentProfit)||
(ProfitToday()<0&&ProfitToday()/(AccountBalance()+ProfitToday())*100>PrecentLost))
{
return;//stop ea
}