• 11:30 صباحاً




موضوع للتعلم

إضافة رد
أدوات الموضوع
عضو جديد
تاريخ التسجيل: Jul 2011
المشاركات: 42
خبرة السوق : 3 الى 5 سنوات
الدولة: مصر
معدل تقييم المستوى: 0
midoabdo is on a distinguished road
29 - 10 - 2017, 02:10 PM
  #1
midoabdo غير متواجد حالياً  
Post موضوع للتعلم
السلام عليكم ورحمة الله وبركاته
لقد فتحت هذا الموضوع وذلك لكى استطيع ان اسأل عن بعض النقاط التى اريد الرد عليها من الخبراء فى لغة البرمجة حيث اننى مبتدأ فى اللغه واحاول انجاز اول اكسبيرت لى والتعلم من خلال انجازه لذلك اتمنى من اصحاب الخبره الرد على استفساراتى
.................................................. .................................................. .....................
فكرة الموضوع فقط اننى عندما تقف امامى اشياء او اخطاء واعجز عن حلها سأرفق السؤال او الخطأ هنا وليصححه لى اصحاب الخبرة
اتمنى ان لا اكون مخالفا لاى قوانين او ان اكون عضوا ثقيلا

تقبلوا ودى وتحياتى
رد مع اقتباس

عضو جديد
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 42
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 0
midoabdo is on a distinguished road
افتراضي رد: موضوع للتعلم
2#
29 - 10 - 2017, 02:13 PM
كود:
double lastlot()
{

for(int i=0;i<=OrdersHistoryTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==magic)
{
double ii =OrderLots();
}
}
return(ii);
}
ماهو الخطأ فى هذا الكود لانه بيطلعلى رسالة خطأ .... 'ii' - undeclared identifier

فى حين تم تغيير اسم المتغير اكثر من مره ونفس النتيجه
ايضا المتغير ii تم تعريفه فى الكود ع انه من النوع double فما هى المشكلة رجاءا
midoabdo غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: موضوع للتعلم
3#
29 - 10 - 2017, 02:28 PM
السلام عليكم
ارجو التجربة
تحياتى
اقتباس:
double lastlot(){
for(int i=OrdersHistoryTotal()-1; i>=0; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Ma gicNumber){
return(OrderLots());
}
}
return(0);
}
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 42
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 0
midoabdo is on a distinguished road
افتراضي رد: موضوع للتعلم
4#
29 - 10 - 2017, 05:05 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
ارجو التجربة
تحياتى
تمام يا ريس تم
midoabdo غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 42
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 0
midoabdo is on a distinguished road
افتراضي رد: موضوع للتعلم
5#
29 - 10 - 2017, 05:10 PM
كود:
void OnTick()
  {
  double newlot=lots;
  if(profit_loss()==false) newlot=lastlot()* multi;
  if(profit_loss()==true)  newlot=lots;
  
  
if ( firstorder==BUY||OrdersTotal()<=0)
{
         OrderSend(Symbol(),OP_BUY,newlot,Ask,3,Ask-stoploss*t,Ask+takeprofit*t,NULL,magic,0,clrBlue)
      && OrderSend(Symbol(),OP_SELLSTOP,newlot,Bid,3,Bid+stoploss*t,Bid-takeprofit*t,NULL,magic,0,clrRed);
      }
  else 
    OrderSend(Symbol(),OP_SELL,newlot,Bid,3,Bid+stoploss*t,Bid-takeprofit*t,NULL,magic,0,clrRed)
  &&OrderSend(Symbol(),OP_BUYSTOP,newlot,Ask,3,Ask-stoploss*t,Ask+takeprofit*t,NULL,magic,0,clrBlue);
  
   
  }
انا بحاول اعمل اكسبيرت مضاعفات للتعلم فقط عند البدأ يقوم بفتح صفقه مثلا شراء ويضع اوردر معلق معاكس بيع وهكذا يتم وضع الاوردرات حتى ضرب الاستوب
السؤال هو هل يتم وضع اول اوردرين فى in init ولا فى ontick
وهل الكود كدا صح ام خاطىء
midoabdo غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: موضوع للتعلم
6#
30 - 10 - 2017, 02:02 PM
فى المرفقات اكسبيرت يعمل كما طلبت
ارجو التجربة
تحياتى
الملفات المرفقة
نوع الملف: mq4 Mahmoudabdelaal_EA1_AR1.mq4‏ (12.7 كيلوبايت, المشاهدات 13)
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jul 2011
الدولة: مصر
المشاركات: 42
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 0
midoabdo is on a distinguished road
افتراضي رد: موضوع للتعلم
7#
30 - 10 - 2017, 07:32 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
فى المرفقات اكسبيرت يعمل كما طلبت
ارجو التجربة
تحياتى
شكرا اخى سمير بارك الله فيك
ممكن طلب بسيط بما ان حضرتك ارفقت الاكسبيرت
اضافة بريك ايفنت للاكسبيرت بحيث لو الصفقه الفتوحه تحركت مثلا بمقدار 100 نقطه مثلا يعمل بريك ايفن
ايضا يحرك الصفقه المعاكسه (الصفقه المعلقه) مع البريك ايفن على نقطه الدخول واتمنى ان يكون التحكم فى ذلك من خلال اعدادات الاكسبيرت
والف شكر على المساعده ربنا يكرمك
midoabdo غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
أسهل لغة للتعلم ماجد ابراهيم استراحة بورصات 1 05 - 08 - 2018 06:11 AM
افضل مدونة وموقع للتعلم اللغات الاجنبية حتى الاحتراف htyte استراحة بورصات 2 16 - 07 - 2012 10:39 PM
ما هي المدة التي ترى أنها كافية للتعلم والتدريب على الفوركس ؟؟ The Winner منتدى تداول العملات العام 10 27 - 10 - 2010 05:39 AM


11:30 AM