Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 539
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wanzen, Wanzen, Fragen
comp, 2016.03.23 09:49
Wie erkenne ich die Diagrammperiode nach ChartID?ChartGetInteger erlaubt dies nicht in einer Aktion.
Bislang habe ich eine Krückenlösung gefunden, indem ich eine Vorlage gespeichert und den Punkt darin analysiert habe.
Wie findet man das normalerweise heraus?
ChartPeriod verwenden
ChartPeriod
Gibt denPeriodenwert des angegebenen Diagramms zurück.
ENUM_TIMEFRAMESChartPeriod(
longchart_id=0// Diagramm-ID
);
Parameter
chart_id=0
[ID der Karte. 0 bedeutet die aktuelle Karte.
Zurückgegebener Wert
Wert vom TypENUM_TIMEFRAMES. Ist kein Diagramm vorhanden, wird 0 zurückgegeben.
ChartPeriod verwenden
Guten Tag!
Wie kann der Status des One-Click-Trading-Panels bestimmt werden (ein- oder ausgeklappt)?
Sagen Sie mir, wie ich in diesem Anfänger-Thread nach Fragen zum richtigen Thema suchen kann. Der Thread ist zu einer riesigen Schicht von Fragen und Antworten angewachsen, so dass eine manuelle Suche nicht mehr möglich ist. Eine Frage zu stellen, zögert bereits, vielleicht wurde sie hier schon vor langer Zeit beantwortet, und die Suche erfolgt auf der gesamten Website und nicht in diesem speziellen Abschnitt "für Anfänger" ?
Geben Sie in eine Google-Suche ein: search site:https://www.mql5.com/ru/forum/6343
"Durchsuchbar" ist das, wonach Sie suchen.
Guten Tag!
Ich kann nicht herausfinden, wie ich die Balken für zwei Stunden, z. B. von 15.00 bis 17.00 Uhr Serverzeit, für die letzten 250 Handelssitzungen verarbeiten kann.
Könnten Sie mir bitte einen konzeptionellen Vorschlag machen?
mql5
Guten Tag!
Ich kann nicht herausfinden, wie ich die Balken für zwei Stunden, z. B. von 15.00 bis 17.00 Uhr Serverzeit, für die letzten 250 Handelssitzungen verarbeiten kann.
Könnten Sie mir bitte einen konzeptionellen Vorschlag machen?
mql5
Verwenden Sie die Funktionen mit Zeitabfrage
Sergej,
Danke für die Antwort!
Für meine Aufgabe ist es günstiger, wenn ich
void OnStart()
{
datetime start =StringToTime("2016.03.25 15:00");
datetime stop =StringToTime("2016.03.25 15:55");
MqlRates rates[];
ArraySetAsSeries(rates,true);
int copied=CopyRates(_Symbol,PERIOD_M5,start,stop,rates);
if(kopiert>0)
{
Print("Kopierte Takte: "+kopiert);
string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
String aus;
int size=fmin(kopiert,10);
for(int i=0;i<size;i++)
{
out=i+": "+TimeToString(rates[i].time);
out=out+"+StringFormat(format,
rates[i].open,
rates[i].high,
rates[i].low,
rates[i].close,
rates[i].tick_volume);
Print(out);
}
}
else Print("Historische Daten zum Symbol konnten nicht abgerufen werden ",Symbol());
}
Wie kann ich Samstage und Sonntage entfernen?
Genauer gesagt, führen Sie einen ähnlichen Vorgang für die letzten, sagen wir, 250 Handelstage durch?
Sergej,
Danke für die Antwort!
Für meine Aufgabe ist es günstiger, wenn ich
void OnStart()
{
datetime start =StringToTime("2016.03.25 15:00");
datetime stop =StringToTime("2016.03.25 15:55");
MqlRates rates[];
ArraySetAsSeries(rates,true);
int copied=CopyRates(_Symbol,PERIOD_M5,start,stop,rates);
if(kopiert>0)
{
Print("Kopierte Takte: "+kopiert);
string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
String aus;
int size=fmin(kopiert,10);
for(int i=0;i<size;i++)
{
out=i+": "+TimeToString(rates[i].time);
out=out+"+StringFormat(format,
rates[i].open,
rates[i].high,
rates[i].low,
rates[i].close,
rates[i].tick_volume);
Print(out);
}
}
else Print("Historische Daten zum Symbol konnten nicht abgerufen werden ",Symbol());
}
Wie kann ich Samstage und Sonntage entfernen?
Genauer gesagt, wie kann man eine ähnliche Operation für die letzten, sagen wir 250 Handelstage durchführen?
Versuchen Sie, mit dieser Struktur zu arbeiten