النتائج 1 إلى 3 من 3
  1. #1
    الصورة الرمزية ActiveTC
    ActiveTC غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2006
    الإقامة
    لبنان
    المشاركات
    83

    افتراضي رجاء هذا الكود يحتاج تعديل استرتيجية ممتازة

    هذه الستراتيجية ممتازة ولكن يجب تعديل الكود لكي يقراه الاكسبرت
    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 4
    #property indicator_color1 Yellow
    #property indicator_color2 White
    #property indicator_color3 Red
    #property indicator_color4 Blue
    //#property strict
    #define buy -2
    #define sell 2
    #define exitS 3
    #define exitL 4

    int Bars_D;

    string name;
    int i;
    int Quantity=0;
    int Quantity1=0;
    extern string strBasic " -- Basic Ichimoku Parameters --";
    extern int Tenkan 9;
    extern int Kijun 26;
    extern int Senkou 52;
    extern string strAlerts "-- Entry and Exit Alert parameters ";
    extern bool UseEntryAlerts FALSE;
    extern bool UseExitAlerts FALSE;
    extern string strRSI " -- Releative Strength Indicator Parameters -- ";
    extern int RSILength 9;
    extern int RSIChangeVal 20;
    double var_1[];
    double var_2[];
    double var_3[];
    double var_4[];
    double var_5[];
    double var_6[];
    double var_7[];
    double var_8[];
    double var_9[];
    double var_10[];
    double var_11[];
    int var_12 0;
    bool var_13 FALSE;
    int var_14;
    bool var_15 FALSE;
    bool var_16 FALSE;
    double var_17 0.0;
    double var_18 0.0;
    bool var_19 FALSE;

    int init() {
       
    var_19 FALSE;
       
    IndicatorBuffers(8);
       
    SetIndexBuffer(4var_1);
       
    SetIndexBuffer(5var_2);
       
    SetIndexBuffer(6var_5);
       
    SetIndexBuffer(7var_6);
       
    var_14 Kijun;
       if (
    var_14 Tenkanvar_14 Tenkan;
       
    SetIndexEmptyValue(00.0);
       
    SetIndexStyle(0DRAW_ARROW);
       
    SetIndexArrow(0234);
       
    SetIndexBuffer(0var_9);
       
    SetIndexEmptyValue(10.0);
       
    SetIndexStyle(1DRAW_ARROW);
       
    SetIndexArrow(1233);
       
    SetIndexBuffer(1var_8);
       
    SetIndexEmptyValue(20.0);
       
    SetIndexStyle(2DRAW_ARROW);
       
    SetIndexArrow(2233);
       
    SetIndexBuffer(2var_10);
       
    SetIndexEmptyValue(30.0);
       
    SetIndexStyle(3DRAW_ARROW);
       
    SetIndexArrow(3234);
       
    SetIndexBuffer(3var_11);
       
      
    Bars_D Bars;
       return (
    0);
    }

    int deinit() {
       
    ObjectsDeleteAll();
       return (
    0);
    }

    int start() {

     
       
    double ld_12;
       
    double ld_20;
       
    double ld_28;
       
    string l_name_40;
       
    string l_text_48;
       
    double l_irsi_56;
       
    double l_irsi_64;
       
    int status=0;
       
    int l_ind_counted_8 IndicatorCounted();
       if (
    Bars_D <= Tenkan || Bars_D <= Kijun || Bars_D <= Senkou) return (0);
       if (
    l_ind_counted_8 1) {
          for (
    int li_0 1li_0 <= Tenkanli_0++) var_1[Bars_D li_0] = 0;
          for ( 
    li_0 1li_0 <= Kijunli_0++) var_2[Bars_D li_0] = 0;
          for ( 
    li_0 1li_0 <= var_14li_0++) {
             
    var_3[Bars_D li_0] = 0;
             
    var_5[Bars_D li_0] = 0;
          }
          for ( 
    li_0 1li_0 <= Senkouli_0++) {
             
    var_4[Bars_D li_0] = 0;
             
    var_6[Bars_D li_0] = 0;
          }
       }
        
    li_0 Bars_D Tenkan;
       if (
    l_ind_counted_8 Tenkanli_0 Bars_D l_ind_counted_8 1;
       while (
    li_0 >= 0) {
          
    ld_12 High[li_0];
          
    ld_20 Low[li_0];
          for (
    int li_4 li_0 Tenkanli_4 >= li_0li_4--) {
             
    ld_28 High[li_4];
             if (
    ld_12 ld_28ld_12 ld_28;
             
    ld_28 Low[li_4];
             if (
    ld_20 ld_28ld_20 ld_28;
          }
          
    var_1[li_0] = (ld_12 ld_20) / 2.0;
          
    li_0--;
       }
       
    li_0 Bars_D Kijun;
       if (
    l_ind_counted_8 Kijunli_0 Bars_D l_ind_counted_8 1;
       while (
    li_0 >= 0) {
          
    ld_12 High[li_0];
          
    ld_20 Low[li_0];
          for ( 
    li_4 li_0 Kijunli_4 >= li_0li_4--) {
             
    ld_28 High[li_4];
             if (
    ld_12 ld_28ld_12 ld_28;
             
    ld_28 Low[li_4];
             if (
    ld_20 ld_28ld_20 ld_28;
          }
          
    var_2[li_0] = (ld_12 ld_20) / 2.0;
          
    li_0--;
       }
       
    li_0 Bars_D var_14 1;
       if (
    l_ind_counted_8 var_14 1li_0 Bars_D l_ind_counted_8 1;
       while (
    li_0 >= 0) {
          
    ld_28 = (var_2[li_0] + var_1[li_0]) / 2.0;
          
    var_3[li_0 Kijun] = ld_28;
          
    var_5[li_0 Kijun] = ld_28;
          
    li_0--;
       }
       
    li_0 Bars_D Senkou;
       if (
    l_ind_counted_8 Senkouli_0 Bars_D l_ind_counted_8 1;
       while (
    li_0 >= 0) {
          
    ld_12 High[li_0];
          
    ld_20 Low[li_0];
          for ( 
    li_4 li_0 Senkouli_4 >= li_0li_4--) {
             
    ld_28 High[li_4];
             if (
    ld_12 ld_28ld_12 ld_28;
             
    ld_28 Low[li_4];
             if (
    ld_20 ld_28ld_20 ld_28;
          }
          
    ld_28 = (ld_12 ld_20) / 2.0;
          
    var_4[li_0 Kijun] = ld_28;
          
    var_6[li_0 Kijun] = ld_28;
          
    li_0--;
       }
       
    li_0 Bars_D 1;
       if (
    l_ind_counted_8 1li_0 Bars_D l_ind_counted_8 1;
       while (
    li_0 >= 0) {
          
    var_7[li_0 Kijun] = Close[li_0];
          
    li_0--;
       }
       
    var_19 FALSE;
       
    int li_36 Bars_D Senkou;
       if (
    l_ind_counted_8 Senkouli_36 Bars_D l_ind_counted_8 1;
       while (
    li_36 >= 0) {
          if (
    li_36 == 0var_19 TRUE;
          
    l_name_40 "";
          
    l_text_48 "";
          
    l_irsi_56 iRSI(NULL0RSILengthPRICE_CLOSEli_36);
          
    l_irsi_64 iRSI(NULL0RSILengthPRICE_CLOSEli_36 3);
          
    CheckCloud(li_36);
          
    CheckRSI(l_irsi_56li_36);
          
    bool Uptrend=(iCustom(NULL,0,"HMA",200,3,0,0,li_36)>iCustom(NULL,0,"HMA",200,3,0,0,li_36+1));
          if(
    Uptrend==true){
          if (
    var_1[li_36] >= var_2[li_36] && var_1[li_36 1] < var_2[li_36 1] && High[li_36] > var_1[li_36] && var_15 == FALSE) {
             
    var_8[li_36] = Low[li_36] - 15.0 Point;
            
    l_name_40 "Buy-" TimeToStr(Time[li_36]);
             
    l_text_48 "Buy-" DoubleToStr(Low[li_36], 5);
             
    ObjectCreate(l_name_40OBJ_TEXT0Time[li_36], Low[li_36] - 40.0 Point);
             
    ObjectSetText(l_name_40l_text_4810"Times New Roman"White);
            
             
             
    var_15 TRUE;
             
    var_17 l_irsi_56;
             if (
    UseEntryAlerts && var_19) {
             
             
             
           
    //   status = 7;
             
           //  GlobalVariableSet("STATUS", buy);
             
             
            //    Alert(l_text_48);
            //    PlaySound("alert.wav");
             
    }
             
           
    //  status = 0;
           //  Quantity=0;
          
    }}
          if(
    Uptrend==false){

          if (
    var_1[li_36] <= var_2[li_36] && var_1[li_36 1] > var_2[li_36 1] && Low[li_36] < var_1[li_36] && var_16 == FALSE) {
             
    var_9[li_36] = High[li_36] + 15.0 Point;
            
    l_name_40 "Short-" TimeToStr(Time[li_36]);
             
    l_text_48 "Short-" DoubleToStr(High[li_36], 5);
             
    ObjectCreate(l_name_40OBJ_TEXT0Time[li_36], High[li_36] + 40.0 Point);
             
    ObjectSetText(l_name_40l_text_4810"Times New Roman"White);
             
             
    var_16 TRUE;
             
    var_18 l_irsi_56;
             if (
    UseEntryAlerts && var_19) {
             
             
             
           
    //  status = -7;
           //  GlobalVariableSet("STATUS", sell);
             
            //    Alert(l_text_48);
            //    PlaySound("alert.wav");
             
    }
             
    status 0;
             
    Quantity=0;
          }}
          
    li_36--;
       }
       return (
    0);
    }

    int CheckCloud(int ai_0) {
       
    var_12 0;
       
    var_13 FALSE;
       if (
    var_6[ai_0] > var_5[ai_0]) var_12 = -1;
       if (
    var_6[ai_0] < var_5[ai_0]) var_12 1;
       if (
    var_12 == && var_6[ai_0] == var_6[ai_0 1]) var_13 TRUE;
       if (
    var_12 == -&& var_5[ai_0] == var_5[ai_0 1]) var_13 TRUE;
       return (
    0);
    }

    int CheckRSI(double ad_0int ai_8) {
       
    string l_name_12 "";
       
    string l_text_20 "";
      
    // int exit = 0;
       
       
    if (var_15) {
          if (
    ad_0 var_17var_17 ad_0;
          
    bool rsibefilter=iRSI(NULL0RSILengthPRICE_CLOSEai_8)<50;
          if (
    ad_0 var_17 && var_17 ad_0 RSIChangeVal) {
             
    l_name_12 "ExitLong-" TimeToStr(Time[ai_8]);
             
    l_text_20 "ExitLong-" DoubleToStr(Close[ai_8], 5);
             
    ObjectCreate(l_name_12OBJ_TEXT0Time[ai_8], High[ai_8] + 40.0 Point);
             
    ObjectSetText(l_name_12l_text_2010"Times New Roman"White);
             
    var_11[ai_8] = High[ai_8] + 15.0 Point;
             
    var_15 FALSE;
             if (
    UseExitAlerts && var_19) {
             
             
             
    //exit = 5;
          //   GlobalVariableSet("exitLl", exitL);
          //   GlobalVariableSet("STATUS", 0);
          //      Alert(l_text_20);
          //      PlaySound("alert.wav");
             
    }
             
             
    //exit = 0;
            // Quantity1=0;
          
    }
       }
       if (
    var_16) {
          if (
    ad_0 var_18var_18 ad_0;
          
    bool rsisefilter=iRSI(NULL0RSILengthPRICE_CLOSEai_8)>50;
          if (
    ad_0 var_18 && ad_0 var_18 RSIChangeVal) {
            
    l_name_12 "ExitShort-" TimeToStr(Time[ai_8]);
             
    l_text_20 "ExitShort-" DoubleToStr(Close[ai_8], 5);
             
    ObjectCreate(l_name_12OBJ_TEXT0Time[ai_8], Low[ai_8] - 40.0 Point);
             
    ObjectSetText(l_name_12l_text_2010"Times New Roman"White);
            
             
             
    var_10[ai_8] = Low[ai_8] - 15.0 Point;
             
    var_16 FALSE;
             if (
    UseExitAlerts && var_19) {
             
            
             
    //   Alert(l_text_20);
                //exit = 5;
           // GlobalVariableSet("exitshl", exitS);
           // GlobalVariableSet("STATUS", 0);
             
                
             //   PlaySound("alert.wav");
             
    }
             
    //exit = 5;
            // Quantity1=0;
          
    }
       }
       return (
    1);


  2. #2
    الصورة الرمزية ActiveTC
    ActiveTC غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2006
    الإقامة
    لبنان
    المشاركات
    83

    افتراضي

    اضغط على الصورة لعرض أكبر

الاســـم:	Screen Shot 2018-05-15 at 8.12.19 AM.png
المشاهدات:	41
الحجـــم:	43.1 كيلوبايت
الرقم:	494240

  3. #3
    الصورة الرمزية SEDX
    SEDX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2018
    الإقامة
    السعودية
    المشاركات
    74

    افتراضي

    السلام عليكم ورحمة الله وبركاته


    متابع


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