عرض مشاركة واحدة
قديم 12-10-2018, 11:58 PM   المشاركة رقم: 1
الكاتب
mastartanta
عضو جديد

البيانات
تاريخ التسجيل: Sep 2018
رقم العضوية: 37823
العمر: 42
المشاركات: 5
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
mastartanta غير متواجد حالياً
وسائل الإتصال:

المنتدى : منتدى المؤشرات و الاكسبيرتات
8 طلب مساعده كود اغلاق صفقة عند تقاطع الموفنج

السلام عليكم اعضاء المنتدى الكرام
شاهدت بعض المواضيع الخاصه ببرمجة الاكسبرتات
ومن خلال من تعلمته قمت بعمل اكسبرت شراء وبيع لتقاطع 2 موفنج مع احتساب تاك بروفت واستوب لوز
الفكره هنا هو الاستغناء عن التاك بروفت والاستوب لوز بشئ اخر

1- عند تقاطع الموفنج مثلا 8 مع الموفنج 14 يفتح شراء
ما اود عمله هو (عند التقاطع العكسى اى الموفنج 14 اكبر من الموفنج 8 ) يقلق الصفقة بربح او خساره ثم ( يفتح صفقة بيع فى نفس الوقت)

كود:
extern int S=500;
extern int T=10;
extern double lot=0.1;
int start(){
if(iMA(0,0,8,0,1,0,2)<iMA(0,0,30,0,1,0,2)&&iMA(0,0,8,0,1,0,1)>iMA(0,0,30,0,1,0,1)&& OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-S*Point,Ask+T*Point,"",16384,0,Green);
if(iMA(0,0,8,0,1,0,2)>iMA(0,0,30,0,1,0,2)&&iMA(0,0,8,0,1,0,1)<iMA(0,0,30,0,1,0,1)&& OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+S*Point,Bid-T*Point,"",16384,0,Red);
   return(0);
  }
انا اطمع من زملائى المساعده فى الكود البرمجى  مع التوضيح كى اتعلم وشكرا لكم



عرض البوم صور mastartanta  
رد مع اقتباس


  #1  
قديم 12-10-2018, 11:58 PM
mastartanta mastartanta غير متواجد حالياً
عضو جديد
8 طلب مساعده كود اغلاق صفقة عند تقاطع الموفنج

السلام عليكم اعضاء المنتدى الكرام
شاهدت بعض المواضيع الخاصه ببرمجة الاكسبرتات
ومن خلال من تعلمته قمت بعمل اكسبرت شراء وبيع لتقاطع 2 موفنج مع احتساب تاك بروفت واستوب لوز
الفكره هنا هو الاستغناء عن التاك بروفت والاستوب لوز بشئ اخر

1- عند تقاطع الموفنج مثلا 8 مع الموفنج 14 يفتح شراء
ما اود عمله هو (عند التقاطع العكسى اى الموفنج 14 اكبر من الموفنج 8 ) يقلق الصفقة بربح او خساره ثم ( يفتح صفقة بيع فى نفس الوقت)
كود:
extern int S=500;
extern int T=10;
extern double lot=0.1;
int start(){
if(iMA(0,0,8,0,1,0,2)<iMA(0,0,30,0,1,0,2)&&iMA(0,0,8,0,1,0,1)>iMA(0,0,30,0,1,0,1)&& OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-S*Point,Ask+T*Point,"",16384,0,Green);
if(iMA(0,0,8,0,1,0,2)>iMA(0,0,30,0,1,0,2)&&iMA(0,0,8,0,1,0,1)<iMA(0,0,30,0,1,0,1)&& OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+S*Point,Bid-T*Point,"",16384,0,Red);
   return(0);
  }
انا اطمع من زملائى المساعده فى الكود البرمجى  مع التوضيح كى اتعلم وشكرا لكم




رد مع اقتباس