Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reached
0 Views
0 Downloads
0 Favorites

Profitability Reports

AUD/USD Oct 2024 - Jan 2025
31.00 %
Total Trades 340
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff -10.70
Gross Profit 1630.20
Gross Loss -5268.80
Total Net Profit -3638.60
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
17.00 %
Total Trades 97
Won Trades 44
Lost trades 53
Win Rate 0.45 %
Expected payoff -12.72
Gross Profit 244.20
Gross Loss -1478.10
Total Net Profit -1233.90
-100%
-50%
0%
50%
100%
Udvoenie
   extern int sl=22;
   extern int tp=28;
   double lot1=0.1;
   double lot2=0.3;
   double lot3=0.7;
   double lot4=1.5;
   double lot5=3.1;
   double lot6=6.3;
   double lot7=12.7;
   double lot8=25.5;
   double lot9=51.1;
   
   /*Îïèñàíèå âíåøíèõ ïåðåìåííûõ ñòîïîâ è êîëè÷åñòâà ëîòîâ */
   int f=1, f1=0;
   double b1=0.0;
   /*
   b1-áàëàíñ äî îòêðûòèÿ ïðîøëîé ïîçèöèè 
   ss-êîëè÷åñòâî îòêðûòûõ ïîçèöèé íà ïðîäàæó
   sb-êîëè÷åñòâî îòêðûòûõ ïîçèöèé íà ïîêóïêó
   */
   int init()
   {
   b1=AccountBalance();
   
   return;
   }
   int start()
      { 
      if (OrdersTotal()<1) 
            {
            
                     
            
            if(AccountBalance()<b1 && f1==10){f=-1;f1=0;}
            if(AccountBalance()<b1 && f1==-10){f=1;f1=0;}
            
            if(AccountBalance()>b1)
               {
               if(f1>0){f=-1;f1=0;}
               if(f1<0){f=1;f1=0;}
               }   
                    
            if (f==1 )
               {
               f1=2;f=0; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot1,Ask,1,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==2)
               {
               f1=3; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot2,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==3) 
               {
               f1=4; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot3,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==4) 
               {
               f1=5; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot4,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==5) 
               {
               f1=6; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot5,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==6) 
               {
               f1=7; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot6,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==7) 
               {
               f1=8; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot7,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
            if (f1==8) 
               {
               f1=9; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot8,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }   
            if (f1==9) 
               {
               f1=10; b1=AccountBalance(); OrderSend(Symbol(),OP_BUY,lot9,Ask,3,Bid-sl*Point,Bid+tp*Point,"MY",16384,0,Green);
               return;
               }
                

// ïðîäàæè
   
            if (f==-1)   
               {
               f1=-2;f=0; b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot1,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-2)
               {
               f1=-3; b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot2,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-3)
               {
               f1=-4; b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot3,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-4)
               {
               f1=-5;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot4,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-5)
               {
               f1=-6;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot5,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-6)
               {
               f1=-7;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot6,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
            if (f1==-7)
               {
               f1=-8;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot7,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }   
            if (f1==-8)
               {
               f1=-9;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot8,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               } 
            if (f1==-9)
               {
               f1=-10;b1=AccountBalance(); OrderSend(Symbol(),OP_SELL,lot9,Bid,3,Ask+sl*Point,Ask-tp*Point,"MY",16384,0,Red);
               return;
               }
           
                     
            
            }      
         }  
   

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 ---