اعلانات المواقع والشركات

الترند المكسور في سباق "المضاعفات"  
[ 1 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : أبو عبد الله ] [ عدد الزوار : 48467 ] [ عدد الردود : 934 ]
اكسبرت يضاعف راس المال 3 مرات  
[ 2 من 10 ] [ الكاتب : shael alashour ] [ آخر مشاركة : aksa85 ] [ عدد الزوار : 8098 ] [ عدد الردود : 214 ]
الهارمونيك طريقك للمليون بإذن الله  
[ 3 من 10 ] [ الكاتب : ناشيء الفوركس ] [ آخر مشاركة : الزلزال ] [ عدد الزوار : 172554 ] [ عدد الردود : 6650 ]
@@ توصيــــــــــات يوميــــــــــــه على الباونـــد / دولار @@  
[ 4 من 10 ] [ الكاتب : ماجد ،،،، ] [ آخر مشاركة : mu7amd ] [ عدد الزوار : 572623 ] [ عدد الردود : 13299 ]
برنامج MetaStock FX  
[ 5 من 10 ] [ الكاتب : ساحه الفوركس ] [ آخر مشاركة : سمير صيام ] [ عدد الزوار : 11 ] [ عدد الردود : 1 ]
صوتوا لضم مصر  
[ 6 من 10 ] [ الكاتب : mohsen224 ] [ آخر مشاركة : Misho Elmasri ] [ عدد الزوار : 115 ] [ عدد الردود : 12 ]
الـــيـــــورو مـــــع أبـــو الـعــــــــربــي غــيــــــر  
[ 7 من 10 ] [ الكاتب : أبو العربي ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 56 ] [ عدد الردود : 4 ]
الباوند دولار الاتجاه المتوقع له  
[ 8 من 10 ] [ الكاتب : aljameel ] [ آخر مشاركة : rann ] [ عدد الزوار : 1507 ] [ عدد الردود : 78 ]
اخي طارق حسين  
[ 9 من 10 ] [ الكاتب : حماده يلعب ] [ آخر مشاركة : طارق حسين ] [ عدد الزوار : 77 ] [ عدد الردود : 6 ]
توصيات بن واصل السديراوي  
[ 10 من 10 ] [ الكاتب : user0101 ] [ آخر مشاركة : ashehri ] [ عدد الزوار : 20071 ] [ عدد الردود : 428 ]

اعلانات منتجات وخدمات المتداول العربي

العودة   منتديات المتداول العربي > مـنـتـديــات الـمـتـداول الـعـربي > منتدى المؤشرات والاكسبيرتات والبرمجة Indicators & Experts Advisors
التسجيل مركز رفع الملفات الأسئلة الشائعة التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
قديم 29-01-2008, 08:06 PM   #121 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

رمز:
extern double TakeProfit = 220;
extern double StopLoss = 85;
extern double Lots = 0.1;
extern double TrailingStop = 85;
extern double MACDByeLevel = 0.1;
extern double MACDSellLevel = -0.1;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   double MacdCurrent, MacdPrevious;
   int cnt, ticket, total;
   // initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external 
// variables (Lots, StopLoss, TakeProfit, 
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars
   if(Bars<100)
     {
      Print("bars less than 100");
      return(0);  
     }
   if(TakeProfit<10)
     {
      Print("TakeProfit less than 10");
      return(0);  // check TakeProfit
     }
     // to simplify the coding and speed up access
// data are put into internal variables
   MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
   MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
   total=OrdersTotal();
   if(total<1) 
     {
      // no opened orders identified
      if(AccountFreeMargin()<(1000*Lots))
        {
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);  
        }
         if(MacdCurrent>MACDByeLevel && MacdPrevious<MACDByeLevel)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
           }
         else Print("Error opening BUY order : ",GetLastError()); 
         return(0); 
        }
        // check for short position (SELL) possibility
      if(MacdCurrent<MACDSellLevel && MacdPrevious>MACDSellLevel)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
           }
         else Print("Error opening SELL order : ",GetLastError()); 
         return(0); 
        }
      return(0);
     }
      // it is important to enter the market correctly, 
   // but it is more important to exit it correctly...   
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
           // should it be closed?
              if(Bid < OrderOpenPrice()-Point*StopLoss)
            {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                 return(0); // exit
                }
            // check for trailing stop
             // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else // go to short position
           {
            // should it be closed?
               if(Ask > OrderOpenPrice()+ Point*StopLoss)
               {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
               return(0); // exit
              }
            // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
   return(0);
  }
// the end

Al-Mosuli غير متواجد حالياً   رد باقتباس
قديم 02-02-2008, 03:57 AM   #122 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية مساهم مداهم

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

