SHE_kanskigor

Author: Copyright � 2006, Shurka
Profit factor:
1.53
Price Data Components
Series array that contains open time of each barSeries array that contains open prices of each barSeries array that contains close prices for each bar
Orders Execution
It automatically opens orders when conditions are reached
4 Views
0 Downloads
0 Favorites
SHE_kanskigor
//+------------------------------------------------------------------+
//|                                             SHE_kanskigor.mq4 |
//|                                         Copyright © 2006, Shurka |
//|                                                 shforex@narod.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, Shurka"
#property link      "shforex@narod.ru"
#define MAGIC 130306

extern double        Lots=0.1;         // Êîëè÷åñòâî ëîòîâ äëÿ òîðãîâ
extern int           Profit=100;        // Âåëè÷èíà òåéêïðîôèòà, åñëè 0 - èãðàåì áåç ïðîôèòà
extern int           Stop=0;          // Âåëè÷èíà ñòîïëîññà, åñëè 0 - èãðàåì áåç ñòîïà
extern int           Slippage=5;       // Ïðîñêàëüçûâàíèå
extern string        Symb="*";         // Ñèìâîë äëÿ òîðãîâ. Åñëè * òî ïî òåêóùåìó ñèìâîëó ãðàôèêà
                                       // èíà÷å íóæíî âïèñàòü èíñòðóìåíò òèïà EURUSD
extern string        StartTime="00:05";// Âðåìÿ ñòàðòà ïî ãðèíâè÷ó

datetime             TimeStart;
double               stoplevel,profitlevel;
string               SMB;
bool                 trade=false;

//+------------------------------------------------------------------+
//| Îñíîâíàÿ ôóíêöèÿ                                                 |
//+------------------------------------------------------------------+
int start()
{
   int      i,b;
   
   // Ïåðåâîäèì âðåìÿ èç ñòðî÷íîé âåëè÷èíû StartTime âî âðåìåííÓþ TimeStart
   TimeStart=StrToTime(StartTime);
   // Åñëè òåêóùåå âðåìÿ ìåíüøå ñòàðòîâîãî èëè áîëüøå åãî íà 5 ìèíóò, òî âûõîäèì è íè÷åãî íå äåëàåì.
   // Íî ïðåäâàðèòåëüíî äåëàåì ïåðåìåííóþ trade ëîæíîé. Ïðîñòî ñáðàñûâàåì èíôîðìàöèþ î òîì, ÷òî óæå îòêðûâàëèñü.
   if(CurTime()<TimeStart || CurTime()>TimeStart+300) { trade=false; return(0); }
   // Åñëè trade èñòèííà, çíà÷èò óæå óñïåëè îòêðûòüñÿ.
   if(trade) return(0);
   // Åñëè öåíà îòêðûòèÿ â÷åðà áûëà áîëüøå öåíû çàêðûòèÿ, çíà÷èò ïîêóïàåì èíà÷å ïðîäà¸ì
   if(iOpen(SMB,PERIOD_D1,1)>iClose(SMB,PERIOD_D1,1)) b=OP_BUY; else b=OP_SELL;
   // Åñëè ïîêóïàåì
   if(b==OP_BUY)
   {
   
/*         
 dbTakeProfit=Ask+TakeProfit*Point;
 dsTakeProfit=Bid-TakeProfit*Point;
 numorder = OrderSend(Symbol(), OP_BUY, dLots, Ask, nSlippage, dbStopLoss, dbTakeProfit, sNameExpert, MAGIC, 0, colorOpenBuy); 
  */       
         
   
      if(Stop==0) stoplevel=0;
       else stoplevel= Bid-Stop*Point;  //MarketInfo(SMB,MODE_ASK)-Stop*MarketInfo(SMB,MODE_POINT);
      // Òî æå è ñ ïðîôèò óðîâíåì
      if(Profit==0) profitlevel=0; else  profitlevel=Ask+Profit*Point;  //MarketInfo(SMB,MODE_ASK)+Profit*MarketInfo(SMB,MODE_POINT);
      // Îòêðûâàåìñÿ â ïîêóïêó îò öåíû Ask ñî ñòîïîì stoplevel è ïðîôèòîì profitlevel
      i=OrderSend(SMB,OP_BUY,Lots,Ask,Slippage,stoplevel,profitlevel,NULL,MAGIC,0,Red);
      // Åñëè îðäåð óäà÷íî îòêðûëñÿ, òî èíäèêàòîð torg âçâîäèì â èñòèíó, ÷òîáû áîëüøå ïîêà íå òîðãîâàòü
      if(i!=-1) trade=true;
      else Print("OrderSend failed with error #", GetLastError());
   }
   // Ñ ïðîäàæåé òî æå ñàìîå, ÷òî è ñ ïîêóïêîé.
   if(b==OP_SELL)
   {
      if(Stop==0) stoplevel=0;
      else stoplevel= Ask+Stop*Point;// MarketInfo(SMB,MODE_BID)+Stop*MarketInfo(SMB,MODE_POINT);
      if(Profit==0) profitlevel=0; 
      else profitlevel=Bid-Profit *Point;//MarketInfo(SMB,MODE_BID)-Profit*MarketInfo(SMB,MODE_POINT);
      i=OrderSend(SMB,OP_SELL,Lots,MarketInfo(SMB,MODE_BID),Slippage,stoplevel,profitlevel,NULL,MAGIC,0,Blue);
      if(i!=-1) trade=true;
       else Print("OrderSend failed with error #", GetLastError());
   }
   return(0);
}
//+------------------------------------------------------------------+
//| Ôóíêöèÿ èíèöèàëèçàöèè ñîâåòíèêà                                  |
//+------------------------------------------------------------------+
int init()
{
   int i;
   // Îïðåäåëÿåì ïàðó äëÿ òîðãîâëè
   if(Symb=="*") SMB=Symbol(); else SMB=Symb;
   return(0);
}
//+------------------------------------------------------------------+
//| Ôóíêöèÿ äåèíèöèàëèçàöèè ñîâåòíèêà                                |
//+------------------------------------------------------------------+
int deinit() { return(0); }
//+------------------------------------------------------------------+

