Orders Execution
Miscellaneous
0
Views
0
Downloads
0
Favorites
00. «¨¦¨©(Del)
//+-----------------------------------------------+
// Ñêðèïò óáèð¸ò áëèæàéøèé îðäåð ïî èíñòðóìåíòó |
//+-----------------------------------------------+
void start(){
PlaySound("tick.wav");
bool a = false;
double s=9999999;
int Ticket;
double WinPrice=WindowPriceOnDropped();
double b = AccountBalance();
for(int i=0;i<OrdersTotal();i++)
{//+-----------------------------------------------------------------------------------------+for
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol()!= Symbol())continue;
a=true;
double OpPr = OrderOpenPrice();
double r = MathAbs(WinPrice-OpPr);
if(i==0){s=r;Ticket=OrderTicket();continue;}
if(r<s){s=r;Ticket=OrderTicket();}
}//+----------------------------------------------------------------------------------------+for
if(a==false){Alert("Íåò îðäåðîâ");return;}
OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);
double Lots = OrderLots();
double Price;
if(OrderType()==1)Price=NormalizeDouble(Ask,Digits);else Price=NormalizeDouble(Bid,Digits);
//+-----------------------------------------------------------------------------------------+
if(OrderType()<2)OrderClose(Ticket,Lots,Price,3);else OrderDelete(Ticket);
//+-----------------------------------------------------------------------------------------+
int error = GetLastError();
if(error==0&&a==true){Alert("PROFIT : ",AccountBalance()-b);return;}
if(error==6){Alert("Íåò ñâÿçè");return;}
if(error==132){Alert("Ðûíîê çàêðûò");return;}
if(error!=0){Alert("Îøèáêà "+error);return;}
PlaySound("ok.wav");
return;}
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
---