Orders Execution
0
Views
0
Downloads
0
Favorites
ytg_ Information
//+------------------------------------------------------------------+
//| ytg_ Information.mq4 |
//| Yuriy Tokman |
//| yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#property link "yuriytokman@gmail.com"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
ObjectCreate("áàëàíñ",OBJ_LABEL,0,0,0,0,0);
ObjectCreate("Ýêâèòè",OBJ_LABEL,0,0,0,0,0);
ObjectCreate("Ïðèáûëü_$",OBJ_LABEL,0,0,0,0,0);
ObjectCreate("Ïðèáûëü",OBJ_LABEL,0,0,0,0,0);
ObjectCreate("Âñåãî_Buy",OBJ_LABEL,0,0,0,0,0);
ObjectCreate("Âñåãî_Sell",OBJ_LABEL,0,0,0,0,0);
return(0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectDelete ("áàëàíñ");
ObjectDelete ("Ýêâèòè");
ObjectDelete ("Ïðèáûëü_$");
ObjectDelete ("Ïðèáûëü");
ObjectDelete ("Âñåãî_Buy");
ObjectDelete ("Âñåãî_Sell");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
color colir ;
if(AccountEquity()-AccountBalance()>0) colir = Green;
else colir = Red;
//**********************************************************
int MarketOpenOrders_Buy=0,MarketOpenOrders_Sell=0;
for(int cnt=0;cnt<=OrdersTotal()-1;cnt++)//ïåðåáîð îðäåðîâ
{
if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
{
if ( OrderType()==OP_BUY )MarketOpenOrders_Buy++;
else if ( OrderType()==OP_SELL )MarketOpenOrders_Sell++;
}
}
//----------------------------------------------------------
string áàëàíñ ="Áàëàíñ = "+DoubleToStr(AccountBalance(),2);
string Ýêâèòè ="Ýêâèòè = "+DoubleToStr(AccountEquity(), 2);
string Ïðèáûëü_$ ="Ïðèáûëü_$ = "+DoubleToStr(AccountEquity()-AccountBalance(),3)+" $";
string Ïðèáûëü ="Ïðèáûëü_% = "+DoubleToStr((AccountEquity()/AccountBalance()-1)*100,3)+" %";
string Âñåãî_Buy ="Âñåãî_Buy = "+MarketOpenOrders_Buy;
string Âñåãî_Sell ="Âñåãî_Sell = "+MarketOpenOrders_Sell;
ObjectSetText("áàëàíñ",áàëàíñ,12,"Arial Black",Lime);
ObjectSet("áàëàíñ",OBJPROP_XDISTANCE,3);
ObjectSet("áàëàíñ",OBJPROP_YDISTANCE,30);
ObjectSetText("Ýêâèòè",Ýêâèòè,12,"Arial Black",Lime);
ObjectSet("Ýêâèòè",OBJPROP_XDISTANCE,3);
ObjectSet("Ýêâèòè",OBJPROP_YDISTANCE,50);
ObjectSetText("Ïðèáûëü_$",Ïðèáûëü_$,12,"Arial Black",Lime);
ObjectSet("Ïðèáûëü_$",OBJPROP_XDISTANCE,3);
ObjectSet("Ïðèáûëü_$",OBJPROP_YDISTANCE,70);
ObjectSet("Ïðèáûëü_$",OBJPROP_COLOR,colir);
ObjectSetText("Ïðèáûëü",Ïðèáûëü,12,"Arial Black",Lime);
ObjectSet("Ïðèáûëü",OBJPROP_XDISTANCE,3);
ObjectSet("Ïðèáûëü",OBJPROP_YDISTANCE,90);
ObjectSet("Ïðèáûëü",OBJPROP_COLOR,colir);
ObjectSetText("Âñåãî_Buy",Âñåãî_Buy,12,"Arial Black",Lime);
ObjectSet("Âñåãî_Buy",OBJPROP_XDISTANCE,3);
ObjectSet("Âñåãî_Buy",OBJPROP_YDISTANCE,110);
ObjectSetText("Âñåãî_Sell",Âñåãî_Sell,12,"Arial Black",Lime);
ObjectSet("Âñåãî_Sell",OBJPROP_XDISTANCE,3);
ObjectSet("Âñåãî_Sell",OBJPROP_YDISTANCE,130);
//----
return(0);
}
//+------------------------------------------------------------------+
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---