السلام عليكم ورحمة الله وبركاته
أخواني المبرمجين الأفاضل
يوجد لدي اكسبيرت واردت اضافة بعض التعديلات عليه فأرجو أن تساعدوني على ذلك

أولى التعديلات هو أنني أريد من الإكسبيرت أن يقوم بإقفال العملية في حالة الحصول على أربع نقاط ربح وأن لا يقوم بفتح عملية إلا في حالة الإتجاه المعاكس
بمعنى آخر (مثال على ذلك)
أعطى الإكسبيرت أن الآن عملية شراء فإنه يقوم بعملية الشراء في حالة ربح 4 نقاط فإنه يقوم بإقفال العملية وينتظر حتى يعطي عملية بيع فإنه يقوم بفتح عملية بيع في حالة ربح 4نقاط فإنه يقوم بإقفال العملية وهكذا......

التوقيع

السيــــــــــــــــــMSG ـــــــــــــــــــف
عرفتو من أنا يا ناس أنا اللي مايعرف اليأس أنا اللي بينكم موجود ولي قلب شديد
البأس

مساهم مداهم غير متواجد حالياً   رد باقتباس
قديم 06-02-2008, 11:53 AM   #123 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

اقتباس:
المشاركة الأصلية كتبت بواسطة Al-Mosuli مشاهدة المشاركة
السلام عليكم
انا مبتدأ في البرمجة وقد حاولت تعديل اكسبيرت MACD sample
للحصول على اكسبيرت يبيع ويشتري حسب اشارات الماكد فقط النتيجة المبدئية جيدة لمبتديء مثلي
لي سؤال كيف يمكن مضاعفة اللوت في الدخول فقط اذا ضرب الاستوب ويستمر يضاعف كلما ضرب الاستوب حتى يصل البروفت ثم يبدأ بلوت واحد من جديد
وهذا الكود اللي عدلته مع الاعدادات للمجنون في المشاركة اللاحقة


والفضل لله
ثم للقائمين على هذا المنتدى
انشالله نتعلم البرمجة على ايديكم
شكرا مقدما
وعليكم السلام أخي الكريم

يوجد في المنتدى اكسبيرت سوبابلكس وهو يقوم على مبدأ مضاعفة العقود الخاسرة .

يمكنك الإطلاع على كوده بالتفصيل وكذلك تعديله ليتوافق مع الدخول والخروج على أساس الماكد .

أهلا بك دائما

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 06-02-2008, 11:55 AM   #124 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

أولى التعديلات هو أنني أريد من الإكسبيرت أن يقوم بإقفال العملية في حالة الحصول على أربع نقاط ربح وأن لا يقوم بفتح عملية إلا في حالة الإتجاه المعاكس
بمعنى آخر (مثال على ذلك)
أعطى الإكسبيرت أن الآن عملية شراء فإنه يقوم بعملية الشراء في حالة ربح 4 نقاط فإنه يقوم بإقفال العملية وينتظر حتى يعطي عملية بيع فإنه يقوم بفتح عملية بيع في حالة ربح 4نقاط فإنه يقوم بإقفال العملية وهكذا......
وعليكم السلام ورحمة الله وبركاته

أخي العزيز

هذا الموضوع مخصص للأسئلة البرمجية المحددة .

في حال أردت المساعدة في اكسبيرت كامل فيرجى وضعه في موضوع خاص مع إرفاق الكود المتاح ليتسنى لنا تعديله وتطويره .

مع شرح كامل لشروط الدخول والخروج . وعلى أي استراتيجية يعتمد .

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 07-02-2008, 08:59 AM   #125 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية سامية

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

السلام عليكم
هذا القسم فعلا رائع
تعليمي 100% و هذا افضل
ما نقدر نعمله بالاضافة الى
المضاربة و اجزم بأنه افضل
بكثير منها
جزاكم الله خير .

سؤالي :

هناك نصوص نراها على يسار
الشارت عندما نضع مؤشر او
اكسبيرت .
و بعضها يكون بخطوط كبيرة
و بألوان ايضا .

ما هي الصيغة لذلك ؟

شكرا

التوقيع



مضاربات الكيبل و اليورو من خلال قوس قزج

الفرق بين اشارات الدخول و الخروج علىالشارت و التوصيات العادية :
هي ان التوصيات مرهونه بتواجد الموصي اما الاشارات فهي لا تتوقف



سامية غير متواجد حالياً   رد باقتباس
قديم 08-02-2008, 07:34 AM   #126 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

اقتباس:
المشاركة الأصلية كتبت بواسطة سامية مشاهدة المشاركة
السلام عليكم
هذا القسم فعلا رائع
تعليمي 100% و هذا افضل
ما نقدر نعمله بالاضافة الى
المضاربة و اجزم بأنه افضل
بكثير منها
جزاكم الله خير .

سؤالي :

