النتائج 1 إلى 5 من 5
الموضوع: طلب كود برمجي
- 24-10-2012, 12:51 PM #1
طلب كود برمجي
السلام عليكم
ممكن الكود التالى
نفرض انه تم تسغيل الاكسبيرت على اكثر من عمله
الكود المطلوب هو
اغلاق الصفقات و حذف الاومر المعلقة عند ربح بالنقاط و اذا امكن كود اذا الربح بالدولار لكل عمله
يعني اذا تحقق ربح معين لليورو مثلا يغلق جميع الصفقات و الاوامر للدولار فقط
و هكذا لباقي العملات
شكرا
- 24-10-2012, 03:17 PM #2
رد:طلب كود برمجي
السلام عليكم اخى الكريم
وكل عام وانت بخير وعيد سعيد عليك وعلى كل الامة الاسلامية
كود PHP:extern int win_USD=60;
كود PHP:if(pofet()>win_USD){
closeordar(OP_BUY);closeordar(OP_SELL);Delete(OP_BUYSTOP);Delete(OP_SELLSTOP); Delete(OP_BUYLIMIT);Delete(OP_SELLLIMIT);}
دالة الاغلاق
كود PHP:void closeordar(int typer){
for(int c=0;c<OrdersTotal();c++){
OrderSelect(c,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicNumber&&OrderType()== typer){
if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,30);
if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,30);
RefreshRates();
}
}
}
كود PHP:void Delete(int type){
for(int a=0;a<OrdersTotal();a++){
OrderSelect(a,SELECT_BY_POS,MODE_TRADES);
if(MagicNumber==OrderMagicNumber()&&OrderType()==type){
OrderDelete(OrderTicket());
}
}
}
كود PHP:double pofet(){
double pr;
for(int p=0;p<OrdersTotal();p++){
OrderSelect(p,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicNumber){
pr=pr+OrderProfit();
}
}return(pr);
}
- 24-10-2012, 03:52 PM #3
شكرا اخى على الكود
فيه صعوبة للتعامل معه هدا يتغيير المجيك نمبر
لاني استعمل اكثر من مجيك على عمله واحدة
هل يوجد كود لحساب البروفيت لكل عمله اعتمادا على symbol
example
for i =1 to n do
if symbol= uerusd
profit=profit+orderprofit()
- 24-10-2012, 08:19 PM #4
سؤال للتوضيح انته عايز اكسبيرت يغلق جميع العقود المفتوحة والمعلقة على كل الشارتات ولا عايز اكسبيرت فقط يتعامل مع شارت واحد ؟؟؟
- 25-10-2012, 12:31 AM #5