صفحة 9 من 35 الأولىالأولى ... 345678910111213141519 ... الأخيرةالأخيرة
النتائج 121 إلى 135 من 524
  1. #121
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي



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

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

    افتراضي


    يتم ذلك برمجيا بإزالة i من اسم كل الاشياء للأعمدة الـ 14 ووضع FF مكانه
    FF متغير جديد على العداد وليس على رقم الصفقة وهو مانريده.

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

    افتراضي

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

    حتى هذه اللحظة ترجع للتقدير الشخصي:
    مثلا التاريخ نتوقع 17 حرف
    سعر الزوج--سوا دخول او قمة او قاع الخ نتوقع 7 خانات شاملة الدوت "."
    النقاط نتوقع حد قصى 8 خانات شاملة لـ الدوت 172.7

    اسم الزوج: طبعا ست خانات

    وهكذا,

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

    افتراضي



    إذن سنعتمد قيم yy2 في الصورة -- الكل 50 الا التواريخ 100 وقد نغيرها لاحقا حسب الحاجة عند وضع قيم حقيقية بدلا من القيم المؤقتة.

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

    افتراضي

    حلينا 4 مشاكل فكرية هذا اليوم,
    وتبقى أمور أعقد شوي, ولكن ارجو ان لاتشعر بهذا التعقيد من خلال طريقة الشرح.
    الكود الكلي حتى الآن: 396 سطر كتبناها.
    كود PHP:
    string   SELECTOR ="POSITIONS";
    int      PageNumber=1;
    string   str;
    string   S[] = {"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};
    string   pairs[28];
    string   pair_0[28];
    int      NoOfCandles=50;

    int OnInit()
    {
       
    ChartSetInteger(0,CHART_FOREGROUND,0,FALSE);
       
    ChartSetInteger(0,CHART_COLOR_BACKGROUND,clrBlack);
       
    ChartSetInteger(0,CHART_COLOR_CHART_LINE,ChartGetInteger(0,CHART_COLOR_BACKGROUND));
       
    ChartSetInteger(0,CHART_MODE,CHART_LINE);
       
    ChartSetInteger(0,CHART_SHOW_GRID,0,FALSE);
       
    ChartSetInteger(0,CHART_SHOW_OHLC,0,FALSE);
       
    ChartSetInteger(0,CHART_SHOW_BID_LINE,0,FALSE);
       
       
    ObjectCreate"CHART_HIDE",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "CHART_HIDE",OBJPROP_CORNER,0);
       
    ObjectSet(    "CHART_HIDE",OBJPROP_XDISTANCE,5);
       
    ObjectSet(    "CHART_HIDE",OBJPROP_YDISTANCE,25);
       
    ObjectSetText("CHART_HIDE",CharToStr(108),12,"wingdings",clrRed);
       
    ObjectCreate"CHART_CANDLES",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "CHART_CANDLES",OBJPROP_CORNER,0);
       
    ObjectSet(    "CHART_CANDLES",OBJPROP_XDISTANCE,25);
       
    ObjectSet(    "CHART_CANDLES",OBJPROP_YDISTANCE,25);
       
    ObjectSetText("CHART_CANDLES",CharToStr(108),12,"wingdings",clrYellow);
       
    ObjectCreate"CHART_LINE",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "CHART_LINE",OBJPROP_CORNER,0);
       
    ObjectSet(    "CHART_LINE",OBJPROP_XDISTANCE,45);
       
    ObjectSet(    "CHART_LINE",OBJPROP_YDISTANCE,25);
       
    ObjectSetText("CHART_LINE",CharToStr(108),12,"wingdings",clrWhite);
       
       
    EventSetTimer(1);
       
    str =StringSubstr(Symbol(),6,10);
    ///////////////////////////
       
    int j=-1;
       for(
    int i=0;i<=6;i++)
       {
          for(
    int k=i+1;k<=7;k++)
          {
             
    j++;
             
    pairs[j]=S[i]+S[k]+str;
             
    pair_0[j]=pairs[j];
          }
       }
       return(
    INIT_SUCCEEDED);
    }
    ////////////////////////
    void OnTimer()
    {
       
    ChartSetInteger(0,CHART_FOREGROUND,0,BackOrForeground);
       
    ChartSetInteger(0,CHART_COLOR_CHART_LINE,LineColor);
       
    ChartSetInteger(0,CHART_MODE,ChartMode);


          
       
    ObjectCreate"ACTIVATE_ALL",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "ACTIVATE_ALL",OBJPROP_CORNER,0);
       
    ObjectSet(    "ACTIVATE_ALL",OBJPROP_XDISTANCE,25);
       
    ObjectSet(    "ACTIVATE_ALL",OBJPROP_YDISTANCE,425);
       
    ObjectSetText("ACTIVATE_ALL",CharToStr(110),12,"wingdings",clrLime);
       
    ObjectCreate"CANCEL_ALL",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "CANCEL_ALL",OBJPROP_CORNER,0);
       
    ObjectSet(    "CANCEL_ALL",OBJPROP_XDISTANCE,45);
       
    ObjectSet(    "CANCEL_ALL",OBJPROP_YDISTANCE,425);
       
    ObjectSetText("CANCEL_ALL",CharToStr(110),12,"wingdings",clrGray);
       
       
    ObjectCreate(  "REMOVE_EXPERT",OBJ_LABEL,0,0,0);
       
    ObjectSet(     "REMOVE_EXPERT",OBJPROP_CORNER,0);
       
    ObjectSet(     "REMOVE_EXPERT",OBJPROP_XDISTANCE,   195);
       
    ObjectSet(     "REMOVE_EXPERT",OBJPROP_YDISTANCE,   0);
       
    ObjectSetText"REMOVE_EXPERT",CharToStr(255),18,"Wingdings",clrWhite);
       
       
    ObjectCreate"CLEAN_CHART",OBJ_LABEL,0,0,0);
       
    ObjectSet(    "CLEAN_CHART",OBJPROP_CORNER,0);
       
    ObjectSet(    "CLEAN_CHART",OBJPROP_XDISTANCE,145);
       
    ObjectSet(    "CLEAN_CHART",OBJPROP_YDISTANCE,0);
       
    ObjectSetText("CLEAN_CHART","DEL",15,"Times New Roman",clrWhite);
       
       if(
    SELECTOR=="POSITIONS"color  SelClr=clrLime
       else                             
    SelClr=clrGray
       
    ObjectCreate"POSITIONS",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "POSITIONS",OBJPROP_CORNER,0);
       
    ObjectSet(    "POSITIONS",OBJPROP_XDISTANCE,400);
       
    ObjectSet(    "POSITIONS",OBJPROP_YDISTANCE,0);
       
    ObjectSetText("POSITIONS",CharToStr(174),12,"wingdings",SelClr);
       if(
    SELECTOR=="HISTORY")          SelClr=clrLime
       else                             
    SelClr=clrGray
       
    ObjectCreate"HISTORY",OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "HISTORY",OBJPROP_CORNER,0);
       
    ObjectSet(    "HISTORY",OBJPROP_XDISTANCE,420);
       
    ObjectSet(    "HISTORY",OBJPROP_YDISTANCE,0);
       
    ObjectSetText("HISTORY",CharToStr(174),12,"wingdings",SelClr);

       
       
       
    ObjectCreate"Object_Name",OBJ_LABEL,0,0,0);
       
    ObjectSet(    "Object_Name",OBJPROP_CORNER,0);
       
    ObjectSet(    "Object_Name",OBJPROP_XDISTANCE,245);
       
    ObjectSet(    "Object_Name",OBJPROP_YDISTANCE,0);
       
    ObjectSetText("Object_Name",Object_Name,11,"Times New Roman",clrWhite);
    /////////////////////////
       
    int PairTotallPosition[28];
       
    int PairPositionSerial[28][200];
       
    int PairEntryCandle[28][200];
       
    string Pair_Order_Type[28][200];   
       
    string Pair_Order_Symbol[28][200];   
       
    double Pair_Entry_Price[28][200];
    ////////
       
    int TotalPositions;
    /////////////
       
    for(int i=0;i<=27;i++)
       {
    //for(i=0;i<28;i++)
          
    PairTotallPosition[i]=-1;
          if(
    pairs[i]==pair_0[i])
          {
    //if(pairs[i]==pair_0[i])
             
    for(int j=NoOfCandles;j>=1;j--)
             {
    //for(int j=0;j<=NoOfCandles;j++)
                
    double x0=iAO(pair_0[i],0,j+1);
                
    double x1=iAO(pair_0[i],0,j+2);
                if((
    x0<=&& x1>=0) || (x0>=&& x1<=0))
                {
    //if((x0<0 && x1>0) || (x0>0 && x1<0))
                   
    TotalPositions++;
                   
    PairTotallPosition[i]++;
                   
    int m=PairTotallPosition[i];
                   
    PairPositionSerial[i][m]=m;
                   
    PairEntryCandle[i][m]=j;
                   
    Pair_Order_Symbol[i][m]=pair_0[i];
                   
    Pair_Entry_Price[i][m]=iOpen(pair_0[i],0,j);
                   if(
    x0>=&& x1<=0)            
                   {
                      
    Pair_Order_Type[i][m]="BUY";
                   }
                   
                   if(
    x0<=&& x1>=0)            
                   {
                      
    Pair_Order_Type[i][m]="SELL";
                   }
                      

                }
    //if((x0<0 && x1>0) || (x0>0 && x1<0))
                
                //--
                //-
                //-
             
    }//for(int j=0;j<=NoOfCandles;j++)
          
    }//if(pairs[i]==pair_0[i])
       
    }//for(i=0;i<28;i++)
       
    Comment(TotalPositions);
       
    double PositionsPerPage=40.0;
       
    int TotalPages=MathCeil(TotalPositions/PositionsPerPage)+1;
       
       for(
    i=1;i<=TotalPages;i++)
       {
          if(
    i==PageNumbercolor clrPage=clrRed;
          else                    
    clrPage=clrWhite;
          
    ObjectCreate(  "Page_Number_"+iOBJ_LABEL,0,0,0);
          
    ObjectSet(     "Page_Number_"+iOBJPROP_CORNER,0);
          
    ObjectSet(     "Page_Number_"+iOBJPROP_XDISTANCE,80+20*i);
          
    ObjectSet(     "Page_Number_"+iOBJPROP_YDISTANCE,30);
          
    ObjectSetText"Page_Number_"+ii,9,"Tahoma",clrPage);
       }
       
       for(
    i=0;i<28;i++)
       {
          if(
    pair_0[i]==pairs[i]) color clr=clrLime;
          else                          
    clr=clrWhite;
          
    ObjectCreate(  "B_"+StringSubstr(pairs[i],0,6)+"_"+iOBJ_LABEL,0,0,0);
          
    ObjectSet(     "B_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_CORNER,0);
          
    ObjectSet(     "B_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_XDISTANCE,20);
          
    ObjectSet(     "B_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_YDISTANCE,50+i*13);
          
    ObjectSetText"B_"+StringSubstr(pairs[i],0,6)+"_"+iStringSubstr(pairs[i],0,6),9,"Tahoma",clr);
    //      
          
    ObjectCreate(  "A_"+StringSubstr(pairs[i],0,6)+"_"+iOBJ_LABEL,0,0,0);
          
    ObjectSet(     "A_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_CORNER,0);
          
    ObjectSet(     "A_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_XDISTANCE,5);
          
    ObjectSet(     "A_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_YDISTANCE,50+i*13);
          
    ObjectSetText"A_"+StringSubstr(pairs[i],0,6)+"_"+iCharToStr(110),9,"wingdings",clr);
    //      
          
    ObjectCreate(  "C_"+StringSubstr(pairs[i],0,6)+"_"+iOBJ_LABEL,0,0,0);
          
    ObjectSet(     "C_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_CORNER,0);
          
    ObjectSet(     "C_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_XDISTANCE,75);
          
    ObjectSet(     "C_"+StringSubstr(pairs[i],0,6)+"_"+iOBJPROP_YDISTANCE,50+i*13);
          if(
    PairTotallPosition[i]+1>=1)
          
    ObjectSetText"C_"+StringSubstr(pairs[i],0,6)+"_"+iPairTotallPosition[i]+1,9,"TAHOMA",clrWhite);
          else
          
    ObjectSetText"C_"+StringSubstr(pairs[i],0,6)+"_"+i,"-",9,"TAHOMA",clrRed);
       }
       
       
       
    int yy2[]={0,50,50,100,50,100,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50};
       
    int AA=100;
       
    int rr;
       
    string Heading[]={"#","CE","EntryT","CX","EntryT","Type","Symbol","Cprice","EntryP","ExitP","HEE","LEE","PPips","BestP","WorstP"};
       for(
    j=0;j<=14;j++)
       {
          
    rr=rr+yy2[j];
          
    ObjectCreate(  "Heading_"+j,OBJ_LABEL,0,0,0);
          
    ObjectSet(     "Heading_"+j,OBJPROP_CORNER,0);
          
    ObjectSet(     "Heading_"+j,OBJPROP_XDISTANCEAA+rr);
          
    ObjectSet(     "Heading_"+j,OBJPROP_YDISTANCE50);
          
    ObjectSetText"Heading_"+j,Heading[j],8,"Tahoma",clrWhiteSmoke);
       }
       if(
    PageNumber==1int   SPage=0;
       else                    
    SPage=1;
       
    int FF=-1;
       if(
    SELECTOR=="POSITIONS")
       {
          for(
    i=(PageNumber-1)*40-SPage i<(PageNumber-1)*40+40-SPage ;i++)
          {
             
    FF++;
             
    rr=0;
             
    j=0;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Serial_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Serial_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Serial_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Serial_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Serial_"+FF,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Entry_Candle_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Entry_Candle_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Entry_Candle_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Entry_Candle_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Entry_Candle_"+FF"Entry" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Entry_Time_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Entry_Time_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Entry_Time_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Entry_Time_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Entry_Time_"+FF"EntryTime" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Exit_Candle_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Exit_Candle_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Exit_Candle_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Exit_Candle_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Exit_Candle_"+FF"xxxx" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Exit_Time_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Exit_Time_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Exit_Time_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Exit_Time_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Exit_Time_"+FF"xxxx" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Order_Type_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Order_Type_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Order_Type_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Order_Type_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Order_Type_"+FF"xxxx" ,8,"Tahoma",clrYellow);

             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Order_Symbol_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Order_Symbol_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Order_Symbol_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Order_Symbol_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Order_Symbol_"+FF"y" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Current_Price_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Current_Price_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Current_Price_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Current_Price_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Current_Price_"+FF"CP" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Entry_Price_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Entry_Price_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Entry_Price_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Entry_Price_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Entry_Price_"+FF"yy" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Exit_Price_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Exit_Price_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Exit_Price_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Exit_Price_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Exit_Price_"+FF"z" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "High_Price_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "High_Price_Since_Entry_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "High_Price_Since_Entry_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "High_Price_Since_Entry_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"High_Price_Since_Entry_"+FF"zz" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Low_Price_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Low_Price_Since_Entry_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Low_Price_Since_Entry_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Low_Price_Since_Entry_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Low_Price_Since_Entry_"+FF"zzz" ,8,"Tahoma",clrYellow);
             
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Profit_or_Loss_in_Pips_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Profit_or_Loss_in_Pips_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Profit_or_Loss_in_Pips_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Profit_or_Loss_in_Pips_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Profit_or_Loss_in_Pips_"+FF"N" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Best_Profit_in_Pips_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Best_Profit_in_Pips_Since_Entry_"+FF"N" ,8,"Tahoma",clrYellow);
             
    j++;
             
    rr=rr+yy2[j];
             
    ObjectCreate(  "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
             
    ObjectSet(     "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_CORNER,0);
             
    ObjectSet(     "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_XDISTANCEAA+rr);
             
    ObjectSet(     "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_YDISTANCE65+11*(i-((PageNumber-1)*40-SPage)));
             
    ObjectSetText"Worst_Loss_in_Pips_Since_Entry_"+FF"NN" ,8,"Tahoma",clrYellow);
             
          }
       }
       else if(
    SELECTOR=="HISTORY")
       {
       
       
       }
    }
    //OnTimer
    //////////////////////////////////////////////
    string Object_Name;
    //////////////////////////////////////////////
    bool              BackOrForeground=false;
    ENUM_CHART_MODE   ChartMode=CHART_LINE;
    color             LineColor=ChartGetInteger(0,CHART_COLOR_BACKGROUND);

    void OnChartEvent(const int id, const long &lparam, const double &dparam,  const string &sparam)
    {
       if(
    id==CHARTEVENT_OBJECT_CLICK)
       {
    //////////////////////////
          
    if(StringSubstr(sparam,0,12)=="Page_Number_"PageNumber=StrToInteger(ObjectDescription(sparam));

          if(
    sparam=="POSITIONS"SELECTOR="POSITIONS";
          if(
    sparam=="HISTORY")   SELECTOR="HISTORY"  ;

          if(
    sparam=="CHART_HIDE")
          {
            
    LineColor=ChartGetInteger(0,CHART_COLOR_BACKGROUND);
            
    ChartMode=CHART_LINE;
            
    BackOrForeground=false;
          }
          if(
    sparam=="CHART_CANDLES")
          {
            
    LineColor=clrOrange;
            
    ChartMode=CHART_CANDLES;
            
    BackOrForeground=true;
          }
          if(
    sparam=="CHART_LINE")
          {
            
    LineColor=clrOrange;
            
    ChartMode=CHART_LINE;
            
    BackOrForeground=true;
          }



          
    Object_Name=sparam;
          if(
    StringSubstr(sparam,0,2)=="A_")
          {
             
    int I1=StrToInteger(StringSubstr(sparam,9,StringLen(sparam)-9));
             
    pair_0[I1]="YYYXXX";
          }
          if(
    StringSubstr(sparam,0,2)=="B_")
          {
             
    int I2=StrToInteger(StringSubstr(sparam,9,StringLen(sparam)-9));
             
    pair_0[I2]=pairs[I2];;
          }
          
          if(
    sparam=="CANCEL_ALL")
          {
             for(
    int k=0;k<=27;k++) pair_0[k]="YYYXXX";
          }
          
          if(
    sparam=="ACTIVATE_ALL")
          {
             for( 
    k=0;k<=27;k++) pair_0[k]=pairs[k];
          }

          if(
    sparam=="CLEAN_CHART")     ObjectsDeleteAll();
          if(
    sparam=="REMOVE_EXPERT")   {ObjectsDeleteAll();ExpertRemove();}
    /////////////////////////////////////////   
       
    }

    مع التنبيه أنني شخصيا احترم من يسأل عن ما لايفهم مهما كان سؤاله تافها في نظر غيره واحتقر بطبيعة الحال من لايسأل خجلاً من السؤال.
    لقد سألت فيما سبق 1000 سؤال تبيني لي فيما بعد ان 995 منها تافهة ولكن في وقتها كانت أعقد العقد.
    آخر تعديل بواسطة فيلسوف البادية ، 16-07-2017 الساعة 01:57 AM

  6. #126
    الصورة الرمزية 2013Lemsantah
    2013Lemsantah غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2016
    الإقامة
    الجزائر
    المشاركات
    229

    افتراضي

    واحتقر بطبيعة الحال من لايسأل خجلاً من السؤال
    اولا مشكور على المجاملة الي بتخاطب بيها الناس
    ثانيا انت نفسيا تعبتني كيف اسال وانت لم تنهي درسك( ام انك تحب التظاهر )
    الموضوع كله تكفيه مقالة واحدة ومعها كود خالي من الاخطاء وياريت الكومنت في الكود يكون عربي
    لماذا لانحب النقد البناء ونعتبره اهانة مع انه يحسن ادائنا ككتاب(مطورين) لو حاب المطورين يناقشوك لا تستهن بعقولهم ولخص
    بعد ان تنهي يبدا مرحلة النقاش اما الان لن تسمع الا المشجعين (ليس من حقك ان تحتقر الناس )
    عندما اقرا مقالات لمطورين اجانب ارى احترافية في نقل العلم من دون مجاملات فارغة
    الموضوع موجه لاسماء محددة هنا سعيا للتطوير وتلاقح الأفكار
    آخر تعديل بواسطة 2013Lemsantah ، 16-07-2017 الساعة 03:13 AM
    توقيع العضو
    سبحانك اللهم و بحمدك سبحان الله العظيم

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

    افتراضي

    من 200 رد رأى ها الرد فقط!!
    اقتباس المشاركة الأصلية كتبت بواسطة 2013Lemsantah مشاهدة المشاركة
    عندما اقرا مقالات لمطورين اجانب ارى احترافية في نقل العلم من دون مجاملات فارغة
    كلام غير صحيح--,
    انا هنا لايعنيني مثلك ولا أي نفس--يعنيني اناس محددين لابد يكونون نبلاء وعلى قيم حريص على ان يفهموا كل حرف من الاول, لتقوم عليهم فيما بعد اشياء غير مسبوقة.
    ==

    الآن:
    1) تحديد شمعة الخروج
    2) ويرافقها في نفس الوقت "فكرة الخلاط" وهو تحويل المصفوفة من بُعدين "بعد الازواج" الى بُعد وحد "بعد زمن دخول الصفقة"

    فكل قيمة نعرفها من قيم الاعمدة ال 14 , ندخلها الخلاط "التحويل من بعدين الى بعد واحد"

    شمعة الخروج: بالعقل شمعة بعد شمعة الدخول: انت لم تخرج من الصفقة الا بعد دخولها.
    الخلاط : عبارة عن لوووب داخل لووب
    آخر تعديل بواسطة خدمة الأعضاء2 ، 16-07-2017 الساعة 03:29 AM

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

    افتراضي

    الخلاط من مرحلتين: (سنعتمد التفصيل البرمجي)
    1) المرحلة الأولى تحويل كل البيانات من بُعدين الى بُعد واحد.
    2) الترتيب الزمني حسب وقت الدخول

    المرحلة الأولى: لووب صفقات كل زوج يبدأ من 0 وحتى عدد صفقات ذلك الزوج واذا تذكر كان اسم المتغير PairTotallPosition
    فعند الانتهاء من رص صفقات اول زوج في السلسلة وهو الملكي سيستمر العدادا YY للزوج بعده دون تصفيره من جديد, وحتى اخر زوج.
    -
    -


    ولاننسى طالما استخدمنا متغيرات جديدة لابد من تعريفها قبل استخدامها

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

    افتراضي

    --------------

    عند النهاية من آخر زوج, نتوقع ان قيمة YY هي عدد الصفقات ناقص 1 -- لأن العد بدأ من صفر.
    ننتقل للمرحلة-2 من الخلاط وهي السواب او ترتيب الصفقات بناء على زمن الدخول. سابقا يرتبها صفات الملكي ثم صفقات الزوج بعده الغزال وهكذا,

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

    لاننسى تعريف المتغيرات الجديدة في الأعلى او مطلع دالة OnTimer

    آخر تعديل بواسطة خدمة الأعضاء2 ، 16-07-2017 الساعة 03:59 AM

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

    افتراضي

    السواب: لترتيب الصفقات حسب زمن الدخول


    سوينا سواب لخمس اعمدة, التي لها قيم معلومة حتى الان, بقية الاعمدة ال 14 نضيفها لاحقاً.

    وكل متغير دخل الخلاط--نذهب لاكواد العرض الجاهزة بقيم مؤقتة ونغير مايلزم.

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

    افتراضي

    وكل متغير دخل الخلاط--نذهب لاكواد العرض الجاهزة بقيم مؤقتة ونغير مايلزم.

    وتم اضافة شيء منسي للتعبير عن ترقيم صفقات زوج محدد--نغير مايلزم في yy2--نضيف 50 قبل اول 100 -- لأننا اشفنا شيء جديد قبل التاريخ.



    فأي شي علمنا قيمته -- نذهب لأكواد العرض ونضيفه بدلا من القيم المؤقتة
    الان نريد تلوين الصفقات بنوع العملية, وسنفترض انها كلها غير مغلقة

    ذكرنا
    البيع المفتوح: برتقالي
    الشراء المفتوح اخضر غامق.

    النتيجة قبل التلوين:
    آخر تعديل بواسطة فيلسوف البادية ، 16-07-2017 الساعة 04:25 AM

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

    افتراضي

    لاحظ عمود CE رتب الصفقات حسب الأقدم
    ترى رقم الشمعة التي تم عندها الدخول-- رقم 49
    لاتنسى اننا حددنا منذ البدء فترة اختبار على اخر 50 شمعة فقط. قبل مرحلة الرقم الدمية.

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

    افتراضي

    الآن:
    1) تمييز نوع الصفقات بالاولوان هل هي BUY أم SELL
    2) عمود وقت الدخول--مجرد انك عرفت رقم الشمعة--الوقت برمجيا تحصيل حاصل

    لاتنسى ال CRITERION وهو مؤشر AO
    هناك من قال مطورين!! لايوجد هنا تطوير--هنا تأسيس شيء غير موجود.

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

    افتراضي


    -
    -

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

    افتراضي


صفحة 9 من 35 الأولىالأولى ... 345678910111213141519 ... الأخيرةالأخيرة

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