هناك نصوص نراها على يسار
الشارت عندما نضع مؤشر او
اكسبيرت .
و بعضها يكون بخطوط كبيرة
و بألوان ايضا .

ما هي الصيغة لذلك ؟

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

هذه النصوص هي عبارة عن كائنات رسومية من النوع Label

في الدورة المثبتة هناك درس كامل عن هذه الكائنات فيها شرح تفصيلي لعمل هذه النصوص وبالألوان والأحجام التي تريدينها .

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 10-02-2008, 01:43 PM   #127 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

basit غير متواجد حالياً   رد باقتباس
قديم 10-02-2008, 09:24 PM   #128 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

اقتباس:
المشاركة الأصلية كتبت بواسطة basit مشاهدة المشاركة
السلام عليكم ايها الاخوة المبرمجين
انا احاول استخدام دالة print كما هي في الشروح الموجودة ولكن لا يتخرج اي كتابة على الرسم فهل هناك تفاصيل لا بد من كتابتها
أخي دالة
print
لا تعطي كتابة على الرسم بل تعطي كتابة في دفتر اليومية
اذا كنت تريد الكتابة على الرسم يجب أن تستخدم دالة
Comment()

التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 11-02-2008, 11:35 AM   #129 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

basit غير متواجد حالياً   رد باقتباس
قديم 11-02-2008, 12:06 PM   #130 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

اقتباس:
المشاركة الأصلية كتبت بواسطة basit مشاهدة المشاركة
جعلك الله محمودا في الدارين وعامرا بالبركة
كيف يمكن الوصول الى دفتر اليومية
يا سيدي لا حرمك الله متعة النظر الى وجهه الكريم و شرف رفقة الحبيب المصطفى , انظر الى الصورة المرفقة رعاك الله

الصور المصغرة للصور المرفقة
caiyen.jpg  
التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 14-02-2008, 04:44 PM   #131 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية wajdyss

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

اخواني الكرام

اريد ان اعرف اعلى عدد متواصل لضرب الاستوبات

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

ومهم جداً ان يعمل ايضاً عند اختبار الاكسبيرت (باك تيست)

(طبعاً يجب ان يكون هناك متغيرين صحيحين قيمتهما الابتدائية صفر ، الاول لتخزين عدد الاستوبات المتتالية وعند تحقيق الهدف ترجع قيمته "صفر"، والآخر لتخزين اكثر عدد متوالي لضرب الوقف (للمقارنة بعد كل ضرب استوب وتخزين القيمة الاعلى لضرب الاستوب في هذا المتغير)

ولكن السؤال هو: كيف نعرف انه ضرب الوقف او حقق الهدف (ما هي الدالة المناسبة لها)؟

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------
مؤشراتي My Indicators (متجدد بإذن الله)
-------------------------------------------------------------------
اكسبيرتاتي My expert advisors (متجدد بإذن الله)
-------------------------------------------------------------------

wajdyss غير متواجد حالياً   رد باقتباس
قديم 15-02-2008, 03:00 PM   #132 (permalink)
معلومات العضو
مـتداول مـميـز

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

التوقيع

اللهـــــــــــــــــم لا سهل الا ما جعلــــــــــــــته سهلا
وانت تجعل الحـــــــــــــــــــــــــــزن اذا شئت سهـلا

ماجد كو غير متواجد حالياً   رد باقتباس
قديم 15-02-2008, 03:20 PM   #133 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 15-02-2008, 11:02 PM   #134 (permalink)
معلومات العضو
مـتداول مـميـز

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

نعم نعم اخي محمود
كنا تحدثنا سابقا عنه ولكن حبيت ان نشوف مقترحات الشباب وفعلا دالة الوقت شكلها هي الاقوى بحيث يعطيك وقت العمليه وان لا ياخذ عمليه اخرى بنفس الشمعه

طيب سؤال اخر نعلم ان كود

كود PHP:
OPEN[1

هو لافتتاح الشمعه السابقه طيب كيف نعرف الوقت الحالي للاكسبيرت اي السعر الحالي يعني عشان نقول للاكسبيرت اشتري اذا كان السعر الحالي اكبر من الافتتاح للشمعه الحاليه او السابقه مثلا ؟؟

وتسلم يا الحبيب محمود تعلمت منك الكثير
وتسلمممممممممممون جميعا

التوقيع

اللهـــــــــــــــــم لا سهل الا ما جعلــــــــــــــته سهلا
وانت تجعل الحـــــــــــــــــــــــــــزن اذا شئت سهـلا


التعديل الأخير تم بواسطة : ماجد كو بتاريخ 15-02-2008 الساعة 11:06 PM.
ماجد كو غير متواجد حالياً   رد باقتباس
قديم 16-02-2008, 04:35 AM   #135 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

إحصائية العضو