عرض مشاركة واحدة
قديم 26-02-2017, 08:52 PM   المشاركة رقم: 14
الكاتب
ospr
عضو جديد

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

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

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

كل الشكر والتقدير لك اخي اسلام ومن لا يشكر الناس لا يشكر الله
ويكفي تعبك معي لكن للاسف الشديد لم يعمل الكود ايضا مع العلم لا يعطي في الجرنال اي خطأ
والصور في المرفقات توضح ذلك

بعد العديد من المحاولات والتجاربه الخاصه توصلت الي ان
المشكلة كلها تكمن في كود معين الا وهو

كود:
if(OrdersTotal()==0){
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2)
{bool buy = OrderSend (Symbol(),OP_BUY,Lots,Ask,3,Ask-(Stoploss*Point*t),Ask+(Takeprofit*Point*t),NULL,magic,0,Blue);}

if(Open[1]>b1&&Close[1]>b1&&Close[1]>ma1&&Close[1]>ma2)
{bool sell = OrderSend (Symbol(),OP_SELL,Lots,Bid,3,Bid+(Stoploss*Point*t),Bid-(Takeprofit*Point*t),NULL,magic,0,Red);}
}
حيث انني قمت ببعض التعديلات وتعديل بعض المعادلات ووصلت اني عملت كودين واحد للبيع والثاني للشراء وتم عمل الكود لكن الكود اصبح كبير نوعا ما على النحو التالي

كود:
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2&&s1>s2&&s1<=20&&s2<=20)
  if (OrdersTotal()==0){
  if(Stoploss==0)BuyS = 0;
  else BuyS= Ask-(Stoploss*Point*t);
  if(Takeprofit==0)Buyt=0;
  else Buyt= Ask+(Takeprofit*Point*t);
 
 {OrderSend (Symbol(),OP_BUY,Lots,Ask,3,BuyS,Buyt,NULL,magic,0,Blue);}}
ولا يوجد اخطاء ايضا لكن لازم اقوم بعمل كل شيء مستقل لكن الكود المختصر لك لا يعمل
يمكنك تجربته والغاء مؤشر الاستوكيستك نهائي حتى تكون متأكد من الاشاره وعمل الكود
عموما الكود يعمل واذا لديك اختصار فيا مرحبا احب هذا جدا واذا حتى مافي فكل الشكر لك يكفي تعبك فقط معي
ولولا مساعدتك لما قدرت اعدل او اسوي اي شيء بارك الله فيك وعليك

- وطلبي الاخير احتاج كود مضاعفات للجمع بهذه الطريقة 0.01 - 0.02 - 0.03 - 0.05 - 0.08 ويكون اقصى ماكس لوت 2.0 لوت مثلا
توصلت لطريقة الضرب وطريقة العد بموجب واحد فقط لكن حتى الان تائه في التى اريدها هذه

- حاجه كمان بفكر فيها كود فتح صفقتين عكس بعض يعني Sell - Buy في نفس الوقت بهدف محدد لكل واحده ولكن فرق السعر بين الصفقتين يكون مثلا 20 نقطه والهدف لكل منهم 20
اذا تم اصابة أي هدف من الاثنين وليكن Sell يفتح مكان الهدف المضروب واحده معاكسه للنوع الاخر وهيا الـ Buy مع نفس الصفقه الاولى يعني كده اصبح عندي (2) Buy بس الاخيره تكون بلوت مضاعف
وهدف الاتنين سعتها يبقى واحد ويتحرك عند سعر دخول الصفقه الاولى
دلة السعر المتحرك modify متابعها الان لكن باقي الكود لو تقدير تديني الاياته وانا اتعلم فيه برده يبقى تمام
واسف على الاطاله وشكرا لك اخي الحبيب مستر اسلام



الصور المرفقة
نوع الملف: jpg 1.jpg‏ (30.7 كيلوبايت, المشاهدات 0)
نوع الملف: jpg 2.jpg‏ (19.1 كيلوبايت, المشاهدات 0)
عرض البوم صور ospr  
رد مع اقتباس
  #14  
