النتائج 241 إلى 255 من 524
الموضوع: تصميم "عظم باكتسر فوري"
- 22-07-2017, 05:20 AM #241
ذكرنا نريد الباكتستنق ادق حتى في قيمة النقطة
س: ماهي قيمة النقطة لـ gbpaud يوم 2016.07.21
ج: 0.7495 لأن هذا سعر الاوسي audusd ذلك اليوم.
س: ماهي قيمة النقطة لـ gbpaud يوم 2017.07.21
ج: 0.7914 لأن هذا سعر الاوسي audusd هذا اليوم.
باكتستر الميتا الغبي, اخر سعر يعتبره قيمة النقطة دائما
اسفل كود بسيط ولكن عبقري شوي لاستخراج قيمة النقطة الصحيحة عند اي شمعة سابقة حتى لو قبل 20 سنة,
ووضعته اخر البرنامج
لو تلاحظون هناك 700 سطر اضافية كلها معقدة وصعبة في الشرح ولكن ارجو ان تسهل على الافهام.
نبي تركيز لأنها حسابات الدردوداون.
علي شادي رجاء, نريد من وقتك يوميا 3 الى 6 ساعات, لتخبرنا هل النتائج صحيحة ام خاطئة واذا تعرف شخص اخر يساعد--لأنه مهم اليقين ان النتائج صحيحة لحالة واحدة لنثق في بقية الحالات,
تستطيع في البداية اختيار زوجين أو ثلاثة فقط على مدة قليلة 25 الى 40 يوم, ليقل عدد الصفقات, ويسهل التشييك.
آخر تعديل بواسطة فيلسوف البادية ، 22-07-2017 الساعة 05:23 AM
- 22-07-2017, 05:28 AM #242
الكود اعلاه
1) نأخذ الكووووت كرنسي "الطرف الثاني في الزوج"
2) ثم نفترض انه اولي ضد الدولار وثانوي ضد الدولار
3) ثم نبحث ايهما الموجود على المنصة
4) ثم نعلم انه الزوج المناسب لقيمة النقطة--مثلا GBPAUD نعلم ان قيمة نقطته سعر زوج AUDUSD
5) ثم ننظر هل قيمة النقطة مباشرة سعر الزوج ام قسمة
مثلا قيمة نقطة الاوسي: 1.0000 مباشرة
وقيمة نقطة GBPAUD مباشرة وهي سعر AUDUSD
بينما قيمة نقطة الاسترالي فرنك AUDCHF هي مقلوب سعر الفرنك. يعني قسمة
6) ثم نعيد قيمة النقطة للبرنامج الاصلي
---
يعني الزوج مثلا: CADCHF
الكوووووت CHF
اذن علاقته بعملة الحساب ولتكن الدولار اما CHFUSD او USDCHF
لابد احدهما في المنصة
يجده USDCHF
ولأنه ثانوي امام الدولار
اذن مقلوب
اذن قيمة نقطة CADCHF هي مقلوب سعر USDCHF
يعني 1 تقسيم USDCHF
ودائما قيمة النقطة هي XXXDDD
- 22-07-2017, 05:33 AM #243
وارجو من اخي mr.dollar يتأمل العبقرية في هذا السطر للأهمية:
ليس لأنني كاتبه ولكن لانه فعلا فيه غبقرية:
كود PHP:MathPow(10,MarketInfo(Currency_0,MODE_DIGITS)-5)
سيكون ناتج فرق الاس اما 0 او -2
وبالتالي يجعل ازواج الين كغيرها في قيمة النقطة دون الحاجة للقسمة على 100
العبقرية هي ناقص 5
-5
- 22-07-2017, 07:17 PM #244
- 22-07-2017, 07:20 PM #245
- 22-07-2017, 07:23 PM #246
- 22-07-2017, 08:02 PM #247
تذكرون الاحتمالات الخمسة؟؟
الفكرة التي سنمشي عليها هي الحالة في رأس هذا الموضوع
يقطع الصفر للاعلى شراء قطع الصفر للاسفل بيع وصلى الله وتبارك, والخروج على الشرط العكسي.
ولأننا في مرحلة بنية تحتية ونريد فقط التأكد من صحة النتائج, يفترض نحاول قدر الامكان عدد الصفقات او عدد الايام داخل الصفحة الاولى فقط
لذا من الان ولاحقا ولهذا السبب الديفولت هو:
- 22-07-2017, 08:17 PM #248
- 22-07-2017, 08:19 PM #249
صفحة السيرة اعلاه لاحظ البلنس ينزل ولكن الاكويتي يصعد --واضح انه قفل صفقات على خسارة لتحقق شرط الخروج,
مايأتي هو كيف كانت صفحة سيرة الحساب هكذا ؟؟
ثم نختم الاسبوع القادم برسم المنحنى البياني بإذن الله تعالى.
ثم بعد ذلك نطبق استراتيجيات مختلفة
- 22-07-2017, 08:23 PM #250
- 22-07-2017, 08:24 PM #251
- 22-07-2017, 08:36 PM #252التالي بالغ التعقيد--نريد رؤوس وكالة "نريد رؤوس بدو" : ارجو ان يوضحه الشرح,
أولا: حسب عدد الاعمدة لسيرة الحساب, نعرف المتغيرات, متغير لكل عمود, من الافضل ان يعبر المتغير عن هدف العمود.
كل عمود قيم كثيرة اذن بالتأكيد متغير مصفوفة.
-
اسماء المتغيرات هنا لا تحتاج شرح--الاسم نفسه يبين لك المعنى, ومع ذلك من تعسر عليه يسأل.
XUSD_Daily_Drawdown_or_Runup مثلا يعبر لك عن الاكويتي هذا اليوةم مقارنة بالاكويتي يوم امس. ديلي دردوداون او رن-اب
-
-آخر تعديل بواسطة فيلسوف البادية ، 22-07-2017 الساعة 08:39 PM
- 22-07-2017, 08:42 PM #253
ولأنها اشياء ستكون على التشارت -- نعيد نفس الكرة فما سبق ونجهز العرض ونملأه بهذه المتغيرات مع الحرص على اسماء اشياء دالة--يستحسن ان تكون نفسها اسم المتغير او قريبة منه:
تم تجهيزها في الكود اسفل: مع تجهيز الالوان--مثلا نقاط خسارة احمر---ربح اخضر الخ!!
اذا دخل لصفحة الهستوري
1) سيحذف اولا اشياء صفحة الصفقات لو وجد,
2) ثم يضع عناوين الاعمدة
3) ثم يضع القيم وهي حتى الان لاتوجد, سيجعلها اصفار!
4) ثم اخيرا لو عدد الصفوف اقل من 40 يحذف الزيادة
-
كود PHP:else if(SELECTOR=="HISTORY")
{
for(i=0 ; i<=39 ;i++)
{
ObjectDelete("Serial_"+i);
ObjectDelete("Pair_Position_Serial_"+i);
ObjectDelete("Entry_Candle_"+i);
ObjectDelete("Entry_Time_"+i);
ObjectDelete("Exit_Candle_"+i);
ObjectDelete("Exit_Time_"+i);
ObjectDelete("Order_Type_"+i);
ObjectDelete("Order_Symbol_"+i);
ObjectDelete("Current_Price_"+i);
ObjectDelete("Entry_Price_"+i);
ObjectDelete("Exit_Price_"+i);
ObjectDelete("High_Price_Since_Entry_"+i);
ObjectDelete("Low_Price_Since_Entry_"+i);
ObjectDelete("Profit_or_Loss_in_Pips_"+i);
ObjectDelete("Best_Profit_in_Pips_Since_Entry_"+i);
ObjectDelete("Worst_Loss_in_Pips_Since_Entry_"+i);
ObjectDelete("Order_Duration_"+i);
}
for(j=0;j<=16;j++)
{
rr=rr+xx2[j];
ObjectCreate( "Heading_"+j,OBJ_LABEL,0,0,0);
ObjectSet( "Heading_"+j,OBJPROP_CORNER,0);
ObjectSet( "Heading_"+j,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Heading_"+j,OBJPROP_YDISTANCE, 50);
ObjectSetText( "Heading_"+j,Heading_2[j],8,"Tahoma",clrWhiteSmoke);
}
int GG=-1;
for(i=(PageNumber-1)*40-SPage ; i<(PageNumber-1)*40+40-SPage ;i++)
{//for(i=(PageNumber-1)*40-SP
if(i<=NoOfCandles+2)
{
GG++;
rr=0;
posCLR=clrWhite;
j=0;rr=rr+xx2[j];
ObjectCreate( "Day_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Day_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Day_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Day_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Day_"+GG, XDay[i] ,8,"Tahoma",posCLR);
j++; rr=rr+xx2[j];
ObjectCreate( "Date_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Date_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Date_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Date_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Date_"+GG, XDate[i] ,8,"Tahoma",posCLR);
j++; rr=rr+xx2[j];
if(MathMod(XOpen_Orders[i],2)==0)color clr4=clrLime; else clr4=clrAqua;
ObjectCreate( "Total_Open_Orders_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Total_Open_Orders_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Total_Open_Orders_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Total_Open_Orders_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Total_Open_Orders_"+GG, XOpen_Orders[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(MathMod(XClosed_Orders[i],2)==0) clr4=clrLime; else clr4=clrAqua;
ObjectCreate( "Total_Closed_Orders_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Total_Closed_Orders_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Total_Closed_Orders_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Total_Closed_Orders_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Total_Closed_Orders_"+GG, XClosed_Orders[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(MathMod(XOpen_Orders_This_Day[i],2)==0) clr4=clrLime; else clr4=clrAqua;
ObjectCreate( "Total_Open_Orders_This_Day_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Total_Open_Orders_This_Day_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Total_Open_Orders_This_Day_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Total_Open_Orders_This_Day_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Total_Open_Orders_This_Day_"+GG,XOpen_Orders_This_Day[i],8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(MathMod(XClosed_Orders_This_Day[i],2)==0) clr4=clrLime; else clr4=clrAqua;
ObjectCreate( "Total_Closed_Orders_This_Day_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Total_Open_Orders_This_Day_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Total_Closed_Orders_This_Day_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Total_Closed_Orders_This_Day_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Total_Closed_Orders_This_Day_"+GG, XClosed_Orders_This_Day[i],8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XClosed_Pips[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Closed_Pips_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Closed_Pips_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Closed_Pips_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Closed_Pips_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Closed_Pips_"+GG, XClosed_Pips[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XOpen_Pips[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Open_Pips_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Open_Pips_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Open_Pips_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Open_Pips_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Open_Pips_"+GG, XOpen_Pips[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XAll_Pips[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "All_Pips_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "All_Pips_"+GG,OBJPROP_CORNER,0);
ObjectSet( "All_Pips_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "All_Pips_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "All_Pips_"+GG, XAll_Pips[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XPips_Drawdown_or_Runup[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Pips_Drawdown_or_Runup_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Pips_Drawdown_or_Runup_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Pips_Drawdown_or_Runup_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Pips_Drawdown_or_Runup_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Pips_Drawdown_or_Runup_"+GG, XPips_Drawdown_or_Runup[i] ,8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XProfit_or_Loss_in_USD[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Profit_or_Loss_in_USD_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Profit_or_Loss_in_USD_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Profit_or_Loss_in_USD_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Profit_or_Loss_in_USD_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Profit_or_Loss_in_USD_"+GG, DoubleToStr(XProfit_or_Loss_in_USD[i],2),8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XEquity[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Equity_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Equity_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Equity_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Equity_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Equity_"+GG, DoubleToStr(XEquity[i],2),8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XBalance[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "Balance_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "Balance_"+GG,OBJPROP_CORNER,0);
ObjectSet( "Balance_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Balance_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Balance_"+GG, DoubleToStr(XBalance[i],2),8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XUSD_Drawdown_or_Runup[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "USD_Drawdown_or_Runup_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "USD_Drawdown_or_Runup_"+GG,OBJPROP_CORNER,0);
ObjectSet( "USD_Drawdown_or_Runup_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "USD_Drawdown_or_Runup_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "USD_Drawdown_or_Runup_"+GG, DoubleToStr(XUSD_Drawdown_or_Runup[i],2),8,"Tahoma",clr4);
j++; rr=rr+xx2[j];
if(XUSD_Daily_Drawdown_or_Runup[i]>=0) clr4=clrLime; else clr4=clrRed;
ObjectCreate( "USD_Daily_Drawdown_or_Runup_"+GG,OBJ_LABEL,0,0,0);
ObjectSet( "USD_Daily_Drawdown_or_Runup_"+GG,OBJPROP_CORNER,0);
ObjectSet( "USD_Daily_Drawdown_or_Runup_"+GG,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "USD_Daily_Drawdown_or_Runup_"+GG,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "USD_Daily_Drawdown_or_Runup_"+GG, DoubleToStr(XUSD_Daily_Drawdown_or_Runup[i],2),8,"Tahoma",clr4);
}
}
for(i=GG+1 ; i<=39 ;i++)
{
ObjectDelete("Day_"+i);
ObjectDelete("Date_"+i);
ObjectDelete("Total_Open_Orders_"+i);
ObjectDelete("Total_Closed_Orders_"+i);
ObjectDelete("Total_Open_Orders_This_Day_"+i);
ObjectDelete("Total_Closed_Orders_This_Day_"+i);
ObjectDelete("Closed_Pips_"+i);
ObjectDelete("Open_Pips_"+i);
ObjectDelete("All_Pips_"+i);
ObjectDelete("Pips_Drawdown_or_Runup_"+i);
ObjectDelete("Profit_or_Loss_in_USD_"+i);
ObjectDelete("Equity_"+i);
ObjectDelete("Balance_"+i);
ObjectDelete("USD_Drawdown_or_Runup_"+i);
ObjectDelete("USD_Daily_Drawdown_or_Runup_"+i);
}
آخر تعديل بواسطة فيلسوف البادية ، 22-07-2017 الساعة 08:47 PM
- 22-07-2017, 08:46 PM #254
4) ثم اخيرا لو عدد الصفوف اقل من 40 يحذف الزيادة
كود PHP:for(i=GG+1 ; i<=39 ;i++)
{
ObjectDelete("Day_"+i);
ObjectDelete("Date_"+i);
ObjectDelete("Total_Open_Orders_"+i);
ObjectDelete("Total_Closed_Orders_"+i);
ObjectDelete("Total_Open_Orders_This_Day_"+i);
ObjectDelete("Total_Closed_Orders_This_Day_"+i);
ObjectDelete("Closed_Pips_"+i);
ObjectDelete("Open_Pips_"+i);
ObjectDelete("All_Pips_"+i);
ObjectDelete("Pips_Drawdown_or_Runup_"+i);
ObjectDelete("Profit_or_Loss_in_USD_"+i);
ObjectDelete("Equity_"+i);
ObjectDelete("Balance_"+i);
ObjectDelete("USD_Drawdown_or_Runup_"+i);
ObjectDelete("USD_Daily_Drawdown_or_Runup_"+i);
}
وفي هذه الحالة لو عدنا مرة اخرى لصفحة الصفقات لابد نحذف كل اشياء صفحة الهستوري.آخر تعديل بواسطة فيلسوف البادية ، 22-07-2017 الساعة 08:49 PM
- 22-07-2017, 08:51 PM #255
وفي هذه الحالة لو عدنا مرة اخرى لصفحة الصفقات لابد نحذف كل اشياء صفحة الهستوري.
اذن نضيف التالي تحت سلكتور بوزشن:
وايضا نجعل هيدنق-1 تحت سلكتور بوزشن:
كود PHP:if(PageNumber==1) int SPage=0;
else SPage=1;
if(SELECTOR=="POSITIONS")
{//if(SELECTOR=="POSITIONS")
int FF=-1;
for(i=0 ; i<=39 ;i++)
{
ObjectDelete("Day_"+i);
ObjectDelete("Date_"+i);
ObjectDelete("Total_Open_Orders_"+i);
ObjectDelete("Total_Closed_Orders_"+i);
ObjectDelete("Total_Open_Orders_This_Day_"+i);
ObjectDelete("Total_Closed_Orders_This_Day_"+i);
ObjectDelete("Closed_Pips_"+i);
ObjectDelete("Open_Pips_"+i);
ObjectDelete("All_Pips_"+i);
ObjectDelete("Pips_Drawdown_or_Runup_"+i);
ObjectDelete("Profit_or_Loss_in_USD_"+i);
ObjectDelete("Equity_"+i);
ObjectDelete("Balance_"+i);
ObjectDelete("USD_Drawdown_or_Runup_"+i);
ObjectDelete("USD_Daily_Drawdown_or_Runup__"+i);
}
//////////////////////////
for(j=0;j<=16;j++)
{
rr=rr+yy2[j];
ObjectCreate( "Heading_"+j,OBJ_LABEL,0,0,0);
ObjectSet( "Heading_"+j,OBJPROP_CORNER,0);
ObjectSet( "Heading_"+j,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Heading_"+j,OBJPROP_YDISTANCE, 50);
ObjectSetText( "Heading_"+j,Heading_1[j],8,"Tahoma",clrWhiteSmoke);
}