النتائج 166 إلى 180 من 271
الموضوع: الفضة: الزوج الذي يحبه الشيطان
- 04-09-2020, 12:32 AM #166
لن تتعلم حتى تضع فلوسك على المحك
خصوصا انني اجرب على مبالغ صغيرة من 10 الى30$
صعب جدا الصبر على 10 اضعاف خصوصا كلما كبر الحساب
5-6 اضعاف تأتي بسرعة
البالانس 30$ والاكويتي 150 وأنت هدفك 300 او المارجين .. ليس سهل ابدا ولن تتعلمه أوتضبطه في ديمو
همسة : الحساب الأخير ابو17$ اغلقت على 150 $ مع انه وصل اكثر من 10 اضعاف لأن كان هدفي ابعد
-----
لا اقصد التركيز على خانة الآحاد
وإنما التركيز على الهامش MarginLevel
-----
عندي فكرة سريعة اريد تطبيقها اكسبيرت وتجربتها باك تيست اذا كنت فاضي تبرمجها الان
- 04-09-2020, 01:43 AM #167
- 04-09-2020, 01:45 AM #168
- 04-09-2020, 01:55 AM #169
طبعا سهلة جدا
اولا اغلاق الصفقات على ربح صافي 10 اضعاف
ثانيا فتح 0.01 لوت لكل 10$ في البالانس شراء وبيع
ثالثا بعد دخول الصفقات يتابع MarginLevel صفقات الشراء فقط وكلما صار اكثر من 1000 يفتح شراء 0.01 لوت حتى يقل عن 1000
ويتابع صفقات البيع بنفس الفكرة
بمعنى لا يهم MarginLevel لكامل الحساب
- 04-09-2020, 02:02 AM #170ثانيا فتح 0.01 لوت لكل 10$ في البالانس شراء وبيع
اذا امكن ترسم سيناريو او خوارزم كلامي على فرض مر ساعتين على تطبيق الخبير وصار فيها مع الحركة تنفيذ صفقات--لكي افهمك 100%
بقية الرد اعتقد مفهوم--انت تقول: مع الربح سيصعد المارجن لفل حتى يصل 1000 ثم يدخل صفقة
ولكن لا تستطيع ان تعزل صفقات الشراء عن البيع في حسابات المارجن لفل--الا ذا لديك معادلة
- 04-09-2020, 02:08 AM #171
- 04-09-2020, 02:22 AM #172
- 04-09-2020, 02:42 AM #173
- 04-09-2020, 03:23 AM #174
خطوة أولى
متفقين عليها؟؟
- 04-09-2020, 03:26 AM #175
خطوة 2 عدد الأوامر حسب المعادلة: 0.01 لوت لكل 10 دولار
اوكيه يا ابو ناصر؟؟
- 04-09-2020, 03:37 AM #176
خطوة 3: حسب فهمي لكلامك
طبقنا الخبير الان--يدخل بيع وشراء حسب عدد الاوامر بصرف النظر عن المارجن لفل% -- وبالتالي مارجن لفل ما لا نهاية بحكم التهديج التام--مع شرط عدم وجود اوامر مفتوحة نهائيا
متفقين؟
ما لانهاية بسبب اكويتي تقسيم 0 = مالا نهاية (اي عدد تقسيم 0 = ما لانهاية)
ولأن البرنامج لايقبل قسمة على 0 ولايفهم ما لانهاية--سنضع شرط--اذا المارجن يساوي صفر --- يضع المارجن لفل رقم كبير وليكن 9999 (رقم اكبر من 1000)
آخر تعديل بواسطة سلمان_العتيبي ، 04-09-2020 الساعة 03:48 AM
- 04-09-2020, 03:56 AM #177
ماهي الخطوة التالية! حيث ان اصلفقات مهدجة 100% ولن يتغير المارجن لفل سواء تحرك السعر للاعلى او للاسفل؟؟ متى يدخل اول صفقة؟؟ هل اذا صعد يدخل شراء 0.01 ام ماذا؟
فيه حلقة مفقودة!
- 04-09-2020, 04:04 AM #178
مايخص جزئية الاغلاق بعد 10 تدبيلات--هذه مفهومة
- 04-09-2020, 04:45 AM #179
مسودة أولية علشان الامور تمشي!
كود:int TP=10000; int SL=10000; int ordersBasedOnBlance; double lot=0.01; double AccountMarginLevel; void OnTick() { ordersBasedOnBlance=AccountBalance()/10.0; if(OrdersTotal()==0) { for( int j=1;j<=ordersBasedOnBlance;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 , 0 , " " , 0 , 0 , clrRed ); } } if(AccountMargin()!=0) AccountMarginLevel=100*AccountEquity()/AccountMargin(); else AccountMarginLevel=999999; if( AccountEquity() >= 10 * AccountBalance() ) { for(int 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); } } } } if(AccountMarginLevel>1000) { int ticDL=OrderSend(Symbol(),OP_BUY, lot,Ask,0,0,0,"",0,0,clrBlue); } 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=200; int yd=32; int font=10; Create_Button("XC1A","Equity", x, y, xd, yd, font, C'55,0,222', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XC2B",DoubleToString(AccountEquity(),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("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'55,0,0', 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); }
- 04-09-2020, 04:50 AM #180