صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16
  1. #1
    الصورة الرمزية DO_LAR
    DO_LAR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    المشاركات
    702

    افتراضي ##############الى المبرمجين############

    السلام عليكم جميــــــــــــــــعا
    عندي سؤال عن الأكواد لتعديل خاصية إكسبيرت
    # كود لتغيير تاريخ إنتهاء تجربة الإكسبيرت ؟
    # كود لعمل باك تست للإكسبيرت ؟
    وبأي مكان يكون وجودهم في الإكسبيرت؟

    وشكرا مقدمــــــــــا

  2. #2
    الصورة الرمزية أبومحمود
    أبومحمود غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jan 2007
    الإقامة
    جدة
    المشاركات
    3,036

    افتراضي رد: ##############الى المبرمجين############

    وعليكم السلام
    تلاقي سطر فيه مثل هذا الشرط غير التأريخ مثلاُ من 2008 الى 2020 .. تحياتي

    if (Year() >= 2008 && Month() >= 8 && Day() >= 1) return (0



  3. #3
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي رد: ##############الى المبرمجين############

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



    تلاقي سطر فيه مثل هذا الشرط غير التأريخ مثلاُ من 2008 الى 2020 .. تحياتي


    if (Year() >= 2008 && Month() >= 8 && Day() >= 1) return (0

    لاتنسى ياأخي بأن هناك طرق كثيرة مثل : Activation code ترسله لك الشركة لإظافته بالإكسبيرت أو جعل كود إختبار المدة تستدعى من مكتبة خارجية أو برمجة الإكسبيرت للعمل على رقم حساب معين فقط أو ديمو فقط أو أي طرق قد لاتخطر على بال.
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  4. #4
    الصورة الرمزية DO_LAR
    DO_LAR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    المشاركات
    702

    افتراضي رد: ##############الى المبرمجين############

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

  5. #5
    الصورة الرمزية حكيم
    حكيم غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2008
    المشاركات
    266

    افتراضي رد: ##############الى المبرمجين############

    تحية طيبة

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

  6. #6
    الصورة الرمزية domdom
    domdom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2007
    الإقامة
    بالقرب من أبو علي
    المشاركات
    437

    افتراضي رد: ##############الى المبرمجين############

    أخ حكيم هذا لم أقدر عليه
    Forex Trading

    و هذا كتابه
    Forex Trading

  7. #7
    الصورة الرمزية حكيم
    حكيم غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2008
    المشاركات
    266

    افتراضي رد: ##############الى المبرمجين############

    ضعه هنا انشاءالله يكون فيه حل

  8. #8
    الصورة الرمزية domdom
    domdom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2007
    الإقامة
    بالقرب من أبو علي
    المشاركات
    437

    افتراضي رد: ##############الى المبرمجين############

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

  9. #9
    الصورة الرمزية forexkiller
    forexkiller غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2008
    المشاركات
    206

    افتراضي رد: ##############الى المبرمجين############

    السلام عليكم

    لقد قمت بفك الحمايه وهو الأن بصيغة mq4 ولكني لم أجري عليه أي تعديل هذا هو
    الملفات المرفقة الملفات المرفقة

  10. #10
    الصورة الرمزية braveheart
    braveheart غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    UAE
    العمر
    44
    المشاركات
    2,384

    افتراضي رد: ##############الى المبرمجين############

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

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

    تحياتي لكم
    الملفات المرفقة الملفات المرفقة

  11. #11
    الصورة الرمزية forexkiller
    forexkiller غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2008
    المشاركات
    206

    افتراضي رد: ##############الى المبرمجين############

    اقتباس المشاركة الأصلية كتبت بواسطة forexkiller مشاهدة المشاركة
    السلام عليكم

    لقد قمت بفك الحمايه وهو الأن بصيغة mq4 ولكني لم أجري عليه أي تعديل هذا هو
    عند عمل compile لهذه النسخة وتحويلها لصيغة ex4 من جديد ستظهر بعض الأخطاء بسبب العلامة /* بالأعلي ،عند ازالتها لا توجد أخطاء

  12. #12
    الصورة الرمزية forexkiller
    forexkiller غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2008
    المشاركات
    206

    افتراضي رد: ##############الى المبرمجين############

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

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

    تحياتي لكم
    المشكلة أحيانا تكون خسارته كبيره علي الباك تست



  13. #13
    الصورة الرمزية DO_LAR
    DO_LAR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    المشاركات
    702

    افتراضي رد: ##############الى المبرمجين############

    لو سمحتوا اريد تعديل على أوامر هذا الاكسبيرت وطريقة عملة اذا فتح صفقة مثلا شراء ونزل السعر لعدد محدد من النقاط يدخل شراء ايضا وهكذا حتى يحقق الهدف.
    التعديل المطلوب :
    1- ان يدخل بضعف العقد السابق وهكذا .
    2- ان يقفل الصفقة الخسرانة التي قبلها.
    3-ان يكون الهدف السعر الذي أقفل عنده الصفقة السابقة الخسرانة.
    3- تحديد مكان عدد مضاعفات العقود في حال دخل شراء وخسر ثم دخل مرة وخسر يعني اين الكود الذي يحدد ذلك؟
    4- ارجوا تحديد الكود الأكواد السابقة بلون مختلف عند مشاركتكم وايضا الكود المسؤول عن الباك تست وعن الكود الذي يشغله على الديمو لتجربته .

    هذا كود البرنامج :
    كود PHP:
    n int MaxTrades 400;
    extern int Pips 6;
    extern double TakeProfit 4.0;
    extern double TrailingStop 0.0;
    extern double InitialStop 0.0;
    int gi_108 10;
    int gi_112 1;
    int gi_116 3;
    int gi_120 0;
    double gd_124 10.0;
    double gd_132 10.0;
    double gd_140 10.0;
    double gd_148 9.715;
    int gi_156 2005;
    int gi_160 1;
    int gi_164 2050;
    int gi_168 12;
    int gi_unused_172 22;
    int gi_unused_176 30;
    int gi_180 0;
    int gi_184 12;
    int gi_188 0;
    int g_count_192 0;
    int g_pos_196 0;
    int g_slippage_200 5;
    double g_price_204 0.0;
    double g_price_212 0.0;
    double g_ask_220 0.0;
    double g_bid_228 0.0;
    double gd_236 0.0;
    double g_lots_244 0.0;
    int g_cmd_252 OP_BUY;
    int gi_256 0;
    bool gi_260 TRUE;
    double g_ord_open_price_264 0.0;
    int gi_272 0;
    double gd_276 0.0;
    int g_ticket_284 0;
    int gi_288 0;
    double g_price_292 0.0;
    double g_ord_lots_300 0.0;
    double gd_unused_308 0.0;
    double gd_316 0.0;
    string gs_unused_324 "";
    string gs_332 "";
    double gd_340;
    double Lots() {
       
    gd_340 NormalizeDouble(0.2 AccountFreeMargin() / 10000.01);
       if (
    gd_340 0.1gd_340 0.1;
       if (
    gd_340 100.0gd_340 100;
       return (
    gd_340);
    }
    int init() {
       if (
    IsTesting()) {
          
    ObjectCreate("text_object"OBJ_LABEL000);
          
    ObjectSet("text_object"OBJPROP_XDISTANCE4);
          
    ObjectSet("text_object"OBJPROP_YDISTANCE15);
          
    ObjectSetText("text_object""(c) ForexSoft Team, http://forexsoft.us"8"Verdana"Gold);
       } else 
    Alert("Demo-version runs under Strategy Tester,\nnot on account - ON HISTORY ONLY !\n\nSee full version at http://forexsoft.us");
       return (
    0);
    }
    int deinit() {
       return (
    0);
    }
    int start() {
       if (
    IsTesting()) {
          if (
    gi_188 == 1) {
             if (
    gi_180 != 0gd_236 MathCeil(AccountBalance() * gi_184 10000.0);
             else 
    gd_236 Lots();
          } else {
             if (
    gi_180 != 0gd_236 MathCeil(AccountBalance() * gi_184 10000.0) / 10.0;
             else 
    gd_236 Lots();
          }
          if (
    gd_236 100.0gd_236 100;
          
    g_count_192 0;
          for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) g_count_192++;
          }
          if (
    g_count_192 1) {
             if (
    TimeYear(TimeCurrent()) < gi_156) return (0);
             if (
    TimeMonth(TimeCurrent()) < gi_160) return (0);
             if (
    TimeYear(TimeCurrent()) > gi_164) return (0);
             if (
    TimeMonth(TimeCurrent()) > gi_168) return (0);
          }
          if (
    Symbol() == "EURUSD"gd_316 gd_124;
          if (
    Symbol() == "GBPUSD"gd_316 gd_132;
          if (
    Symbol() == "USDJPY"gd_316 gd_148;
          if (
    Symbol() == "USDCHF"gd_316 gd_140;
          if (
    gd_316 == 0.0gd_316 5;
          if (
    gi_272 g_count_192) {
             for (
    g_pos_196 OrdersTotal(); g_pos_196 >= 0g_pos_196--) {
                
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
                
    g_cmd_252 OrderType();
                if (
    OrderSymbol() == Symbol()) {
                   if (
    g_cmd_252 == OP_BUYOrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), g_slippage_200Blue);
                   if (
    g_cmd_252 == OP_SELLOrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), g_slippage_200Red);
                   return (
    0);
                }
             }
          }
          
    gi_272 g_count_192;
          if (
    g_count_192 >= MaxTradesgi_260 FALSE;
          else 
    gi_260 TRUE;
          if (
    g_ord_open_price_264 == 0.0) {
             for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
                
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
                
    g_cmd_252 OrderType();
                if (
    OrderSymbol() == Symbol()) {
                   
    g_ord_open_price_264 OrderOpenPrice();
                   if (
    g_cmd_252 == OP_BUYgi_256 2;
                   if (
    g_cmd_252 == OP_SELLgi_256 1;
                }
             }
          }
          if (
    g_count_192 1) {
             
    gi_256 3;
             if (
    iMACD(NULL05155PRICE_CLOSEMODE_MAIN0) > iMACD(NULL05155PRICE_CLOSEMODE_MAIN1)) gi_256 2;
             if (
    iMACD(NULL05155PRICE_CLOSEMODE_MAIN0) < iMACD(NULL05155PRICE_CLOSEMODE_MAIN1)) gi_256 1;
             if (
    gi_120 == 1) {
                if (
    gi_256 == 1gi_256 2;
                else
                   if (
    gi_256 == 2gi_256 1;
             }
          }
          for (
    g_pos_196 OrdersTotal(); g_pos_196 >= 0g_pos_196--) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) {
                if (
    OrderType() == OP_SELL) {
                   if (
    TrailingStop 0.0) {
                      if (
    OrderOpenPrice() - Ask >= (TrailingStop Pips) * Point) {
                         if (
    OrderStopLoss() > Ask Point TrailingStop) {
                            
    OrderModify(OrderTicket(), OrderOpenPrice(), Ask Point TrailingStopOrderClosePrice() - TakeProfit Point TrailingStop Point800Purple);
                            return (
    0);
                         }
                      }
                   }
                }
                if (
    OrderType() == OP_BUY) {
                   if (
    TrailingStop 0.0) {
                      if (
    Bid OrderOpenPrice() >= (TrailingStop Pips) * Point) {
                         if (
    OrderStopLoss() < Bid Point TrailingStop) {
                            
    OrderModify(OrderTicket(), OrderOpenPrice(), Bid Point TrailingStopOrderClosePrice() + TakeProfit Point TrailingStop Point800Yellow);
                            return (
    0);
                         }
                      }
                   }
                }
             }
          }
          
    gd_276 0;
          
    g_ticket_284 0;
          
    gi_288 FALSE;
          
    g_price_292 0;
          
    g_ord_lots_300 0;
          for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) {
                
    g_ticket_284 OrderTicket();
                if (
    OrderType() == OP_BUYgi_288 true;
                if (
    OrderType() == OP_SELLgi_288 TRUE;
                
    g_price_292 OrderClosePrice();
                
    g_ord_lots_300 OrderLots();
                if (
    gi_288 == FALSE) {
                   if (
    OrderClosePrice() < OrderOpenPrice()) gd_276 -= (OrderOpenPrice() - OrderClosePrice()) * OrderLots() / Point;
                   if (
    OrderClosePrice() > OrderOpenPrice()) gd_276 += (OrderClosePrice() - OrderOpenPrice()) * OrderLots() / Point;
                }
                if (
    gi_288 == TRUE) {
                   if (
    OrderClosePrice() > OrderOpenPrice()) gd_276 -= (OrderClosePrice() - OrderOpenPrice()) * OrderLots() / Point;
                   if (
    OrderClosePrice() < OrderOpenPrice()) gd_276 += (OrderOpenPrice() - OrderClosePrice()) * OrderLots() / Point;
                }
             }
          }
          
    gd_276 *= gd_316;
          
    gs_332 "Profit: $" DoubleToStr(gd_2762) + " +/-";
          if (
    g_count_192 >= MaxTrades gi_116 && gi_112 == 1) {
             if (
    gd_276 >= gi_108) {
                
    OrderClose(g_ticket_284g_ord_lots_300g_price_292g_slippage_200Yellow);
                
    gi_260 FALSE;
                return (
    0);
             }
          }
          if (!
    IsTesting()) {
             if (
    gi_256 == 3gs_unused_324 "No conditions to open trades";
             else 
    gs_unused_324 "                         ";
          }
          if (
    gi_256 == && gi_260) {
             if (
    Bid g_ord_open_price_264 >= Pips Point || g_count_192 1) {
                
    g_bid_228 Bid;
                
    g_ord_open_price_264 0;
                if (
    TakeProfit == 0.0g_price_212 0;
                else 
    g_price_212 g_bid_228 TakeProfit Point;
                if (
    InitialStop == 0.0g_price_204 0;
                else 
    g_price_204 g_bid_228 InitialStop Point;
                if (
    g_count_192 != 0) {
                   
    g_lots_244 gd_236;
                   for (
    g_pos_196 1g_pos_196 <= g_count_192g_pos_196++) {
                      if (
    MaxTrades 1024g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                      else 
    g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                   }
                } else 
    g_lots_244 gd_236;
                if (
    g_lots_244 100.0g_lots_244 100;
                
    OrderSend(Symbol(), OP_SELLg_lots_244g_bid_228g_slippage_200g_price_204g_price_212000Red);
                return (
    0);
             }
          }
          if (
    gi_256 == && gi_260) {
             if (
    g_ord_open_price_264 Ask >= Pips Point || g_count_192 1) {
                
    g_ask_220 Ask;
                
    g_ord_open_price_264 0;
                if (
    TakeProfit == 0.0g_price_212 0;
                else 
    g_price_212 g_ask_220 TakeProfit Point;
                if (
    InitialStop == 0.0g_price_204 0;
                else 
    g_price_204 g_ask_220 InitialStop Point;
                if (
    g_count_192 != 0) {
                   
    g_lots_244 gd_236;
                   for (
    g_pos_196 1g_pos_196 <= g_count_192g_pos_196++) {
                      if (
    MaxTrades 12g_lots_244 NormalizeDouble(g_lots_2441);
                      else 
    g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                   }
                } else 
    g_lots_244 gd_236;
                if (
    g_lots_244 100.0g_lots_244 100;
                
    OrderSend(Symbol(), OP_BUYg_lots_244g_ask_220g_slippage_200g_price_204g_price_212000Blue);
                return (
    0);
             }
          }
       }
       return (
    0);


    وشـــــــــــــــــــــــــــــ:#ك#:ــــــــــــــ ــــــــرا
    آخر تعديل بواسطة DO_LAR ، 05-11-2008 الساعة 01:42 AM

  14. #14
    الصورة الرمزية braveheart
    braveheart غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    UAE
    العمر
    44
    المشاركات
    2,384

    افتراضي رد: ##############الى المبرمجين############

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



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

    تحياتي

  15. #15
    الصورة الرمزية DO_LAR
    DO_LAR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    المشاركات
    702

    افتراضي رد: ##############الى المبرمجين############

    اقتباس المشاركة الأصلية كتبت بواسطة DO$LAR مشاهدة المشاركة
    لو سمحتوا اريد تعديل على أوامر هذا الاكسبيرت وطريقة عملة اذا فتح صفقة مثلا شراء ونزل السعر لعدد محدد من النقاط يدخل شراء ايضا وهكذا حتى يحقق الهدف.
    التعديل المطلوب :
    1- ان يدخل بضعف العقد السابق وهكذا .
    2- ان يقفل الصفقة الخسرانة التي قبلها.
    3-ان يكون الهدف السعر الذي أقفل عنده الصفقة السابقة الخسرانة.
    3- تحديد مكان عدد مضاعفات العقود في حال دخل شراء وخسر ثم دخل مرة وخسر يعني اين الكود الذي يحدد ذلك؟
    4- ارجوا تحديد الكود الأكواد السابقة بلون مختلف عند مشاركتكم وايضا الكود المسؤول عن الباك تست وعن الكود الذي يشغله على الديمو لتجربته .

    هذا كود البرنامج :
    كود PHP:
    n int MaxTrades 400;
    extern int Pips 6;
    extern double TakeProfit 4.0;
    extern double TrailingStop 0.0;
    extern double InitialStop 0.0;
    int gi_108 10;
    int gi_112 1;
    int gi_116 3;
    int gi_120 0;
    double gd_124 10.0;
    double gd_132 10.0;
    double gd_140 10.0;
    double gd_148 9.715;
    int gi_156 2005;
    int gi_160 1;
    int gi_164 2050;
    int gi_168 12;
    int gi_unused_172 22;
    int gi_unused_176 30;
    int gi_180 0;
    int gi_184 12;
    int gi_188 0;
    int g_count_192 0;
    int g_pos_196 0;
    int g_slippage_200 5;
    double g_price_204 0.0;
    double g_price_212 0.0;
    double g_ask_220 0.0;
    double g_bid_228 0.0;
    double gd_236 0.0;
    double g_lots_244 0.0;
    int g_cmd_252 OP_BUY;
    int gi_256 0;
    bool gi_260 TRUE;
    double g_ord_open_price_264 0.0;
    int gi_272 0;
    double gd_276 0.0;
    int g_ticket_284 0;
    int gi_288 0;
    double g_price_292 0.0;
    double g_ord_lots_300 0.0;
    double gd_unused_308 0.0;
    double gd_316 0.0;
    string gs_unused_324 "";
    string gs_332 "";
    double gd_340;
    double Lots() {
       
    gd_340 NormalizeDouble(0.2 AccountFreeMargin() / 10000.01);
       if (
    gd_340 0.1gd_340 0.1;
       if (
    gd_340 100.0gd_340 100;
       return (
    gd_340);
    }
    int init() {
       if (
    IsTesting()) {
          
    ObjectCreate("text_object"OBJ_LABEL000);
          
    ObjectSet("text_object"OBJPROP_XDISTANCE4);
          
    ObjectSet("text_object"OBJPROP_YDISTANCE15);
          
    ObjectSetText("text_object""(c) ForexSoft Team, http://forexsoft.us"8"Verdana"Gold);
       } else 
    Alert("Demo-version runs under Strategy Tester,\nnot on account - ON HISTORY ONLY !\n\nSee full version at http://forexsoft.us");
       return (
    0);
    }
    int deinit() {
       return (
    0);
    }
    int start() {
       if (
    IsTesting()) {
          if (
    gi_188 == 1) {
             if (
    gi_180 != 0gd_236 MathCeil(AccountBalance() * gi_184 10000.0);
             else 
    gd_236 Lots();
          } else {
             if (
    gi_180 != 0gd_236 MathCeil(AccountBalance() * gi_184 10000.0) / 10.0;
             else 
    gd_236 Lots();
          }
          if (
    gd_236 100.0gd_236 100;
          
    g_count_192 0;
          for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) g_count_192++;
          }
          if (
    g_count_192 1) {
             if (
    TimeYear(TimeCurrent()) < gi_156) return (0);
             if (
    TimeMonth(TimeCurrent()) < gi_160) return (0);
             if (
    TimeYear(TimeCurrent()) > gi_164) return (0);
             if (
    TimeMonth(TimeCurrent()) > gi_168) return (0);
          }
          if (
    Symbol() == "EURUSD"gd_316 gd_124;
          if (
    Symbol() == "GBPUSD"gd_316 gd_132;
          if (
    Symbol() == "USDJPY"gd_316 gd_148;
          if (
    Symbol() == "USDCHF"gd_316 gd_140;
          if (
    gd_316 == 0.0gd_316 5;
          if (
    gi_272 g_count_192) {
             for (
    g_pos_196 OrdersTotal(); g_pos_196 >= 0g_pos_196--) {
                
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
                
    g_cmd_252 OrderType();
                if (
    OrderSymbol() == Symbol()) {
                   if (
    g_cmd_252 == OP_BUYOrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), g_slippage_200Blue);
                   if (
    g_cmd_252 == OP_SELLOrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), g_slippage_200Red);
                   return (
    0);
                }
             }
          }
          
    gi_272 g_count_192;
          if (
    g_count_192 >= MaxTradesgi_260 FALSE;
          else 
    gi_260 TRUE;
          if (
    g_ord_open_price_264 == 0.0) {
             for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
                
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
                
    g_cmd_252 OrderType();
                if (
    OrderSymbol() == Symbol()) {
                   
    g_ord_open_price_264 OrderOpenPrice();
                   if (
    g_cmd_252 == OP_BUYgi_256 2;
                   if (
    g_cmd_252 == OP_SELLgi_256 1;
                }
             }
          }
          if (
    g_count_192 1) {
             
    gi_256 3;
             if (
    iMACD(NULL05155PRICE_CLOSEMODE_MAIN0) > iMACD(NULL05155PRICE_CLOSEMODE_MAIN1)) gi_256 2;
             if (
    iMACD(NULL05155PRICE_CLOSEMODE_MAIN0) < iMACD(NULL05155PRICE_CLOSEMODE_MAIN1)) gi_256 1;
             if (
    gi_120 == 1) {
                if (
    gi_256 == 1gi_256 2;
                else
                   if (
    gi_256 == 2gi_256 1;
             }
          }
          for (
    g_pos_196 OrdersTotal(); g_pos_196 >= 0g_pos_196--) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) {
                if (
    OrderType() == OP_SELL) {
                   if (
    TrailingStop 0.0) {
                      if (
    OrderOpenPrice() - Ask >= (TrailingStop Pips) * Point) {
                         if (
    OrderStopLoss() > Ask Point TrailingStop) {
                            
    OrderModify(OrderTicket(), OrderOpenPrice(), Ask Point TrailingStopOrderClosePrice() - TakeProfit Point TrailingStop Point800Purple);
                            return (
    0);
                         }
                      }
                   }
                }
                if (
    OrderType() == OP_BUY) {
                   if (
    TrailingStop 0.0) {
                      if (
    Bid OrderOpenPrice() >= (TrailingStop Pips) * Point) {
                         if (
    OrderStopLoss() < Bid Point TrailingStop) {
                            
    OrderModify(OrderTicket(), OrderOpenPrice(), Bid Point TrailingStopOrderClosePrice() + TakeProfit Point TrailingStop Point800Yellow);
                            return (
    0);
                         }
                      }
                   }
                }
             }
          }
          
    gd_276 0;
          
    g_ticket_284 0;
          
    gi_288 FALSE;
          
    g_price_292 0;
          
    g_ord_lots_300 0;
          for (
    g_pos_196 0g_pos_196 OrdersTotal(); g_pos_196++) {
             
    OrderSelect(g_pos_196SELECT_BY_POSMODE_TRADES);
             if (
    OrderSymbol() == Symbol()) {
                
    g_ticket_284 OrderTicket();
                if (
    OrderType() == OP_BUYgi_288 true;
                if (
    OrderType() == OP_SELLgi_288 TRUE;
                
    g_price_292 OrderClosePrice();
                
    g_ord_lots_300 OrderLots();
                if (
    gi_288 == FALSE) {
                   if (
    OrderClosePrice() < OrderOpenPrice()) gd_276 -= (OrderOpenPrice() - OrderClosePrice()) * OrderLots() / Point;
                   if (
    OrderClosePrice() > OrderOpenPrice()) gd_276 += (OrderClosePrice() - OrderOpenPrice()) * OrderLots() / Point;
                }
                if (
    gi_288 == TRUE) {
                   if (
    OrderClosePrice() > OrderOpenPrice()) gd_276 -= (OrderClosePrice() - OrderOpenPrice()) * OrderLots() / Point;
                   if (
    OrderClosePrice() < OrderOpenPrice()) gd_276 += (OrderOpenPrice() - OrderClosePrice()) * OrderLots() / Point;
                }
             }
          }
          
    gd_276 *= gd_316;
          
    gs_332 "Profit: $" DoubleToStr(gd_2762) + " +/-";
          if (
    g_count_192 >= MaxTrades gi_116 && gi_112 == 1) {
             if (
    gd_276 >= gi_108) {
                
    OrderClose(g_ticket_284g_ord_lots_300g_price_292g_slippage_200Yellow);
                
    gi_260 FALSE;
                return (
    0);
             }
          }
          if (!
    IsTesting()) {
             if (
    gi_256 == 3gs_unused_324 "No conditions to open trades";
             else 
    gs_unused_324 "                         ";
          }
          if (
    gi_256 == && gi_260) {
             if (
    Bid g_ord_open_price_264 >= Pips Point || g_count_192 1) {
                
    g_bid_228 Bid;
                
    g_ord_open_price_264 0;
                if (
    TakeProfit == 0.0g_price_212 0;
                else 
    g_price_212 g_bid_228 TakeProfit Point;
                if (
    InitialStop == 0.0g_price_204 0;
                else 
    g_price_204 g_bid_228 InitialStop Point;
                if (
    g_count_192 != 0) {
                   
    g_lots_244 gd_236;
                   for (
    g_pos_196 1g_pos_196 <= g_count_192g_pos_196++) {
                      if (
    MaxTrades 1024g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                      else 
    g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                   }
                } else 
    g_lots_244 gd_236;
                if (
    g_lots_244 100.0g_lots_244 100;
                
    OrderSend(Symbol(), OP_SELLg_lots_244g_bid_228g_slippage_200g_price_204g_price_212000Red);
                return (
    0);
             }
          }
          if (
    gi_256 == && gi_260) {
             if (
    g_ord_open_price_264 Ask >= Pips Point || g_count_192 1) {
                
    g_ask_220 Ask;
                
    g_ord_open_price_264 0;
                if (
    TakeProfit == 0.0g_price_212 0;
                else 
    g_price_212 g_ask_220 TakeProfit Point;
                if (
    InitialStop == 0.0g_price_204 0;
                else 
    g_price_204 g_ask_220 InitialStop Point;
                if (
    g_count_192 != 0) {
                   
    g_lots_244 gd_236;
                   for (
    g_pos_196 1g_pos_196 <= g_count_192g_pos_196++) {
                      if (
    MaxTrades 12g_lots_244 NormalizeDouble(g_lots_2441);
                      else 
    g_lots_244 NormalizeDouble(2.0 g_lots_2441);
                   }
                } else 
    g_lots_244 gd_236;
                if (
    g_lots_244 100.0g_lots_244 100;
                
    OrderSend(Symbol(), OP_BUYg_lots_244g_ask_220g_slippage_200g_price_204g_price_212000Blue);
                return (
    0);
             }
          }
       }
       return (
    0);



    وشـــــــــــــــــــــــــــــ:#ك#:ــــــــــــــ ــــــــرا





    UP
    !


صفحة 1 من 2 12 الأخيرةالأخيرة

المواضيع المتشابهه

  1. طلب من المبرمجين
    By 3ammary in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 28-06-2010, 05:16 PM
  2. طلب من المبرمجين !!!!!
    By MoaidFX in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 15-04-2010, 07:23 PM
  3. طلب من المبرمجين
    By تاجر عملة in forum أرشيف مؤشرات اكسبرتات الفوركس المميزة.
    مشاركات: 3
    آخر مشاركة: 25-11-2009, 07:55 PM
  4. طلب من المبرمجين
    By ابوخالد2 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 5
    آخر مشاركة: 05-08-2006, 03:29 PM

الاوسمة لهذا الموضوع


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