عرض مشاركة واحدة
قديم 25-02-2017, 12:57 PM   المشاركة رقم: 5
الكاتب
ospr
عضو جديد

البيانات
تاريخ التسجيل: Nov 2016
رقم العضوية: 33176
العمر: 37
المشاركات: 12
بمعدل : 0.00 يوميا

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

كاتب الموضوع : ospr المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: طلب الدوال او الكود الخاص بعملية المقارنه هذه وكيفيه الربط أ/اسلام

[LEFT]اخي اسلام اولا اشكر لك جهودك بارك الله فيك والكود واضح ولكن الغريب في الامر انه لا يعمل
ولم يقم بفتح اي صفقة شراء او بيع مع تحقق جميع الشروط فأين هو الخلل وسوف اوضح لك الاتي

كود:
extern string TP1SL = "=====Setting EA=====";
extern int Takeprofit=10; 
extern int Stoploss=10;  
extern double Lots=0.01;
extern int magic = 1234;

double t;
ثم اضافة الوظيفه هذه وهي من شرحك السابق في الانيشيا
كود:
   double ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);
   if(ticksize == 0.00001 || 0.001)
   t= ticksize * 10;
   else
   t= ticksize;
ثم اضفت امر البيع والشراء في القوسين {} بعد الشروط وكانت كالاتي
كود:
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2&&s1>s2&&s1<=20&&s2<=20)
{OrderSend (Symbol(),OP_BUY,Lots,Ask,3,Ask-(Stoploss*t),Ask+(Takeprofit*t),NULL,magic,0,Blue);}

if(Open[1]>b1&&Close[1]>b1&&Close[1]>ma1&&Close[1]>ma2&&s1<s2&&s1>=80&&s2>=80)
{OrderSend (Symbol(),OP_SELL,Lots,Bid,3,Bid+(Stoploss*t),Bid-(Takeprofit*t),NULL,magic,0,Red);}



الصور المرفقة
نوع الملف: jpg 1.jpg‏ (41.1 كيلوبايت, المشاهدات 1)
نوع الملف: jpg 2.jpg‏ (41.3 كيلوبايت, المشاهدات 1)
نوع الملف: jpg 3.jpg‏ (29.6 كيلوبايت, المشاهدات 2)
نوع الملف: jpg 4.jpg‏ (29.8 كيلوبايت, المشاهدات 2)
عرض البوم صور ospr  
رد مع اقتباس
  #5  
قديم 25-02-2017, 12:57 PM
ospr ospr غير متواجد حالياً
عضو جديد
افتراضي رد: طلب الدوال او الكود الخاص بعملية المقارنه هذه وكيفيه الربط أ/اسلام

[LEFT]اخي اسلام اولا اشكر لك جهودك بارك الله فيك والكود واضح ولكن الغريب في الامر انه لا يعمل
ولم يقم بفتح اي صفقة شراء او بيع مع تحقق جميع الشروط فأين هو الخلل وسوف اوضح لك الاتي

كود:
extern string TP1SL = "=====Setting EA=====";
extern int Takeprofit=10; 
extern int Stoploss=10;  
extern double Lots=0.01;
extern int magic = 1234;

double t;
ثم اضافة الوظيفه هذه وهي من شرحك السابق في الانيشيا
كود:
   double ticksize = MarketInfo (Symbol(),MODE_TICKSIZE);
   if(ticksize == 0.00001 || 0.001)
   t= ticksize * 10;
   else
   t= ticksize;
ثم اضفت امر البيع والشراء في القوسين {} بعد الشروط وكانت كالاتي
كود:
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2&&s1>s2&&s1<=20&&s2<=20)
{OrderSend (Symbol(),OP_BUY,Lots,Ask,3,Ask-(Stoploss*t),Ask+(Takeprofit*t),NULL,magic,0,Blue);}

if(Open[1]>b1&&Close[1]>b1&&Close[1]>ma1&&Close[1]>ma2&&s1<s2&&s1>=80&&s2>=80)
{OrderSend (Symbol(),OP_SELL,Lots,Bid,3,Bid+(Stoploss*t),Bid-(Takeprofit*t),NULL,magic,0,Red);}




الصور المرفقة
نوع الملف: jpg 1.jpg‏ (41.1 كيلوبايت, المشاهدات 1)
نوع الملف: jpg 2.jpg‏ (41.3 كيلوبايت, المشاهدات 1)
نوع الملف: jpg 3.jpg‏ (29.6 كيلوبايت, المشاهدات 2)
نوع الملف: jpg 4.jpg‏ (29.8 كيلوبايت, المشاهدات 2)
رد مع اقتباس