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

***** إكسب مليون دولار في عدة شهور *****  
[ 1 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 919167 ] [ عدد الردود : 34086 ]
الترند المكسور في سباق "المضاعفات"  
[ 2 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : أبو عبد الله ] [ عدد الزوار : 48478 ] [ عدد الردود : 934 ]
اكسبرت يضاعف راس المال 3 مرات  
[ 3 من 10 ] [ الكاتب : shael alashour ] [ آخر مشاركة : aksa85 ] [ عدد الزوار : 8101 ] [ عدد الردود : 214 ]
الهارمونيك طريقك للمليون بإذن الله  
[ 4 من 10 ] [ الكاتب : ناشيء الفوركس ] [ آخر مشاركة : الزلزال ] [ عدد الزوار : 172557 ] [ عدد الردود : 6650 ]
@@ توصيــــــــــات يوميــــــــــــه على الباونـــد / دولار @@  
[ 5 من 10 ] [ الكاتب : ماجد ،،،، ] [ آخر مشاركة : mu7amd ] [ عدد الزوار : 572632 ] [ عدد الردود : 13299 ]
برنامج MetaStock FX  
[ 6 من 10 ] [ الكاتب : ساحه الفوركس ] [ آخر مشاركة : سمير صيام ] [ عدد الزوار : 11 ] [ عدد الردود : 1 ]
صوتوا لضم مصر  
[ 7 من 10 ] [ الكاتب : mohsen224 ] [ آخر مشاركة : Misho Elmasri ] [ عدد الزوار : 115 ] [ عدد الردود : 12 ]
الـــيـــــورو مـــــع أبـــو الـعــــــــربــي غــيــــــر  
[ 8 من 10 ] [ الكاتب : أبو العربي ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 57 ] [ عدد الردود : 4 ]
الباوند دولار الاتجاه المتوقع له  
[ 9 من 10 ] [ الكاتب : aljameel ] [ آخر مشاركة : rann ] [ عدد الزوار : 1508 ] [ عدد الردود : 78 ]
اخي طارق حسين  
[ 10 من 10 ] [ الكاتب : حماده يلعب ] [ آخر مشاركة : طارق حسين ] [ عدد الزوار : 77 ] [ عدد الردود : 6 ]

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

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

رد
 
LinkBack أدوات الموضوع
قديم 04-01-2008, 07:38 PM   #61 (permalink)
معلومات العضو
مـتداول مـميـز

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

اخي وضاح اخواني الاعزاء

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

هذه معادلات الترلينج استوب

كود PHP:
 
    
if(TrailingStop>0)   
        {                  
          if(
Bid-OrderOpenPrice()>Point*TrailingStop
           { 
            if(
OrderStopLoss()<Bid-Point*TrailingStop
              { 
               
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop
               
OrderTakeProfit(),0,Green); 
               return(
0); 
            } 
          } 
        } 
    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); 
   } 
وهذه معادلات ادارة العمليات المفتوحه والاخطاء
وتسلممممممممممون

الصور المصغرة للصور المرفقة
7.png  
التوقيع

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

ماجد كو غير متواجد حالياً   رد باقتباس
قديم 04-01-2008, 07:53 PM   #62 (permalink)
معلومات العضو
المتداول العربي

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

اعتقد المشكله عندك في الاقواس

اقتباس:
}

بدر هادي غير متواجد حالياً   رد باقتباس
قديم 04-01-2008, 08:13 PM   #63 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

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

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

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

هذه معادلات الترلينج استوب
كود PHP:
 
    
if(TrailingStop>0)   
        {                  
          if(
Bid-OrderOpenPrice()>Point*TrailingStop
           { 
            if(
OrderStopLoss()<Bid-Point*TrailingStop
              { 
               
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop
               
OrderTakeProfit(),0,Green); 
               return(
0); 
            } 
          } 
        } 
    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); 
   } 
وهذه معادلات ادارة العمليات المفتوحه والاخطاء
وتسلممممممممممون
أخي لا بد من تعريف المتحولات التي ذكرتها في المعادلات و يجب الا تحذف الاكواد التي بالصورة
لأن المعادلة ستختلف ان كان الامر شراء أم بيع لذلك يجب تركها لكي عندما يكون الامر شراء يدخل البرنامج على معادلة الشراء فقط و عندما يكون بيع يدخل على معادلة البيع
يجب ان يكون الكود على الشكل التالي
كود PHP:
   for(cnt=0;cnt<total;cnt++)
     {
      
OrderSelect(cntSELECT_BY_POSMODE_TRADES);
      if(
OrderType()<=OP_SELL &&   // check for opened position 
         
OrderSymbol()==Symbol())  // check for symbol
        
{
         if(
OrderType()==OP_BUY)   // long position is opened
           
{
            
// 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);
                    }
                 }
              }
           }
            
// 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);
                    }
                 }
              }
           }
        } 

التوقيع

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

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 06-01-2008, 08:26 PM   #64 (permalink)
معلومات العضو
مـتداول مـميـز

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

اخي الكريم محمود عامر

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

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

