دالة: اداة رص افضل ربح واسؤا خسارة للصفقات WOREST_BEST
الرد السابق: (تم اضافتها)
الحذف للاشياء المكررة سيعزل في دوال منفصلة
ثم بعد ذلك ملفات mqh لأي شيء نتيقن انه اصبح محسنا 100%
ثم بعد ذلك تحويل كل شيء الى mq5
حاليا نعتمد التفصيل البرمجي من اجلك انت.
كود PHP:
void WOREST_BEST()
{
double LLL;
double PPP;
for(int i=0;i<=YY;i++)
{//for(int i=0;i<YY;i++)
Y_BEST[i]=Pips_On_Best[i];
Y_LOSS[i]=Pips_On_Worst[i];
LLL=LLL+Y_LOSS[i];
PPP=PPP+Y_BEST[i];
}//for(int i=0;i<YY;i++)
Comment(LLL+" "+PPP);
for(i=0;i<YY;i++)
{//for(i=0;i<YY;i++)
for(int j=i+1;j<=YY;j++)
{//for(j=i+1;j<=YY;j++)
if(Y_BEST[i]<Y_BEST[j])
{//if(XPair_Entry_Candle[i]<XPai
double swap9=Y_BEST[i];
Y_BEST[i]=Y_BEST[j];
Y_BEST[j]=swap9;
}//if(XPair_Entry_Candle[i]<XPai
}
}
for(i=0;i<YY;i++)
{//for(i=0;i<YY;i++)
for(j=i+1;j<=YY;j++)
{//for(j=i+1;j<=YY;j++)
if(Y_LOSS[i]>Y_LOSS[j])
{//if(XPair_Entry_Candle[i]<XPai
swap9=Y_LOSS[i];
Y_LOSS[i]=Y_LOSS[j];
Y_LOSS[j]=swap9;
}//if(XPair_Entry_Candle[i]<XPai
}
}
ObjectsDeleteAllOthers();
int h=-1;
int FF=-1;
ObjectCreate( "xLoss_"+0,OBJ_LABEL,0,0,0);
ObjectSet( "xLoss_"+0,OBJPROP_CORNER,0);
ObjectSet( "xLoss_"+0,OBJPROP_XDISTANCE,340);
ObjectSet( "xLoss_"+0,OBJPROP_YDISTANCE,40);
ObjectSetText("xLoss_"+0,LLL,14,"tahoma",clrRed);
ObjectCreate( "xBest_"+0,OBJ_LABEL,0,0,0);
ObjectSet( "xBest_"+0,OBJPROP_CORNER,0);
ObjectSet( "xBest_"+0,OBJPROP_XDISTANCE,800);
ObjectSet( "xBest_"+0,OBJPROP_YDISTANCE,40);
ObjectSetText("xBest_"+0,PPP,14,"tahoma",clrLime);
for(i=0;i<=YY;i++)
{//for(i=0;i<YY;i++)
if(MathMod(i,40)==0)
{ h=h+50;
FF=0;
}
FF++;
if(Y_LOSS[i]>-75) color clr=clrOrange;
else if(Y_LOSS[i]>-150) clr=clrViolet;
else if(Y_LOSS[i]>-300) clr=clrBrown;
else clr=clrRed;
if(Y_LOSS[i]>=0) clr=clrLime;
ObjectCreate( "Loss_"+i,OBJ_LABEL,0,0,0);
ObjectSet( "Loss_"+i,OBJPROP_CORNER,0);
ObjectSet( "Loss_"+i,OBJPROP_XDISTANCE,240+h);
ObjectSet( "Loss_"+i,OBJPROP_YDISTANCE,54+FF*11);
ObjectSetText("Loss_"+i,Y_LOSS[i],8,"tahoma",clr);
if(Y_BEST[i]>300) color clr1=clrWhite;
else if(Y_BEST[i]>150) clr1=clrAqua;
else if(Y_BEST[i]>75) clr1=clrLime;
else clr1=clrGreen;
if(Y_BEST[i]<=0) clr1=clrRed;
ObjectCreate( "Best_"+i,OBJ_LABEL,0,0,0);
ObjectSet( "Best_"+i,OBJPROP_CORNER,0);
ObjectSet( "Best_"+i,OBJPROP_XDISTANCE,700+h);
ObjectSet( "Best_"+i,OBJPROP_YDISTANCE,54+FF*11);
ObjectSetText("Best_"+i,Y_BEST[i],8,"tahoma",clr1);
}
}