Autor der Idee – Collector, Autor des MQL5-Codes – barabashkakvn.
Dieser Stoch-Indikator nutzt ausstehende Sell Limit- und Buy Limit-Orders. Alle offenen Orders werden täglich um 23:59 Uhr gelöscht und Positionen geschlossen.
Berechnung der Preise für ausstehende Orders:
double temp_h=iHigh(1);
double temp_l=iLow(1);
double temp_c=iClose(1);
double H4, L4;
H4 = (((temp_h - temp_l)*1.1) / 2.0) + temp_c;
L4 = temp_c - ((temp_h - temp_l)*1.1) / 2.0;
if(db!=str1.day_of_week && s==0)
{
if(!m_trade.SellLimit(Lots,H4,
Symbol(),
H4+ExtStopLoss*Point,
H4-ExtTakeProfit*Point,
0,0,"H4"))
GlobalVariableSet("SELLLIMIT", 0);
else
GlobalVariableSet("SELLLIMIT", 1);
}Schließen von Positionen und Löschen von Orders
Um 23:59 Uhr, falls noch ausstehende Orders oder offene Positionen existieren, werden diese gelöscht:
if(total_pos>0 && str1.hour==23 && str1.min==59)
DeleteAllPositions();
if(total_orders>0 && str1.hour==23 && str1.min==59)
DeleteAllOrders();Es wird empfohlen, diesen Indikator im H1-Zeitrahmen zu verwenden:

Kommentar 0