قديم 26-02-2017, 08:52 PM
ospr ospr غير متواجد حالياً
عضو جديد
افتراضي رد: طلب الدوال او الكود الخاص بعملية المقارنه هذه وكيفيه الربط أ/اسلام

كل الشكر والتقدير لك اخي اسلام ومن لا يشكر الناس لا يشكر الله
ويكفي تعبك معي لكن للاسف الشديد لم يعمل الكود ايضا مع العلم لا يعطي في الجرنال اي خطأ
والصور في المرفقات توضح ذلك

بعد العديد من المحاولات والتجاربه الخاصه توصلت الي ان
المشكلة كلها تكمن في كود معين الا وهو

كود:
if(OrdersTotal()==0){
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2)
{bool buy = OrderSend (Symbol(),OP_BUY,Lots,Ask,3,Ask-(Stoploss*Point*t),Ask+(Takeprofit*Point*t),NULL,magic,0,Blue);}

if(Open[1]>b1&&Close[1]>b1&&Close[1]>ma1&&Close[1]>ma2)
{bool sell = OrderSend (Symbol(),OP_SELL,Lots,Bid,3,Bid+(Stoploss*Point*t),Bid-(Takeprofit*Point*t),NULL,magic,0,Red);}
}
حيث انني قمت ببعض التعديلات وتعديل بعض المعادلات ووصلت اني عملت كودين واحد للبيع والثاني للشراء وتم عمل الكود لكن الكود اصبح كبير نوعا ما على النحو التالي

كود:
if(Open[1]<b2&&Close[1]<b2&&Close[1]<ma1&&Close[1]<ma2&&s1>s2&&s1<=20&&s2<=20)
  if (OrdersTotal()==0){
  if(Stoploss==0)BuyS = 0;
  else BuyS= Ask-(Stoploss*Point*t);
  if(Takeprofit==0)Buyt=0;
  else Buyt= Ask+(Takeprofit*Point*t);
 
 {OrderSend (Symbol(),OP_BUY,Lots,Ask,3,BuyS,Buyt,NULL,magic,0,Blue);}}
ولا يوجد اخطاء ايضا لكن لازم اقوم بعمل كل شيء مستقل لكن الكود المختصر لك لا يعمل
يمكنك تجربته والغاء مؤشر الاستوكيستك نهائي حتى تكون متأكد من الاشاره وعمل الكود
عموما الكود يعمل واذا لديك اختصار فيا مرحبا احب هذا جدا واذا حتى مافي فكل الشكر لك يكفي تعبك فقط معي
ولولا مساعدتك لما قدرت اعدل او اسوي اي شيء بارك الله فيك وعليك

- وطلبي الاخير احتاج كود مضاعفات للجمع بهذه الطريقة 0.01 - 0.02 - 0.03 - 0.05 - 0.08 ويكون اقصى ماكس لوت 2.0 لوت مثلا
توصلت لطريقة الضرب وطريقة العد بموجب واحد فقط لكن حتى الان تائه في التى اريدها هذه

- حاجه كمان بفكر فيها كود فتح صفقتين عكس بعض يعني Sell - Buy في نفس الوقت بهدف محدد لكل واحده ولكن فرق السعر بين الصفقتين يكون مثلا 20 نقطه والهدف لكل منهم 20
اذا تم اصابة أي هدف من الاثنين وليكن Sell يفتح مكان الهدف المضروب واحده معاكسه للنوع الاخر وهيا الـ Buy مع نفس الصفقه الاولى يعني كده اصبح عندي (2) Buy بس الاخيره تكون بلوت مضاعف
وهدف الاتنين سعتها يبقى واحد ويتحرك عند سعر دخول الصفقه الاولى
دلة السعر المتحرك modify متابعها الان لكن باقي الكود لو تقدير تديني الاياته وانا اتعلم فيه برده يبقى تمام
واسف على الاطاله وشكرا لك اخي الحبيب مستر اسلام




الصور المرفقة
نوع الملف: jpg 1.jpg‏ (30.7 كيلوبايت, المشاهدات 0)
نوع الملف: jpg 2.jpg‏ (19.1 كيلوبايت, المشاهدات 0)
رد مع اقتباس