النتائج 226 إلى 240 من 271
الموضوع: الفضة: الزوج الذي يحبه الشيطان
- 05-09-2020, 11:50 PM #226
92 تدبيلة والمارجن لفل 870%
- 05-09-2020, 11:55 PM #227
- 05-09-2020, 11:59 PM #228
باقي شغال!
الملف المرفق 528319
- 06-09-2020, 12:00 AM #229
- 06-09-2020, 12:01 AM #230
تخيل تقفل 1 او اثنين منهم على هدف مع اعادة المغلق عند السعر السابق
وفي نفس الوقت رفع مستوى الهامش الحدي من 1000 الى 1100 مثلا لكي نعسر الدخول مع الصعود بينما صفقة الانتظار لانها موجودة في المنصة لايمكن التصرف حيالها وبناء عليه لو عكس ونفذها وكان متسوى الهامش 700 بعد تنفيذها يصبح مثلا 500
ثم اذا صعد تثقل التنفيذ الا وانت ماشي للاعلى
ولو تقفل اي صفقة اخرى نفس الحكاية
استغل هذا التذبذب القاتل
شي يقهر صفقة تربح 200 تكة ثم تعكس وتضرب مارجن
- 06-09-2020, 12:04 AM #231
تحديث باقي شغال!
الملف المرفق 528320
- 06-09-2020, 12:07 AM #232
آخر تعديل بواسطة أبو نـاصر ، 06-09-2020 الساعة 12:12 AM
- 06-09-2020, 12:17 AM #233كود:
int TP=20000; double lot=0.1; double mL=200; int ordersBasedOnBlance; double AccountMarginLevel; double maxEq; double minEq; double maxML; double minML; void OnTick() { for(int k=OrdersTotal()-1;k>=0;k--) { if(OrderSelect(k,SELECT_BY_POS,MODE_TRADES)) { if(OrderType()==OP_BUY || OrderType()==OP_SELL) {//5 if(OrderType()==OP_BUY) { if((OrderOpenPrice()-Bid)/_Point>=TP) { mL=mL+10; bool close_order1=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,clrWhite); } } if(OrderType()==OP_SELL) { if((OrderOpenPrice()-Ask)/_Point>=TP) { mL=mL+10;Print("----mL = "+mL); double LSBB=OrderLots(); double OBBS=OrderOpenPrice()+1000*_Point; bool close_order2=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,clrWhite); int ticSL2=OrderSend(Symbol(),OP_SELLLIMIT, LSBB,OBBS,0,0,OBBS-10000*_Point,"",0,0,clrLime); } } } } } if(maxEq<AccountEquity())maxEq=AccountEquity(); if(minEq>AccountEquity())minEq=AccountEquity(); if(maxML<AccountMarginLevel)maxML=AccountMarginLevel; if(minML>AccountMarginLevel)minML=AccountMarginLevel; ordersBasedOnBlance=AccountBalance()/10.0; if(OrdersTotal()==0) { maxEq=AccountEquity(); minEq=AccountEquity(); maxML=0; minML=AccountMarginLevel; for( int j=1;j<=1;j++) { //int ticBL=OrderSend( Symbol() , OP_BUY , lot , Ask , 0 , 0 , 0 , " " , 0 , 0 , clrBlue); //int ticSL=OrderSend( Symbol() , OP_SELL , lot , Bid , 0 , 0 , Bid-50000*_Point , " " , 0 , 0 , clrRed ); } } if( AccountEquity() >= 200000 * AccountBalance() ) { for(k=OrdersTotal()-1;k>=0;k--) { if(OrderSelect(k,SELECT_BY_POS,MODE_TRADES)) { if(OrderType()==OP_SELL || OrderType()==OP_BUY) { bool SC=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,clrLime); } } } } int d=OrdersTotal(); if(AccountMarginLevel>mL) { //int ticDL=OrderSend(Symbol(),OP_BUY, lot,Ask,0,0,0,"",0,0,clrBlue); int ticVL=OrderSend(Symbol(),OP_SELL, lot,Bid,0,0, Bid-50000*_Point,"",0,0,clrBlue); } if(d!=OrdersTotal()) { maxML=0; minML=9999999; } if(AccountMargin()!=0) AccountMarginLevel=100*AccountEquity()/AccountMargin(); else {AccountMarginLevel=999999;maxML=0;minML=9999999;} double LPS; double LPB; double LS; double LB; int NB; int NS; double PLB;///----P/L BUY double PLS;///----P/L SELL for( k=OrdersTotal()-1;k>=0;k--) { if(OrderSelect(k,SELECT_BY_POS,MODE_TRADES)) { if(OrderType()==OP_SELL) {//5 LPS=LPS+OrderOpenPrice()*OrderLots(); LS=LS+OrderLots(); NS++; PLB=PLB+OrderProfit()+OrderCommission()+OrderSwap(); } if(OrderType()==OP_BUY) {//5 LPB=LPB+OrderOpenPrice()*OrderLots(); LB=LB+OrderLots(); NB++; PLS=PLS+OrderProfit()+OrderCommission()+OrderSwap(); } } } double CommissionEffect=0; if(StringSubstr(Symbol(),0,2)=="SI")CommissionEffect=0.002; if(LB!=0) double avgB=double(DoubleToString(LPB/LB,_Digits))+CommissionEffect; if(LS!=0) double avgS=double(DoubleToString(LPS/LS,_Digits))-CommissionEffect; int x=-1; int y=20; int xd=120; int yd=24; int font=10; Create_Button("ZC1C","Equity", x, y, xd, yd, font, C'55,0,111', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("ZC2C",DoubleToString(AccountEquity(),2), x+xd-1, y, xd, yd, font, C'55,0,111', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("ZC1D","maxEquity", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("ZC2D","minEquity", x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("ZC3D",DoubleToString(maxEq,2), x, y, xd, yd, font, C'55,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("ZC4D",DoubleToString(minEq,2), x+xd-1, y, xd, yd, font, C'55,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XC1D","Balance", x, y, xd, yd, font, C'55,0,222', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XC2C",DoubleToString(AccountBalance(),2), x+xd-1, y, xd, yd, font, C'55,0,222', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XC1","Margin", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XC2",DoubleToString(AccountMargin(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("YC1","MarginLevel%", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("YC2",DoubleToString(AccountMarginLevel,2)+" %", x+xd-1, y, xd, yd, font, C'255,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("YC2HHH",DoubleToString(mL,2)+" %", x+2*xd-2, y, xd, yd, font, C'255,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("maxML1","maxML", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("minML1","minML", x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("maxML2",DoubleToString(maxML,2), x, y, xd, yd, font, C'55,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("minML2",DoubleToString(minML,2), x+xd-1, y, xd, yd, font, C'55,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XD1","FreeMargin", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XD2",DoubleToString(AccountFreeMargin(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XE1","P/L ALL", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XE2",DoubleToString(AccountProfit(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("YD1","P/L Buy", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("YD2",DoubleToString(PLB,2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("YE1","P/L Sell", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("YE2",DoubleToString(PLS,2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XHj1","# SELL", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XHj2",DoubleToString(NS,0), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XH1","# BUY", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XH2",DoubleToString(NB,0), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XI1","OrdersTotal", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XI2",DoubleToString(OrdersTotal(),0), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XJ1","avgB", x, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XJ2","avgS", x+xd-1, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XK1",DoubleToString(avgB,MarketInfo(Symbol(),MODE_DIGITS)), x, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XK2",DoubleToString(avgS,MarketInfo(Symbol(),MODE_DIGITS)), x+xd-1, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XL1","Lots_BUY", x, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XL2","Lots_SELL", x+xd-1, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XM1",DoubleToString(LB,2), x, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XM2",DoubleToString(LS,2), x+xd-1, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); } void Create_Button(string name,string text, int X, int Y, int W, int H, int width, color BackColor, color TextColor, color borderColor, string TOOL) { ObjectDelete(0,name); ObjectCreate(0,name,OBJ_BUTTON,0,0,0); ObjectSetInteger(0,name,OBJPROP_XSIZE,W); ObjectSetInteger(0,name,OBJPROP_YSIZE,H); ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER); ObjectSetInteger(0,name,OBJPROP_XDISTANCE,X); ObjectSetInteger(0,name,OBJPROP_YDISTANCE,Y); ObjectSetInteger(0,name,OBJPROP_FONTSIZE,width); ObjectSetInteger(0,name,OBJPROP_HIDDEN,true); ObjectSetString(0,name,OBJPROP_TOOLTIP,TOOL); ObjectSetInteger(0,name,OBJPROP_BORDER_TYPE,BORDER_RAISED); ObjectSetInteger(0, name,OBJPROP_BACK,FALSE); ObjectSetInteger(0, name,OBJPROP_SELECTABLE,FALSE); ObjectSetInteger(0, name,OBJPROP_SELECTED,FALSE); ObjectSetInteger(0, name,OBJPROP_HIDDEN,FALSE); ObjectSetInteger(0, name,OBJPROP_ZORDER,1); ObjectSetInteger(0, name,OBJPROP_BGCOLOR,BackColor); ObjectSetInteger(0, name,OBJPROP_ALIGN,ALIGN_LEFT); ObjectSetInteger(0, name,OBJPROP_BORDER_COLOR,borderColor); ObjectSetInteger(0, name,OBJPROP_COLOR,TextColor); ObjectSetString(0, name,OBJPROP_FONT,"TAHOMA"); ObjectSetString(0, name,OBJPROP_TEXT,text); }
- 06-09-2020, 12:57 AM #234
- 06-09-2020, 02:19 PM #235
جعلت اهم 3 متغيرات فوق للتعديل
داخل الاكواد يلزم تغيير بعض الارقام داخل ordersend
مسودة وعلى فرضية انك فاهم بعض امور البرمجة
----
عموما تم تصميم جدول اكسل ولكن على التشارت لدراسة الحالة
التدبيلة فعلا كما قلت تحدث مع المرة الخامسة لو استمر الحساب في الربح
تحديث: الامر الرابع كاف للوصول الى 10 مضاعفات
- 06-09-2020, 02:27 PM #236
جدول اكسل دراسي--اسحب الخبير على التشارت
لو حبيت تعديلات--غير داخل البرنامج كمبلة
او اجعل المتغيرات في الخارج مع كلمة extern
- 06-09-2020, 02:28 PM #237
الشرط الازرق هو سعر الدخول الجديد لكل جولة(اول دخول تحدده انت داخل الكود)
الشريط الاخضر هو الهدف لتلك الجولة الذي يكفل عودة متوسى الهامش عند 1000% او اعلى (لاحظ انه سعر الدخول ايضا للجولة بعده)
الشريط الاحمر: نقطة حدوث المارجن بعد الدخول في تلك الجولة
مع الحرص من اجل الدجتس بعد الفاصلة ان تطبقه على الزوج الذي تدرسه مع تغيير مايلزم
- 06-09-2020, 02:34 PM #238
- 06-09-2020, 02:35 PM #239
انتهى شرح جدول الاكسل الافتراضي
- 06-09-2020, 02:36 PM #240
الرد 236--الرافعة بالرمز R وليس Lots
خطأ توصيل على الصورة فقط ولكن اظن تدركها منذ البدء