Profitability Reports

USD/JPY Jul 2025 - Sep 2025
0.00
Total Trades 57
Won Trades 57
Lost trades 0
Win Rate 100.00 %
Expected payoff 6.79
Gross Profit 387.21
Gross Loss 0.00
Total Net Profit 387.21
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
7.58
Total Trades 54
Won Trades 52
Lost trades 2
Win Rate 96.30 %
Expected payoff 10.45
Gross Profit 649.75
Gross Loss -85.69
Total Net Profit 564.06
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
1.36
Total Trades 54
Won Trades 52
Lost trades 2
Win Rate 96.30 %
Expected payoff 2.55
Gross Profit 520.00
Gross Loss -382.20
Total Net Profit 137.80
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
8.81
Total Trades 58
Won Trades 57
Lost trades 1
Win Rate 98.28 %
Expected payoff 8.71
Gross Profit 570.00
Gross Loss -64.70
Total Net Profit 505.30
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.25
Total Trades 58
Won Trades 50
Lost trades 8
Win Rate 86.21 %
Expected payoff -18.24
Gross Profit 361.65
Gross Loss -1419.62
Total Net Profit -1057.97
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
3.31
Total Trades 42
Won Trades 41
Lost trades 1
Win Rate 97.62 %
Expected payoff 4.49
Gross Profit 270.62
Gross Loss -81.85
Total Net Profit 188.77
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.00
Total Trades 6
Won Trades 5
Lost trades 1
Win Rate 83.33 %
Expected payoff -17576.72
Gross Profit 50.00
Gross Loss -105510.30
Total Net Profit -105460.30
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
4.03
Total Trades 57
Won Trades 54
Lost trades 3
Win Rate 94.74 %
Expected payoff 7.12
Gross Profit 540.00
Gross Loss -134.10
Total Net Profit 405.90
-100%
-50%
0%
50%
100%
USD/JPY Jan 2025 - Jul 2025
0.62
Total Trades 113
Won Trades 109
Lost trades 4
Win Rate 96.46 %
Expected payoff -4.06
Gross Profit 737.88
Gross Loss -1197.21
Total Net Profit -459.33
-100%
-50%
0%
50%
100%
USD/CHF Jan 2025 - Jul 2025
0.66
Total Trades 104
Won Trades 100
Lost trades 4
Win Rate 96.15 %
Expected payoff -5.76
Gross Profit 1152.69
Gross Loss -1751.61
Total Net Profit -598.92
-100%
-50%
0%
50%
100%

Comments