النتائج 1 إلى 8 من 8
  1. #1
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    41
    المشاركات
    125

    افتراضي سؤال برمجي معقد لاهل الخبره

    سلام عليكم متل مو واضح في العنوان سوال برمجي معقد بي نسبه الي جائز لاهل الخبره يكون عادي جدا
    سوال الاول : الشق الاول
    بخص دالة ترينغ ستوب لوز
    انا عاوز دالة ترينغ ستوب لوز تتفعل بعد بشمعه فتح الصفقه مثال توضيح
    انا هلق حاليا فتحت صفقه على الساعه12:00 على فريم الساعه وحاطة اعدادات ترينغ ستوب 15 نقطه انا بدي شرط لو تحرك سعر 100او50 او اي نقطه ما يتفعل الترينغ ستوب
    بي نفس هل شمعه فتح الصفقه يتفعل على ساعه 01:00 يبلش يشتغل ترينغ ستوب طبيعي اي عادي


    الشق الثاني:
    كمان بخص دالة ترينغ ستوب
    مثال التوضيح عندي اكسبريت اوامر معلقه عند الهاي ولو شمعه تيك بوفيت 50 وستوب لوز 20 وترينغ ستوب لوز 10
    لهون امور تام بيتحرك ترينغ ستوب لوز طبيعي
    انا حاطة شرط معين بس لما يحصل بيتعدل سعر امر المعلق وبيصير تيك بروفيت 100 وستوب لوز 30 وترينغ ستوب لوز 50 هلق هون المشكله اصبح عندي امرين معلقين على فرض امر معلق الشراء هو يلي طبق عليه شرط وتعدل سعر وتك بروفيت وستوب لوز وترينغ ستوب لوز
    وامر البيع معلق متل ما هوه تم على لو شمعه وتيك بروفيت 50 وستوب لوز 20 ترينغ ستوب لوز 10
    هلق سوال شلون بدي خلي اكسبريت يتعامل مع ترينغ ستوب 10 يعني يميز هي الصفقه ما تعدلت خليك عم تتعامل مع ترينغ ستوب على 10 نقاط
    وصفقه يلي تعدلة صار فيها ترينغ ستوب 50 كمان يميزها ويتعامل معها على 50 نقطه
    وشكرا جزيلا لكم

  2. #2
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,875

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sal_moh85 مشاهدة المشاركة
    سلام عليكم متل مو واضح في العنوان سوال برمجي معقد بي نسبه الي جائز لاهل الخبره يكون عادي جدا
    سوال الاول : الشق الاول
    بخص دالة ترينغ ستوب لوز
    انا عاوز دالة ترينغ ستوب لوز تتفعل بعد بشمعه فتح الصفقه مثال توضيح
    انا هلق حاليا فتحت صفقه على الساعه12:00 على فريم الساعه وحاطة اعدادات ترينغ ستوب 15 نقطه انا بدي شرط لو تحرك سعر 100او50 او اي نقطه ما يتفعل الترينغ ستوب
    بي نفس هل شمعه فتح الصفقه يتفعل على ساعه 01:00 يبلش يشتغل ترينغ ستوب طبيعي اي عادي


    الشق الثاني:
    كمان بخص دالة ترينغ ستوب
    مثال التوضيح عندي اكسبريت اوامر معلقه عند الهاي ولو شمعه تيك بوفيت 50 وستوب لوز 20 وترينغ ستوب لوز 10
    لهون امور تام بيتحرك ترينغ ستوب لوز طبيعي
    انا حاطة شرط معين بس لما يحصل بيتعدل سعر امر المعلق وبيصير تيك بروفيت 100 وستوب لوز 30 وترينغ ستوب لوز 50 هلق هون المشكله اصبح عندي امرين معلقين على فرض امر معلق الشراء هو يلي طبق عليه شرط وتعدل سعر وتك بروفيت وستوب لوز وترينغ ستوب لوز
    وامر البيع معلق متل ما هوه تم على لو شمعه وتيك بروفيت 50 وستوب لوز 20 ترينغ ستوب لوز 10
    هلق سوال شلون بدي خلي اكسبريت يتعامل مع ترينغ ستوب 10 يعني يميز هي الصفقه ما تعدلت خليك عم تتعامل مع ترينغ ستوب على 10 نقاط
    وصفقه يلي تعدلة صار فيها ترينغ ستوب 50 كمان يميزها ويتعامل معها على 50 نقطه
    وشكرا جزيلا لكم
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه للسؤال الأول فيمكنك وضع شرط لمعرفة توقيت الشمعه التي تفعل فيها الأمر ثم يمكنك وضع شرط بناء على هذا التوقيت
    مثال
    كود PHP:
      for(int cnt=0;cnt<OrdersTotal();cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int OpenOrderBar=iBarShift(Symbol(),0,OrderOpenTime(),false);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OpenOrderBar>0
    المتغير OpenOrderBar سوف يعود برقم الشمعة التي تفعل فيها الأمر فبالتالي عندما تضع مقارنه أن رقم الشمعة التي تفعل فيها الأمر أكبر من 0 بالتالي لن يقوم بتنفيذ الأمر إلى مع الشموع التاليه
    طبعا باقي كود التريلينج ستوب تقوم بكتابته

    بالنسبه للسؤال الثاني تغيير الماجيك نمبر بحيث يكون ماجيك نمبر مختلف لكل صفقه أو تغيير الكومنت لكل صفقه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    41
    المشاركات
    125

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه للسؤال الأول فيمكنك وضع شرط لمعرفة توقيت الشمعه التي تفعل فيها الأمر ثم يمكنك وضع شرط بناء على هذا التوقيت
    مثال
    كود PHP:
      for(int cnt=0;cnt<OrdersTotal();cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int OpenOrderBar=iBarShift(Symbol(),0,OrderOpenTime(),false);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OpenOrderBar>0
    المتغير OpenOrderBar سوف يعود برقم الشمعة التي تفعل فيها الأمر فبالتالي عندما تضع مقارنه أن رقم الشمعة التي تفعل فيها الأمر أكبر من 0 بالتالي لن يقوم بتنفيذ الأمر إلى مع الشموع التاليه
    طبعا باقي كود التريلينج ستوب تقوم بكتابته

    بالنسبه للسؤال الثاني تغيير الماجيك نمبر بحيث يكون ماجيك نمبر مختلف لكل صفقه أو تغيير الكومنت لكل صفقه
    مشكور مستر دولار لح جرب وخبرك شو بصير معي

  4. #4
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sal_moh85 مشاهدة المشاركة
    مشكور مستر دولار لح جرب وخبرك شو بصير معي
    وهناك حل اخر فضلا عما تفضل به كاهن البرمجة
    كل صفقة تدخيلنها ضعي كافة شروطها بشفرات معينة في الكومنت نفسه
    مثلا
    EURUSD__323345_10_COND4
    اسم الزوج - رقم البارة-التيلنق الخاص به - شرط4 اضافي وليكن الفريم

  5. #5
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    41
    المشاركات
    125

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    وهناك حل اخر فضلا عما تفضل به كاهن البرمجة
    كل صفقة تدخيلنها ضعي كافة شروطها بشفرات معينة في الكومنت نفسه
    مثلا
    EURUSD__323345_10_COND4
    اسم الزوج - رقم البارة-التيلنق الخاص به - شرط4 اضافي وليكن الفريم
    مشكور اخ فيلسوف الباديه كمان على حلك

  6. #6
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    41
    المشاركات
    125

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه للسؤال الأول فيمكنك وضع شرط لمعرفة توقيت الشمعه التي تفعل فيها الأمر ثم يمكنك وضع شرط بناء على هذا التوقيت
    مثال
    كود PHP:
      for(int cnt=0;cnt<OrdersTotal();cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int OpenOrderBar=iBarShift(Symbol(),0,OrderOpenTime(),false);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OpenOrderBar>0
    المتغير OpenOrderBar سوف يعود برقم الشمعة التي تفعل فيها الأمر فبالتالي عندما تضع مقارنه أن رقم الشمعة التي تفعل فيها الأمر أكبر من 0 بالتالي لن يقوم بتنفيذ الأمر إلى مع الشموع التاليه
    طبعا باقي كود التريلينج ستوب تقوم بكتابته

    بالنسبه للسؤال الثاني تغيير الماجيك نمبر بحيث يكون ماجيك نمبر مختلف لكل صفقه أو تغيير الكومنت لكل صفقه
    مستر دولار اول حل تمام
    بس السوال التاني تغير ماجيك نمبر حاولت فيه بس ما زبط
    هل فينى نعطي مجيك نمبر لي دالة موديفايل
    هي الكواد يلي عم استعملها
    كود PHP:
    bool tkbOrderSend(Symbol(),OP_BUYSTOP,Lots,price,0,SL,TP,"moh",Magicnumber,0,Green); 
    هاد الكود الاول لي فتح الصفقه
    كود PHP:
    void pandingTringbuy1(int Magic )
    {
    for(
    int iii=0;iii<OrdersTotal();iii++)
    {

    if(
    OrderSelect(iii,SELECT_BY_POS,MODE_TRADES))
     
    string sy=OrderSymbol();
      
    int    tk=OrderTicket(),
             
    ot=OrderType(),
             
    mn=OrderMagicNumber();
      
    double op=OrderOpenPrice(),
             
    sl=OrderStopLoss(),
             
    tp=OrderTakeProfit();  
    double ppoint=MarketInfo(OrderSymbol(), MODE_POINT); 
    double pBid=MarketInfo(OrderSymbol(), MODE_BID); 
    double pAsk=MarketInfo(OrderSymbol(), MODE_ASK); 
    {
    if(
    OrderType()==OP_BUYSTOP&&OrderMagicNumber() == Magic)
    {   
        
    double prbpAsk+(Limitpip*Point);
        
    double SLB NormalizeDouble(prb-(Stoploss*point),Digits);
        
    double TPB NormalizeDouble(prb+Takeprofit*point,Digits);
    if( 
    pAsk+Limitpip*Point<op)
    {
    bool buy=OrderModify(tk,prb,SLB,TPB,0,Red);
    }
    }}}

    وهاد كود تعديل طب انا شلون بدي اعطيه مجيك نمر جديد وشكرا

  7. #7
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اطرح الكود كاملا

  8. #8
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    41
    المشاركات
    125

    افتراضي

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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17