Orders Execution
Checks for the total of closed orders
0 Views
0 Downloads
0 Favorites
Profit_v1
int start(){
int vertikal = 200;         // Ïåðåìåùåíèå ïî âåðòèêàëè (â ïèêñåëàõ îò âåðõà)
int gorizont = 300;         // Ïåðåìåùåíèå ïî ãîðèçîíòàëè (â ïèêñåëàõ îò ëåâîãî êðàÿ)
color zag = DeepSkyBlue;    // Öâåò çàãîëîâêà
color raz = Red;            // Öâåò ðàçäåëèòåëåé
color dan = Gold;           // Öâåò äàííûõ
color bal = MediumSeaGreen; // Öâåò áàëàíñà
//+------------------------------------------------------------------+
if(ObjectFind("profit1")>=0)
{
ObjectDelete("profit1");
ObjectDelete("profit2");
ObjectDelete("profit3");
ObjectDelete("profit4");
ObjectDelete("profit5");
ObjectDelete("profit6");
ObjectDelete("profit7");
return(0);
}
//+------------------------------------------------------------------+
double de=0; string zd="";
double ne=0; string zn="";
double me=0; string zm="";
//+--------------------------------------------------------------------------------------------+
int seg=Seconds()+(Minute()*60)+(Hour()*3600);                                          // Êîëè÷åñòâî ñåêóíä ñ íà÷àëà äíÿ
int den=TimeCurrent()-seg;                                                              // Âðåìÿ â ñåêóíäàõ íà íà÷àëî äíÿ
if(DayOfWeek()==0){int ned=den;}else {ned=TimeCurrent()-(((DayOfWeek()-1)*86400)+seg);} // Âðåìÿ â ñåêóíäàõ íà íà÷àëî íåäåëè
int mes=TimeCurrent()-((Day()-1)*86400+seg);                                            // Âðåìÿ â ñåêóíäàõ íà íà÷àëî ìåñÿöà
//+------------------------------------------------------------------+
for(int i=0;i<OrdersHistoryTotal();i++)
{OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderType()>1)continue;
int OCT=OrderCloseTime();
if(OCT<mes)continue;
double OP=OrderProfit()+OrderSwap()+OrderCommission();
me=me+OP;
if(OCT>ned)ne=ne+OP;
if(OCT>den)de=de+OP;
}
string d=DoubleToStr(de,2);
string n=DoubleToStr(ne,2);
string m=DoubleToStr(me,2);
if(de>0)zd="+";
if(ne>0)zn="+";
if(me>0)zm="+";
string prd=DoubleToStr(de/((AccountBalance()-de)/100),2);
string prn=DoubleToStr(ne/((AccountBalance()-ne)/100),2);
string prm=DoubleToStr(me/((AccountBalance()-me)/100),2);
//+--------------------------------------------------------------------------------------------+
ObjectCreate("profit1",OBJ_LABEL,0,0,0);
ObjectSet("profit1",OBJPROP_CORNER,0);
ObjectSet("profit1",OBJPROP_XDISTANCE,gorizont+75);  
ObjectSet("profit1",OBJPROP_YDISTANCE,vertikal);
ObjectSetText("profit1","Ïðèáûëü",17,"Times New Roman",zag);
//+------------------------------------------------------------------+
ObjectCreate("profit2",OBJ_LABEL,0,0,0);
ObjectSet("profit2",OBJPROP_CORNER,0);
ObjectSet("profit2",OBJPROP_XDISTANCE,gorizont+1);  
ObjectSet("profit2",OBJPROP_YDISTANCE,vertikal+17);
ObjectSetText("profit2","---------------------------------",17,"Times New Roman",raz);
//+------------------------------------------------------------------+
ObjectCreate("profit3",OBJ_LABEL,0,0,0);
ObjectSet("profit3",OBJPROP_CORNER,0);
ObjectSet("profit3",OBJPROP_XDISTANCE,gorizont+10);  
ObjectSet("profit3",OBJPROP_YDISTANCE,vertikal+42);
ObjectSetText("profit3","Ñåãîäíÿ :  "+zd+d+" $  ( "+zd+prd+" % )",13,"Times New Roman",dan);
//+------------------------------------------------------------------+
ObjectCreate("profit4",OBJ_LABEL,0,0,0);
ObjectSet("profit4",OBJPROP_CORNER,0);
ObjectSet("profit4",OBJPROP_XDISTANCE,gorizont+10);  
ObjectSet("profit4",OBJPROP_YDISTANCE,vertikal+68);
ObjectSetText("profit4","Íåäåëÿ   :  "+zn+n+" $  ( "+zn+prn+" % )",13,"Times New Roman",dan);
//+------------------------------------------------------------------+
ObjectCreate("profit5",OBJ_LABEL,0,0,0);
ObjectSet("profit5",OBJPROP_CORNER,0);
ObjectSet("profit5",OBJPROP_XDISTANCE,gorizont+10);  
ObjectSet("profit5",OBJPROP_YDISTANCE,vertikal+94);
ObjectSetText("profit5","Ìåñÿö    :  "+zm+m+" $  ( "+zm+prm+" % )",13,"Times New Roman",dan);
//+------------------------------------------------------------------+
ObjectCreate("profit6",OBJ_LABEL,0,0,0);
ObjectSet("profit6",OBJPROP_CORNER,0);
ObjectSet("profit6",OBJPROP_XDISTANCE,gorizont+1);  
ObjectSet("profit6",OBJPROP_YDISTANCE,vertikal+106);
ObjectSetText("profit6","---------------------------------",17,"Times New Roman",raz);
//+------------------------------------------------------------------+
string b=DoubleToStr(AccountBalance(),2);
ObjectCreate("profit7",OBJ_LABEL,0,0,0);
ObjectSet("profit7",OBJPROP_CORNER,0);
ObjectSet("profit7",OBJPROP_XDISTANCE,gorizont+22);  
ObjectSet("profit7",OBJPROP_YDISTANCE,vertikal+126);
ObjectSetText("profit7","Áàëàíñ : "+b+" $",14,"Times New Roman",bal);
//+------------------------------------------------------------------+*/
return(0);}
//+------------------------------------------------------------------+

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---