Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 131
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ich kann es nicht mitOnCalculate(...)-Ereignis berühren, ich kann jede Funktion berühren, aber ich kann nicht diese eine berühren. Der Timer ist keine Option, der Indikator wird nicht so oft benötigt, und es wäre besser, ihn mit einem Klick auf ein grafisches Element zu verwenden.
Wie wird sie umgesetzt?
Können Sie mir bitte sagen, wie ich die ressourcenintensivsten Stellen im Code, die die CPU belasten, richtig ausfindig machen kann?
Führen Sie das Code-Profiling vom Editor aus.
Danke, aber wie machen Sie das offline - an einem freien Tag?
Ein Stück Code:
for(i=1; i<=Bars; i++)
{
if(Open[i]-Close[i]==0)
Beim Testen erzeugt der Debugger einen Fehler in der if-Zeile. Array außerhalb des Bereichs.
Ich danke Ihnen im Voraus.
Was könnte das Problem sein?
Ein Stück Code:
for(i=1; i<=Bars; i++)
{
if(Open[i]-Close[i]==0)
Beim Testen erzeugt der Debugger einen Fehler in der if-Zeile. Array außerhalb des Bereichs.
Ich danke Ihnen im Voraus.
{
if(Open[i]-Close[i]==0)
{
}
}
{
if(Open[i]-Close[i]==0)
{
}
}
Danke für die Hilfe, ich hätte wohl nicht "<=" schreiben sollen? Es ist allerdings seltsam. Ich verstehe nicht, warum. Wo soll das Pluszeichen stehen?
Danke für die Hilfe, ich hätte wohl nicht"<=" schreiben sollen? Trotzdem seltsam. Ich verstehe nicht, warum. Wo soll das Pluszeichen stehen?
Hier ist eine Vergleichstabelle:
Dazu müssen Sie einen Server außerhalb des lokalen Computers einrichten und Daten über diesen Server übertragen, bzw. für MT einen Indikator oder Berater schreiben, der diese Daten verarbeitet, oder die Terminals auf einen VPN-Server legen und dort einen Kopierer von Geschäften von Ihrem Konto auf die Konten Ihrer Freunde einrichten. Eine weitere Möglichkeit ist das Kopieren Ihrer Trades, die auf bestimmten Niveaus durch einen Signaldienst ausgeführt werden. Im Allgemeinen müssen Sie Ihre finanziellen Möglichkeiten berücksichtigen, um die passende Software zu bestellen.
Da die Indizierung eines Arrays mit Null beginnt, müssen wir, wenn die Anzahl der Balken in Bars beispielsweise 1 ist, den Wert dieses einzelnen Balkens aus der Zelle mit dem Index 0 entnehmen.
Hier ist die Vergleichstabelle: