Orders Execution
0
Views
0
Downloads
0
Favorites
Profitability Reports
AUD/USD
Oct 2024 - Jan 2025
16.00 %
Total Trades
14
Won Trades
0
Lost trades
0
Win Rate
0.00 %
Expected payoff
-3.86
Gross Profit
10.00
Gross Loss
-64.00
Total Net Profit
-54.00
-100%
-50%
0%
50%
100%
GBP/USD
Oct 2024 - Jan 2025
135.00 %
Total Trades
14
Won Trades
11
Lost trades
3
Win Rate
0.79 %
Expected payoff
0.51
Gross Profit
27.50
Gross Loss
-20.40
Total Net Profit
7.10
-100%
-50%
0%
50%
100%
NZD/USD
Oct 2024 - Jan 2025
37.00 %
Total Trades
14
Won Trades
7
Lost trades
7
Win Rate
0.50 %
Expected payoff
-2.15
Gross Profit
17.50
Gross Loss
-47.60
Total Net Profit
-30.10
-100%
-50%
0%
50%
100%
e-NightTrade
//+------------------------------------------------------------------+
//| e-NightTrade.mq4 |
//| Êèì Èãîðü Â. aka KimIV |
//| http://www.kimiv.ru |
//| |
//| 06.02.2006 Íî÷íàÿ òîðãîâëÿ. |
//+------------------------------------------------------------------+
#property copyright "Êèì Èãîðü Â. aka KimIV"
#property link "http://www.kimiv.ru"
//------- Âíåøíèå ïàðàìåòðû ñîâåòíèêà --------------------------------
extern string _Parameters_Trade = "----- Ïàðàìåòðû òîðãîâëè";
extern int nDayOfWeek = 1; // Íîìåð äíÿ íåäåëè
extern int HourOpenPos = 23; // ×àñ îòêðûòèÿ ïîçèöèè
extern int MinuteOpenPos = 0; // Ìèíóòû îòêðûòèÿ ïîçèöèè
extern int DepthHistory = 14; // Ãëóáèíà â áàðàõ
extern int RangeCutOff = 19; // Äèàïàçîí îòñå÷êè
extern int StopLoss = 68; // Ðàçìåð ñòîïà
extern int TakeProfit = 25; // Ðàçìåð òýéêà
extern bool UseClosePos = True; // Èñïîëüçîâàòü çàêðûòèå ïîçèöèè
extern int HourClosePos = 3; // ×àñ çàêðûòèÿ ïîçèöèè
//---- Ãëîáàëüíûå ïåðåìåííûå ñîâåòíèêà -------------------------------
double Lots = 0.1;
int Slippage = 3;
int MAGIC = 20060206;
color clOpenBuy = LightBlue;
color clOpenSell = LightCoral;
color clCloseBuy = Blue;
color clCloseSell = Red;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
void start() {
if (DayOfWeek()==nDayOfWeek && Hour()==HourOpenPos
&& Minute()>=MinuteOpenPos && Minute()<=MinuteOpenPos+4) OpenPositions();
if (UseClosePos && Hour()==HourClosePos) CloseAllPositions();
}
//+------------------------------------------------------------------+
//| Îòêðûòèå ïîçèöèé |
//+------------------------------------------------------------------+
void OpenPositions() {
double ldStop=0, ldTake=0;
int bs=GetTradeSignal();
if (!ExistPosition()) {
if (bs>0) {
if (StopLoss!=0) ldStop=Ask-StopLoss*Point;
if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point;
OpenPosition(OP_BUY, ldStop, ldTake);
}
if (bs<0) {
if (StopLoss!=0) ldStop=Bid+StopLoss*Point;
if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point;
OpenPosition(OP_SELL, ldStop, ldTake);
}
}
}
//+------------------------------------------------------------------+
//| Âîçâðàùàåò òîðãîâûé ñèãíàë: |
//| 1 - ïîêóïàé |
//| 0 - ñèäè, êóðè áàìáóê |
//| -1 - ïðîäàâàé |
//+------------------------------------------------------------------+
int GetTradeSignal() {
int nb, bs=0;
nb=Highest(NULL, 0, MODE_HIGH, DepthHistory, 1);
if (High[nb]-Close[1]>RangeCutOff*Point) {
bs=1;
}
nb=Lowest(NULL, 0, MODE_LOW, DepthHistory, 1);
if (Close[1]-Low[nb]>RangeCutOff*Point) {
bs=-1;
}
return(bs);
}
//+------------------------------------------------------------------+
//| Âîçâðàùàåò ôëàã ñóùåñòâîâàíèÿ ïîçèöèè |
//+------------------------------------------------------------------+
bool ExistPosition() {
bool Exist=False;
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
Exist=True; break;
}
}
}
}
return(Exist);
}
//+------------------------------------------------------------------+
//| Îòêðûòèå ïîçèöèè |
//| Ïàðàìåòðû: |
//| op - îïåðàöèÿ |
//| ldStop - óðîâåíü ñòîï |
//| ldTake - óðîâåíü òåéê |
//+------------------------------------------------------------------+
void OpenPosition(int op, double ldStop, double ldTake) {
color clOpen;
double pp;
if (op==OP_BUY) {
clOpen=clOpenBuy; pp=Ask;
} else {
clOpen=clOpenSell; pp=Bid;
}
pp=NormalizeDouble(pp, Digits);
OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake,"",MAGIC,0,clOpen);
}
//+------------------------------------------------------------------+
//| Çàêðûòèå âñåõ ïîçèöèé ïî ðûíî÷íîé öåíå |
//+------------------------------------------------------------------+
void CloseAllPositions() {
for (int i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
if (OrderType()==OP_BUY) {
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, clCloseBuy);
}
if (OrderType()==OP_SELL) {
OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, clCloseSell);
}
}
}
}
}
//+------------------------------------------------------------------+
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
---