Fehler, Irrtümer, Fragen - Seite 1777
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
Besteht das Produkt die automatische Prüfung, wenn er (der Prüfer) in den Code eingreift?
Nein, natürlich nicht. Erstens werden jetzt keine Zyklen mehr benötigt, es gibt eine Zeitschaltuhr. Zweitens kann sie für den Prüfer immer wieder aufgerollt werden.
Nein, natürlich nicht. Erstens braucht man jetzt keine Zyklen mehr, es gibt eine Zeitschaltuhr. Zweitens kann es für den Prüfer immer wieder aufgerollt werden.
Der Timer schaltet sich nur einmal alle 1 Sekunde ein, wenn der Startvorgang nicht abgeschlossen ist.
Es ist selten.
Oder hat es eine Veränderung gegeben?
der Timer wird nicht öfter als einmal alle 1 Sekunde ausgelöst, wenn man aus dem Start herausgekommen ist.
Es ist selten.
oder hat es eine Innovation gegeben?
Seit langem gibt es einen Mikro-Timer, der alle 1 ms ausgelöst wird.
Aber jetzt der Timer in mt4 ist in Schwierigkeiten, es funktioniert nicht mehr aus irgendeinem Grund. Keiner kennt die Antwort"WARUM".
Seit langem gibt es einen Mikro-Timer, der alle 1 ms ausgelöst wird.
Aber jetzt ist der Timer in mt4 in Schwierigkeiten, es funktioniert nicht mehr aus irgendeinem Grund. Niemand kennt die Antwort"WARUM".
funktioniert im Allgemeinen nicht.
nun im Grunde jede Zeitschaltuhr - auf einigen Terminals funktioniert sie nicht, und selbst die Verwaltung weiß nicht, warum.
Es gibt jedoch einige Spekulationen - das Internet hängt sich auf und der Timer selbst "hängt sich auf".
Aber jetzt ist der Stammer in mt4 in Schwierigkeiten, er funktioniert aus irgendeinem Grund nicht mehr. Niemand kennt die Antwort"WARUM".
Es scheint, dass ein Neustart des Terminals oder eine Neukompilierung helfen kann.
Ja, aber das kann man den Kunden nicht erklären, oder?
Stellen Sie sich vor, der Experte arbeitet, er funktioniert, Sie gehen schlafen, Sie schlafen ein, Sie wachen auf und der Experte funktioniert nicht mehr, warum? Weil der Timer sich aufgehängt hat, und was ist zu tun, wer ist schuld daran?
Ja, aber das können Sie den Kunden nicht erklären, oder?
Danke, bitte überprüfen Sie die Nummer des ersten sichtbaren Balkens im Diagramm: ChartGetInteger( 0, CHART_FIRST_VISIBLE_BAR );
Der Punkt ist, dass wenn Sie das Scrollen des Charts deaktivieren und den letzten sichtbaren Balken beobachten, dann ändert sich im Moment einer neuen Kerze aus irgendeinem Grund seine Nummer, obwohl sich der Chart nicht bewegt! Die TF ist M1, um schneller prüfen zu können. Vor dem Indikator weglaufen:
#property indicator_plots 0
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- Подписываемся на событие движения мыши
ChartSetInteger( 0, CHART_EVENT_MOUSE_MOVE, true );
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
return(rates_total);
}
//+------------------------------------------------------------------+
//| Обработка события графика |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,const long& lparam,const double& dparam,const string& sparam)
{
switch( id )
{
case CHARTEVENT_MOUSE_MOVE:
Print( __FUNCTION__," "+TimeToString( TimeCurrent(), TIME_DATE|TIME_SECONDS )+": sparam = "+sparam+", ",(int)ChartGetInteger( 0, CHART_FIRST_VISIBLE_BAR ));
break;
}
}
Dies ist ein Standardverhalten. Der Countdown beginnt mit dem aktuellen Takt, der sich im Aufbau befindet. Wenn also ein neuer Balken erscheint, wird seine Zahl um eins erhöht, wenn kein automatisches Scrollen stattfindet.