موقع بورصات
  بورصات
تسجيل عضوية جديدة في المنتديات لوحة تحكم العضو البحث في المنتديات تسجيل الخروج الرئيسية الاتصال بنا

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

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

طلب كود لاكسبرت

منتدى المؤشرات و الاكسبرتات

إضافة رد
 
أدوات الموضوع
قديم 19 - 12 - 2013, 11:10 PM   #1
عضو جديد
 

Question طلب كود لاكسبرت

طلب كود لاكسبرت
السلام عليكم و رحمة الله و بركاته
أنا الان بصدد عمل مؤشر لكنواجهتني بعض المشاكل يا ريت تساعدني لو سمحت أخي الفاضل
أولا أرغب في الكود الذي يجعل المؤشر يعمل في وقت معين مثلا الساعة 18:05
كما أحتاج الى كود تغيير الاستوبلوز الى 5 نقاط ربح في حالة بلغ الربح العائم 20 نقطة
و أخيرا كود يقفل الصفقة في وقت معين لو لم يصل السعر الى الاستوب لوز أم أخذ الأرباح
وشكرا مسبقا أخي

اذا اعجبك الموضوع و اردت نشره في المنتديات الاخرى فاستخدم هذا الرابط:
طلب كود لاكسبرت
http://www.borsaat.com/vb/t613887.html



azizhaddad غير متواجد حالياً   رد مع اقتباس
قديم 20 - 12 - 2013, 03:10 AM   #2
عضو فـعّـال
 
الصورة الرمزية abo_samar
 

افتراضي رد: طلب كود لاكسبرت

اقتباس:
المشاركة الأصلية كتبت بواسطة azizhaddad مشاهدة المشاركة
السلام عليكم و رحمة الله و بركاته
أنا الان بصدد عمل مؤشر لكنواجهتني بعض المشاكل يا ريت تساعدني لو سمحت أخي الفاضل
أولا أرغب في الكود الذي يجعل المؤشر يعمل في وقت معين مثلا الساعة 18:05
كما أحتاج الى كود تغيير الاستوبلوز الى 5 نقاط ربح في حالة بلغ الربح العائم 20 نقطة
و أخيرا كود يقفل الصفقة في وقت معين لو لم يصل السعر الى الاستوب لوز أم أخذ الأرباح
وشكرا مسبقا أخي
وعليكم السلام ورحمة الله وبركاته
من الواضح انك تقصد اكسبرت وليس مؤشر
اولا كود الوقت
ستحجز متغيرين فى الجلوبال اريا لوقت البدء ووقت الانتهاء

كود:
extern string Time_Start="00:00";
extern string Time_End="23:59";
ثم تضع تعريف الوقت فى دالة ستارت

كود:
double hour=Hour()+Minute()/100.0;
  datetime start= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Time_Start);
  datetime end= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Time_End);
  bool time=(Time[0]>=start && Time[0]<=end); 
  bool end_time=(Time[0]>=end);
ثانيا كود الستوب لوز
ستحتاج الى كود البريك ايفن
ستحجز متغير فى الجلوبل اريا
كود:
extern int BreakEven=0;
ثم تعريف الكود اسفل دالة ستارت

كود:
void MoveBreakEven()
{
   int cnt,total=OrdersTotal();
   for(cnt=0;cnt<total;cnt++)
   {
      OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
         if(OrderType()==OP_BUY)
         {
            if(BreakEven>0)
            {
               if(NormalizeDouble((Bid-OrderOpenPrice()),Digits)>BreakEven*pt)
               {
                  if(NormalizeDouble((OrderStopLoss()-OrderOpenPrice()),Digits)<0)
                  {
                     OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+movestopto*pt,Digits),OrderTakeProfit(),0,Blue);
                  
                  }
               }
            }
         }
         else
         {
            if(BreakEven>0)
            {
               if(NormalizeDouble((OrderOpenPrice()-Ask),Digits)>BreakEven*pt)
               {
                  if(NormalizeDouble((OrderOpenPrice()-OrderStopLoss()),Digits)<0)
                  {
                     OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-movestopto*pt,Digits),OrderTakeProfit(),0,Red);
               
                  }
               }
            }
         }
      }
   }
}
واخيرا تضع شرط اغلاق الصفقه وفقا لشروط الاغلاق التى تريدها
وتضع متغير الاغلاق اسفل دالة ستارت

كود:
void CloseDeleteAll()
{
    int total  = OrdersTotal();
      for (int cnt = total-1 ; cnt >=0 ; cnt--)
      {
         OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
       
         if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) 
         {
         if(OrderSymbol()==Symbol()&&MagicNumber==OrderMagicNumber()){
            switch(OrderType())
            {
               case OP_BUY       :
               {
                  if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,Violet))
                     return(false);
               }break;                  
               case OP_SELL      :
               {
                  if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,Violet))
                     return(false);
               }break;
            }             
         
            
            if(OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP || OrderType()==OP_BUYLIMIT || OrderType()==OP_SELLLIMIT)
               if(!OrderDelete(OrderTicket()))
               { 
                  Print("Error deleting " + OrderType() + " order : ",GetLastError());
                  return (false);
             }  }
          }
      }
      return (true);
هذا على حد علمى البسيط
وننتظر تعليق الاستاذ سمير




abo_samar غير متواجد حالياً   رد مع اقتباس
إضافة رد

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


مواضيع سابقة :

أستاز سمير أعجز عن شكرك واثقل عليك بسؤال جديد
طلب مساعدة
طلب الى الاستاد ارمان

مواضيع تالية :

طلب مساعدة
استاذ سمير من فضلك طلب تنبية مؤشر واكسبيرت
جزاكم الله خيرا

طلب كود لاكسبرت

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع المنتدى
موضوع جديد لاكسبرت قديم !! منتدى المؤشرات و الاكسبرتات
طلب عاجل لاكسبرت بسيط منتدى المؤشرات و الاكسبرتات
طلب تحويل مؤشر لاكسبرت منتدى المؤشرات و الاكسبرتات
طلب إضافة ال trailing stop لاكسبرت منتدى المؤشرات و الاكسبرتات
مطلوب عمل باك تست 99% او 90% لاكسبرت منتدى المؤشرات و الاكسبرتات


روابط الموقع الداخلية


01:06 AM
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Privacy Policy
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

الاتصال بنا - بورصات - الأرشيف - تنشيط العضوية - اعلن معنا - الأعلى    تحذير المخاطرة