Orders Execution
Indicators Used
0
Views
0
Downloads
0
Favorites
Profitability Reports
GBP/USD
Oct 2024 - Jan 2025
61.00 %
Total Trades
443
Won Trades
0
Lost trades
0
Win Rate
0.00 %
Expected payoff
-0.44
Gross Profit
306.99
Gross Loss
-502.60
Total Net Profit
-195.61
-100%
-50%
0%
50%
100%
20_pips
extern int Period_PCh = 20; // ïåðèîä Price Channel
extern int TP = 20; // Âåëè÷èíà TakeProfit â ïèïñàõ
extern int Ìíîæèòåëü = 20; // Âî ñêîëüêî ðàç íåîáõîäèìî óìíîæèòü âåëè÷èíó ëîòà ïîñëå óáûòî÷íîé ñäåëêè
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
double Price_Channel_UP,Price_Channel_DOUN;
double MA_Fast,MA_Low;
int cnt, ticket, total;
double Lots = 0.01;
// ïðèñâîåíèå ïåðåìåííûì çíà÷åíèé
Price_Channel_UP=iCustom(NULL,0,"Price Channel",Period_PCh,0,2);
Price_Channel_DOUN=iCustom(NULL,0,"Price Channel",Period_PCh,1,2);
MA_Fast=iMA( NULL, 0, 1, 0, MODE_SMA, PRICE_TYPICAL, 1); // áûñòðàÿ ÌÀ
MA_Low=iMA( NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 1); // ìåäëåííàÿ ÌÀ
total=OrdersTotal();
if(total<1) // åñëè íåò ïîçèöèé
{
OrderSelect(OrdersHistoryTotal( )-1, SELECT_BY_POS, MODE_HISTORY);
// îòêðûòèå äëèííîé ïîçèöèè ïî ìàðòèíãåéëó
if(MA_Fast>MA_Low && Open[0]<Open[1] && OrderProfit()<0)
{
OrderSend(Symbol(),OP_BUY,Lots*Ìíîæèòåëü,Open[0],5,0,Open[0]+TP*Point,"ïîêóïêà ìàðòèíãåéë",16384,0,Green);
}
// îòêðûòèå êîðîòêîé ïîçèöèè ïî ìàðòèíãåéëó
if(MA_Fast<MA_Low && Open[0]>Open[1] && OrderProfit()<0)
{
OrderSend(Symbol(),OP_SELL,Lots*Ìíîæèòåëü,Open[0],5,0,Open[0]-TP*Point,"ïðîäàæà ìàðòèíãåéë",16384,0,Red);
}
// îòêðûòèå äëèííîé ïîçèöèè
if(MA_Fast>MA_Low && Open[0]<Open[1] && OrderProfit()>=0)
{
OrderSend(Symbol(),OP_BUY,Lots*1,Open[0],5,0,Open[0]+TP*Point,"ïîêóïêà",16384,0,Green);
}
// îòêðûòèå êîðîòêîé ïîçèöèè
if(MA_Fast<MA_Low && Open[0]>Open[1] && OrderProfit()>=0)
{
OrderSend(Symbol(),OP_SELL,Lots*1,Open[0],5,0,Open[0]-TP*Point,"ïðîäàæà",16384,0,Red);
}
}
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{//1
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
if(Low[1]<Price_Channel_DOUN)
{
if(Open[0]<Low[1])
{
OrderClose(OrderTicket(),OrderLots(),Open[0],5,Red);
return(0);
}
OrderModify(OrderTicket(),OrderOpenPrice(),Low[1]-10*Point ,0,0,Red);
return(0);
}
}
if(OrderType()==OP_SELL)
{
if(High[1]>Price_Channel_UP)
{
if(Open[0]>High[1])
{
OrderClose(OrderTicket(),OrderLots(),Open[0],5,Red);
return(0);
}
OrderModify(OrderTicket(),OrderOpenPrice(),High[1]+10*Point ,0,0,Red);
return(0);
}
}
}
}
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
---