Fehler, Irrtümer, Fragen - Seite 545

 
-Alexey-:
Liebe Entwickler. Vor etwa 10 Monaten erhielt ich eine Anfrage über SD, die besagte, dass vielleicht in einem halben Jahr... einem Jahr ein neuer Datentyp mit erhöhter Genauigkeit eingeführt wird, vielleicht aber auch nicht. Wie ist der Stand der Dinge, können wir darauf hoffen, dass dieser Typ bald oder überhaupt eingeführt wird?
Leider gibt es noch keine Pläne.
 
Interesting:

Ich kenne im Wesentlichen drei Möglichkeiten:

1. Sie können ein Skript aus dem Abschnitt "Datenzugriff organisieren" oder etwas Ähnliches verwenden (Option oben).

2. Sie können einen Standard-Expert Advisor für einen regelmäßigen Test der letzten X Jahre verwenden (ich habe früher den MACD verwendet und jede Währung seit 2000 getestet).

3. Sie können den Verlauf manuell von einem Arbeitsordner in einen anderen verschieben (diese Variante wird normalerweise verwendet, wenn das Geld für das Internet knapp ist oder mehr als eine Kopie des Terminals auf Ihrem Computer installiert ist).

Ratschlag Nr. 2 hat nicht oder nur teilweise geholfen:

Ich habe einen einzigen Test meines Expert Advisors auf GPBUSD durchgeführt: Core 1 ... Endsaldo 5318.15

Ich habe den Expert Advisor #2 (standard ExpertMACD) auf den gleichen Zeitraum im Optimierungsmodus "Alle Symbole" angewendet

Meinen Expert Advisor im Optimierungsmodus "Alle Symbole" ausführen: Core 2 ... Durchgang 1 für GBPUSD lieferte das Ergebnis 6485,55 in 428 Sekunden (mit anderen Rechnern abgeglichen!)

Ich habe noch einmal einen einzigen Test mit GPBUSD durchgeführt: Core 1 ... Endsaldo 5318,15 (!!!)

Die Tests wurden nur auf lokalen Kernen (4 Stück) durchgeführt.

 

Im Client-Terminal-Benutzerhandbuch (523) heißt es, dass

Derzeit ist der MQL5 Cloud Network-Dienst kostenlos. Für die Nutzung der Agenten des Computernetzes werden keine Gebühren erhoben.

 
Ashes:

Im Client-Terminal-Benutzerhandbuch (523) heißt es, dass

Derzeit ist der MQL5 Cloud Network-Dienst kostenlos. Für die Nutzung der Agenten des Computernetzes werden keine Gebühren erhoben.

Aus der Hilfe entfernt, eine neue Version wird bald zum Download zur Verfügung stehen.

 

Beachten Sie, dass es keine Option " Funktionsaufrufe aus DLL bestätigen" gibt.

Wie steht es mit dem Vertrauen in den ex5-Code?

Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
sergeev:

Mir ist aufgefallen, dass es keine Option " Funktionsaufrufe von DLL bestätigen" gibt.

Wie steht es mit dem Vertrauen in den ex5-Code?

Der DLL-Aufruf wird jetzt über ein einziges Kontrollkästchen gesteuert.

Es ist bereits viel schwieriger, zusätzliche GUI-Anfragen zu stellen und die Ausführung von Tasks zu unterbrechen, weil der native Code vorkompiliert wird.

 
Zeleniy:

Ich bin der erste, der verwöhnt.

Entschuldigen Sie den Fehler, aber das liegt in der menschlichen Natur, das passiert nur einmal im Leben =)

Wo liegt der Fehler?

Das ist richtig - das Hinzufügen eines neuen Beitrags hat eine neue Seite für die folgenden Kommentare von 5501 bis 5510 geöffnet.

 
Renat:

Der DLL-Aufruf wird jetzt über ein einziges Kontrollkästchen gesteuert.

Durch die Vorkompilierung in nativen Code ist es bereits viel schwieriger, zusätzliche GUI-Abfragen durchzuführen und die Task-Ausführung zu unterbrechen.

Ja, natürlich verstehe ich, dass Sie, wenn es möglich wäre, es den Nutzern schon längst gegeben hätten.

Aber hier ist die Situation (und es wird immer mehr davon geben). ex5-Code wird von einer (wenn auch angesehenen) Website heruntergeladen. Dieser Code funktioniert nicht ohne die DLL-Erlaubnis Checkbox.

Einerseits möchte man sie ausführen, andererseits kann man sie aber auch nicht unkontrolliert lassen, da man nie weiß, welche "freundlichen" Funktionen die betreffende Website in diesen Code eingebaut hat.

Wie wäre es mit dieser Option - wenn Sie die GUI nicht verwenden können, um die Benutzer vor den von Ihnen aufgerufenen Funktionen zu warnen, können Sie vielleicht eine Liste der im Code verwendeten DLL-Funktionen im Fenster mit den Code-Eigenschaften selbst erstellen?

Und ich bin nicht der Einzige, dem es so geht.

Lohnt es sich, diesen Antrag beim Service Desk einzureichen?

 
sergeev:

Ja, natürlich verstehe ich, dass Sie, wenn es möglich wäre, es den Nutzern schon längst gegeben hätten.

Aber hier ist die Situation (und es wird immer mehr davon geben). ex5-Code wird von einer (wenn auch angesehenen) Website heruntergeladen. Dieser Code funktioniert nicht ohne die DLL-Erlaubnis Checkbox.

Einerseits würden wir es gerne ausführen, aber wir können es auch nicht abwählen, denn man weiß nie, welche "freundlichen" Funktionen die überprüfte Seite in diesen Code eingebaut hat.

Wie wäre es mit dieser Option - wenn Sie die GUI nicht verwenden können, um die Benutzer vor den von Ihnen aufgerufenen Funktionen zu warnen, können Sie vielleicht eine Liste der im Code verwendeten DLL-Funktionen im Fenster mit den Code-Eigenschaften selbst erstellen?

Und ich bin nicht der Einzige, dem es so geht.

Lohnt es sich, diese Anfrage beim Service Desk zu stellen?

Wir hatten vor, in der Info des Expert Advisors eine Registerkarte "Sicherheit" einzurichten, auf der wir die Sicherheitsstufe und die Liste der von uns aufgerufenen DLL-Funktionen sehen.

Gerade zum Start des Shops wird es eine Menge Arbeit an EX5-Dateien geben - und dann werden wir es umsetzen.

 
OK, danke. Das werde ich von meiner Liste streichen :)