• 3:28 صباحاً




طلب كود من الساده المبرمجين

إضافة رد
عضو جديد
تاريخ التسجيل: Jul 2011
المشاركات: 55
معدل تقييم المستوى: 13
goody99love is on a distinguished road
13 - 05 - 2012, 05:39 AM
  #1
goody99love غير متواجد حالياً  
افتراضي طلب كود من الساده المبرمجين
السلام عليكم
ارجو الافاده انا ابرمج اكسبيرت على تقاطع الموفينجات
وعندما يتقاطع فى الاتجاه العكسى اعطيه امر اغلاق
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Blue);ولكنه لا يغلقها ارجو افادتتى ماهو الامر الصحيح لاستخدام داله
OrderClose بعد استخدامى شرط if(ima
وطلب اخر ما هى الداله المستخدمه فى تحريك الاستوب
مع كامل شكرى
رد مع اقتباس

الصورة الرمزية Safari
مشرف سابق
الصورة الرمزية Safari
 
تاريخ التسجيل: Jul 2010
المشاركات: 6,134
معدل تقييم المستوى: 20
Safari is on a distinguished road
افتراضي رد: طلب كود من الساده المبرمجين
2#
13 - 05 - 2012, 02:56 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة goody99love مشاهدة المشاركة
السلام عليكم
ارجو الافاده انا ابرمج اكسبيرت على تقاطع الموفينجات
وعندما يتقاطع فى الاتجاه العكسى اعطيه امر اغلاق
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Blue);ولكنه لا يغلقها ارجو افادتتى ماهو الامر الصحيح لاستخدام داله
OrderClose بعد استخدامى شرط if(ima
وطلب اخر ما هى الداله المستخدمه فى تحريك الاستوب
مع كامل شكرى

و عليكم السلام

أظن هناك خطأ في ضبط شروط الاغلاق ..

بالنسبة للتريلينج ستوب ..

كود:
 int TrailingStop=0;
 int TrailingStep=0;
كود:
void MoveTrailingStop()
{
   
   for(int cnt=0;cnt<OrdersTotal();cnt++)
   {
      OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
         if(OrderType()==OP_BUY)
         {
            if(TrailingStop>0&&NormalizeDouble(Ask-TrailingStep*point*d,digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*point*d,digits))  
            {                 
               if((NormalizeDouble(OrderStopLoss(),digits)<NormalizeDouble(Bid-TrailingStop*point*d,digits))||(OrderStopLoss()==0))
               {
                  OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop*point*d,digits),OrderTakeProfit(),0,Blue);
                
               }
            }
         }
         else 
         {
            if(TrailingStop>0&&NormalizeDouble(Bid+TrailingStep*point*d,digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point*d,digits))  
            {                 
               if((NormalizeDouble(OrderStopLoss(),digits)>(NormalizeDouble(Ask+TrailingStop*point*d,digits)))||(OrderStopLoss()==0))
               {
                  OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*point*d,digits),OrderTakeProfit(),0,Red);
                
               }
            }
         }
      }
   }
}
على كل حال يستحسن أن تطلع عليها في اكسبيرت متكامل حتى تتضح لك جيدا ،، كان بودي أن أفيدك أكثر لكن تعليم البرمجة عملية متكاملة من نظري و تطبيقي و نحن لم نبدأ هذه الخدمة بعد ..

بالتوفيق
Safari غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jul 2011
المشاركات: 55
معدل تقييم المستوى: 13
goody99love is on a distinguished road
افتراضي رد: طلب كود من الساده المبرمجين
3#
13 - 05 - 2012, 11:36 PM
كامل شكرى لك اخى سفارى
goody99love غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية nadmondo
عضو نشيط
الصورة الرمزية nadmondo
 
تاريخ التسجيل: Apr 2011
المشاركات: 416
معدل تقييم المستوى: 14
nadmondo is on a distinguished road
افتراضي رد: طلب كود من الساده المبرمجين
4#
15 - 05 - 2012, 02:36 AM
بعد صباح الخير عليكم......
يمكنك الاطلاع على هذا الاكسبيرت ...به الاغلاق العكسى....يمكن يساعد
ملخوظة: انا لم اجربه
..........ربنا معاك.........
الملفات المرفقة
نوع الملف: mq4 RSI Stochastic H4 or H1 EA.mq4‏ (10.3 كيلوبايت, المشاهدات 7)
nadmondo غير متواجد حالياً  
رد مع اقتباس


إضافة رد

أدوات الموضوع


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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طلب من الساده المبرمجين kimofx منتدى المؤشرات و الاكسبرتات 18 03 - 09 - 2011 03:56 AM


03:28 AM