الصور المصغرة للصور المرفقة
1.png  
التوقيع

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

ماجد كو غير متواجد حالياً   رد باقتباس
قديم 06-01-2008, 09:43 PM   #65 (permalink)
معلومات العضو
المتداول العربي

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

عزيزي

كود PHP:
int  total
وتحت الجزء الثالث وقيل long if ضيف
كود PHP:
total  OrdersTotal(); 
   if(
total 1
     { 

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

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

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

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

عموما قمت بوضع الكود الذي ارفقته انت وظهر لي خطأ بسيط لاحظ الصوره كيف يمكن نتفاداه ونصحح المعادله وتسلم وتسلمممممممون جميعا
نعم أخي يجب أن يكون المتحول total معرف على أنه عدد صحيح int كما اوضح الاخ و هو يدي على عدد العقود المفتوحة
يمكنك استبداله بالجملة
ordersTotal();

التوقيع

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

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

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

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


كود PHP:
 
//===== Part 3: Do Buy Or Sell:      
    
int  total
 
total  OrdersTotal(); 
   if(
total 1
     {  
      if(
Long
      {  
         
OrderSend(Symbol(),OP_BUY,Lots,Ask5Ask-StopLoss*PointAsk+TakeProfit*Point,"LetsFX Lesson1"Magic0RoyalBlue);
       return ;
      }
      if(
Short
      {
         
OrderSend(Symbol(),OP_SELL,Lots,Bid0Bid+StopLoss*PointBid-TakeProfit*Point,"LetsFX Lesson1"Magic0,LightPink);
         return;
      }
 
    for(
cnt=0;cnt<total;cnt++)
     {
      
OrderSelect(cntSELECT_BY_POSMODE_TRADES);
      if(
OrderType()<=OP_SELL &&   // check for opened position 
         
OrderSymbol()==Symbol())  // check for symbol
        
{
         if(
OrderType()==OP_BUY)   // long position is opened
           
{
            
// 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);
                    }
                 }
              }
           }
            
// 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);
                    }
                 }
              }
           }
        } 

التوقيع

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

ماجد كو غير متواجد حالياً   رد باقتباس
قديم 07-01-2008, 12:01 AM   #68 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

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

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


كود PHP:
 
//===== Part 3: Do Buy Or Sell:      
    
int  total
 
total  OrdersTotal(); 
   if(
total 1
     {  
      if(
Long
      {  
         
OrderSend(Symbol(),OP_BUY,Lots,Ask5Ask-StopLoss*PointAsk+TakeProfit*Point,"LetsFX Lesson1"Magic0RoyalBlue);
       return ;
      }
      if(
Short
      {
         
OrderSend(Symbol(),OP_SELL,Lots,Bid0Bid+StopLoss*PointBid-TakeProfit*Point,"LetsFX Lesson1"Magic0,LightPink);
         return;
      }
 
    for(
cnt=0;cnt<total;cnt++)
     {
      
OrderSelect(cntSELECT_BY_POSMODE_TRADES);
      if(
OrderType()<=OP_SELL &&   // check for opened position 
         
OrderSymbol()==Symbol())  // check for symbol
        
{
         if(
OrderType()==OP_BUY)   // long position is opened
           
{
            
// 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);
                    }
                 }
              }
           }
            
// 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);
                    }
                 }
              }
           }
        } 
أخي ماجد وضع الاقواس غير سليم عندك في التريلنج ستوب
هناك اقواس مفتوحة من اعلى الربنامج لذلك لم يعطك الكومبيلر اي غلط
و ايضا لم تعرف صفقات البيع قبل الدخول الى التريلنج بتاع البيع
يعني انت قلت للبرنامج ان كانت الصفقات شراء ادخل على شرط التريلنج و لم تقل له ان كانت بيع ادخل على شرط البيع بل اكتفيت بعبارة ان كان التريلنج اكبر من الصفر و هذا غلط
ايضا جعلت دخولك على شرط البيع او الشراء مقترن بأنه لا يوجد أي صفقات مفتوحة و هذا يعتمد على طريقتك المتبعة في البيع و الشراء و لكن ان كنت تعمل على برامج اخرى أو تعمل يدوي فان برنامجك لن يعمل لأنه سيرى أن هناك صفقات مفتوحة و لن يدخل بيع او شراء
لذلك يجب أن تنتبه دائما الى الفارق بين الباك تيست و الحقيقي
لن استطيع أن اعدل لك بالكود لأنه هناك اقولس مفتوحة من الاعلى و لم تغلقها و هذا يغير عمل البرنامج
لذلك ان كنت تحب ان ترفق كامل العمل و نعدل لك عليه و انت تقارنه لتعرف اين الغلط يكن افضل

التوقيع

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

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 08-01-2008, 04:58 PM   #69 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية ABU-NOOR

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

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

التوقيع

من اتقى الله وقاه ومن توكل عليه كفاه و من اقرضه جزاه

ABU-NOOR غير متواجد حالياً   رد باقتباس
قديم 08-01-2008, 05:00 PM   #70 (permalink)
معلومات العضو