النتائج 1 إلى 15 من 20
الموضوع: طلب برمجة اكسبريت لم استطع فهم الكود
- 16-07-2012, 03:08 AM #1
طلب برمجة اكسبريت لم استطع فهم الكود
ياريت لو احد من الاخوة يبرمج لي الاكسبريت
حيث يدخل بيع حسب اشارة السهم
takeprofit الاولي 40 نقطة
stoplosse 30
لاكن في حالة ضهور سهم معاكس يغلق الصفقة مهما كان الربح او الخسارة ويدخل في اتجاه السهم المعاكس
ينفذ عملية 1 فقط في كل مرة
+ امكانية التحكم في lot
- 16-07-2012, 03:09 AM #2
ولو ممكن يكون مفتوح اريد معرفة كيفية التحكم في takeprofit
- 16-07-2012, 03:11 AM #3
- 16-07-2012, 03:22 AM #4
رد:طلب برمجة اكسبريت لم استطع فهم الكود
الف شكر ليك اخي
انا برمجته علي اساس يدخل فقط لاكن لم اعرف فكرة takeprofit وكيف اتحكم بها
- 16-07-2012, 03:30 AM #5
- 16-07-2012, 03:35 AM #6
بارك الله فيك اخي احمد في انتضار مشرفنا الغالي اسامة لاكي يصحح لنا الخطئ
- 16-07-2012, 05:12 AM #7
رد:طلب برمجة اكسبريت لم استطع فهم الكود
هذا ما توصلت له لاكن الاكسبريت يفتح صفقات البيع فقط
لم افهم اين الخلل
كود PHP:int pp=1;
extern int magicnumber=16665;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
if(Digits==5||Digits==3)pp=10;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if(iMA(0,0,5,0,3,PRICE_CLOSE,1)>iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)<iMA(0,0,5,0,3,PRICE_CLOSE,1)&&OrdersTotal()==0)
{
OrderSend(Symbol(),OP_SELL,1,Bid,3*pp,Bid-30*pp*Point,Bid+40*pp*Point,"",16665,0,Green);
}
if(iMA(0,0,5,0,3,PRICE_CLOSE,1)<iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)>iMA(0,0,5,0,3,PRICE_CLOSE,1)&&OrdersTotal()==0)
{
OrderSend(Symbol(),OP_BUY,1,Ask,3*pp,Ask-30*pp*Point,Ask+40*pp*Point,"",16665,0,Green);
}
for(int n=0;n<=OrdersTotal();n++){
OrderSelect(n,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==magicnumber && OrderSymbol()==Symbol() ){
if(OrderType()==OP_BUY && iMA(0,0,5,0,3,PRICE_CLOSE,1)>iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)<iMA(0,0,5,0,3,PRICE_CLOSE,1) ){
OrderClose(OrderTicket(),OrderLots(),Bid,3);}
if(OrderType()==OP_SELL && iMA(0,0,5,0,3,PRICE_CLOSE,1)<iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)>iMA(0,0,5,0,3,PRICE_CLOSE,1) ){
OrderClose(OrderTicket(),OrderLots(),Ask,3);}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
- 16-07-2012, 06:55 AM #8
كثر المؤشرات اخي لاكن النتيجه اثبات فشل المؤشرات لو تريد ابرمجه ما عندي مشكله لاكن عارف النتيجه قبل البرمجه بتوفيق
- 16-07-2012, 07:02 AM #9
رد:طلب برمجة اكسبريت لم استطع فهم الكود
تفضل الكود مفتوح
مع ملاحظة انك عملت قيمة الموفينجات وماعملت استدعاء للمؤشر
ملاحظة راقب حركة الباك تيست بالبطئ حتلاقي المؤشر مرات قليلة بيعطي اشارات في اماكن غير متوقعة ، واعتقد بسبب تعديلات في المؤشر ، عدلت في المؤشر متغيرات الأندكس الى اثنين بدل خمسة
جرب الأكسبرت وقارن وحتعرف فين كان المعادلة الخطاء للدخول ، بالتوفيق .
- 16-07-2012, 07:57 AM #10
رد:طلب برمجة اكسبريت لم استطع فهم الكود
هل ممكن اضافه مضاعفات
extern string S5=" Lots Multiplier ";
extern bool UseMultiplier=true;
extern bool X_Multiplier=true;
extern double Multiplier=1.2;
- 16-07-2012, 03:49 PM #11
- 16-07-2012, 03:51 PM #12
- 16-07-2012, 03:51 PM #13
- 16-07-2012, 07:18 PM #14
- 16-07-2012, 09:43 PM #15
يعني احذف المؤشر بصيغة mq4
واترك فقط الصيغة ex4
واستدعيه عادي ب iCustom ؟؟؟؟