Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reached
Miscellaneous
It plays sound alerts
0 Views
0 Downloads
0 Favorites
VR---GAP
/* Àâòîðîì äàííîãî ñîâåòíèêà ÿâëÿåòñÿ Voldemar227
Íàïèøó ñîâåòíèê ïî âàøåé èäåå Àñÿ 155553959*/




extern int    GAP             = 200           ;
extern int    cooficient      = 1             ;
extern double Lots            = 0.1           ;
extern int    Slip            = 50            ; 
extern int    MagicNumber     = 227           ;
extern int    Loss            =500            ;
extern string ÄËß_ÁËÀÃÎÄÀÐÍÎÑÒÅÉ= "R165601147668"    ;
extern string ÇÀÊÀÇÀÒÜ  = "ÀÑÜÊÀ ÄËß ÑÂßÇÈ 155553959";
//=============================================
double slb,slbb,tpb,sls,slss,tps,OtkrSS,OtkrBS;
double OtkrSS1,OtkrBS1,ho,lo,u,d              ;
int    tiket,t1,t2                            ;
//=============================================
int start ()                                  
{
//=============================================
double gap=GAP*Point;
double des=Close[1]-Open[0];
slb=NormalizeDouble(Bid - (Loss*  Point),Digits);                             //   ðàñ÷¸ò ñòîïà äëÿ áàé ïîçèöèé//
sls=NormalizeDouble(Ask + (Loss*  Point),Digits);                             //  ðàñ÷¸ò ñòîïà äëÿ ñåëë ïîçèöèé//  
//=============================================
if(des<0)
{
des=des*(-1);
}
int total=OrdersTotal();                                         //Ïðèñâîåíèå îáùåãî êîëëè÷åñòâà îðäåðîâ
   int b=0, s=0,bb=0, ss=0;                                         //Îáíóëåíèå ïåðåìåííûõ
   for (int i=total-1; i>=0; i--)                                   //Ïåðåáîð îðäåðîâ
   {
    if(OrderSelect(i, SELECT_BY_POS))                               //Ðàçáîð îðäåðà
    {
    if(OrderSymbol()!=Symbol())continue;                            //Åñëè îðäåð íå ãðàôèêà òî ïåðåáîð ñíîâà
     {
     if (OrderType()==OP_BUY)                                       //Åñëè îðäåð íàø è ÁÀÉ
     {
      string  VALB=OrderSymbol     ();                              //Ïðèñâîåíèå ñèìâîëà
      double  tpbb=OrderTakeProfit ();                              //Ïðèñâîåíèå òåéê ïðîôèòà
      double  slbs=OrderStopLoss   ();                              //Ïðèñâîåíèå Ñòîï ëîññà
      double  lotb=OrderLots       ();                              //Ïðèñâîåíèå ëîòà
      double  otkb=OrderOpenPrice  ();                              //Ïðèñâîåíèå öåíû îòêðûòèÿ
      double  magb=OrderMagicNumber();                              //Ïðèñâîåíèå ìàãè÷åñêîãî íîìåðà
      b++                            ;                              //Ñ÷åò÷èê îðäåðîâ
     }
     if (OrderType()==OP_SELL)                                      //Åñëè îðäåð íàø è ÑÅËË
     {
      string  VALS=OrderSymbol     ();                              //Ïðèñâîåíèå ñèìâîëà
      double  tpbs=OrderTakeProfit ();                              //Ïðèñâîåíèå òåéê ïðîôèòà
      double  slss=OrderStopLoss   ();                              //Ïðèñâîåíèå Ñòîï ëîññà
      double  lots=OrderLots       ();                              //Ïðèñâîåíèå ëîòà
      double  otks=OrderOpenPrice  ();                              //Ïðèñâîåíèå öåíû îòêðûòèÿ
      double  mags=OrderMagicNumber();                              //Ïðèñâîåíèå ìàãè÷åñêîãî íîìåðà
      s++                            ;                              //Ñ÷åò÷èê îðäåðîâ
     }
}}}
  
if (des>gap&&b==0&&s==0)
  {
   if(Open[0]>Close[1])
   {
   OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sls,Ask-des/cooficient,NULL,MagicNumber,0,CLR_NONE);
                PlaySound("Alert.wav");
   }
   if(Close[1]>Open[0])
   {
   OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,slb,Bid+des/cooficient,NULL,MagicNumber,0,CLR_NONE); 
                PlaySound("Alert.wav");
   }
}}
   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 ---