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
Das Skript ist fertig und in die ATcl-Bibliothek aufgenommen.
In der Bibliothek befindet sich unter dem Pfad Libraries/ATcl/app/mq45dist.tcl
Es braucht (plötzlich) tcl und zip, um zu funktionieren :-)
Wenn Sie es ohne Parameter ausführen, wird es Sie auffordern, eine beliebige Projektdatei auszuwählen und eine Konsole zu öffnen, um das Protokoll anzuzeigen.
Wenn Sie den Dateinamen als Parameter übergeben, werden keine Fenster geöffnet, sondern es handelt sich um eine Konsolenanwendung.
Ich hänge das tcl-Skript an.
Neben dem Hinzufügen des Skripts wurden auch einige Bugs behoben,
und hat die Bibliotheksarchive auf http://nektomk.ru/ru:atcl:install und SourceForge https://sourceforge.net/projects/mt-atcl/ neu aufgesetzt.
Eine weitere und einfachste (und dringlichste) Verwendung: Konfigurationen von Software/Experten/Panels und so weiter. Das heißt, alle Arten von Konfigurationsdateien :-)
Mit ATcl ist es sehr einfach, das alles in einfachen Textdateien zu speichern.
# именованное значение "use_gui"
set use_gui true
# список (вектор) значений
# список из список (матрица)set vector { 1.0 2.0 0.12 }
set matrix {
{ 1 2 3 }
{ 4 5 6 }
{ 7 8 9 }
}
# хеш ( ключ->значение)
# можно сразуset option(key1) "например строка"
set option(key2) "другая строка"
array set option {
}key3 0.21
another_key { можно задавать произвольные значения }
und es ist sehr einfach, das alles im MT4 zu lesen:
Übrigens, als Bonus können Sie auch die eingebauten/System-Umgebungsvariablen lesen :-)
string APPDATA=tcl.String("env","APPDATA",""); // окружение Windows - %APPDATA%
string TEMP=tcl.String("env","TEMP",""); // рекомендованный каталог для временных файлов %TEMP%
Basierend auf einem Beitrag im englischen Teil des Forums und zur Erklärung
"Warum das alles nötig ist und warum es so ist, wie es ist".
Ich habe einen Artikel entworfen, der sich meiner Meinung nach als recht gut und nützlich erweist. Gewidmet der Frage, warum eine andere Sprache nützlich sein könnte und wie sie ausgewählt wird.
Erster Entwurf des ersten Teils - http://nektomk.ru/atcl:why Dieser Teil befasst sich mit der Fragestellung und der Ermittlung der Anforderungen.
Wenn es Fragen, Kommentare oder Vorschläge gibt, werde ich sie beantworten und ergänzen :-)
Der zweite Teil ist eine Diskussion aller genannten Sprachen und Systeme. Sie ist natürlich hochspezialisiert und erfordert einen Hintergrund
Ich habe schon lange nicht mehr so viele Texte geschrieben :-) aber da ich es versprochen und angefangen habe, muss ich es tun...
als Fortsetzung des ersten Teils über die Sprachauswahl,
Ich habe den zweiten Teil von http://nektomk.ru/atcl:whynot skizziert, wo ich mir einige Systeme angesehen habe.
Auch Personen, die ATcl und den Ideen zur Erweiterung der MQL-Fähigkeiten fernstehen, können es nützlich und nicht uninteressant finden.
Er wird zusammen mit dem ersten Teil in lokalen Blogs veröffentlicht. Einfach mal eine "Pause" machen und nachlesen + Grammatik und Wendungen korrigieren :-)
Update: der erste Teil ist auch auf lokalen Blogs https://www.mql5.com/ru/blogs/post/718610 veröffentlicht, so dass Sie ihn lesen können, ohne die Website zu verlassen
1. Sie müssen Tcl 32 bit für Windows installieren
Leider hat ActiveState vor kurzem (vor ein oder zwei Monaten) die Unterstützung von 32bit und
das Installationsprogramm aus den verfügbaren Downloads entfernt. Es war die bequemste Distribution für Windows
und ATcl wurde auf dieser Grundlage entwickelt. Ich habe noch keine anderen Distributionen getestet, ich werde es am Wochenende überprüfen.
------------------------------
Installation von Tcl 32bit unter Windows
------------------------------
1.1 BAWT-Verteilung
1.1.1 Laden Sie die Distribution von Import von Funktionen aus DLL erlauben" zu aktivieren.
Guten Tag interessiert in Ihrem Projekt, aber es gibt ein Problem mit MT4 Löschen sowohl EAs und Indikatoren, könnten Sie bitte beraten, was der mögliche Grund ist.
Guten Tag interessiert in Ihrem Projekt, aber es gibt ein Problem mit MT4 Löschen sowohl EAs und Indikatoren, könnten Sie bitte beraten, was der mögliche Grund ist.
Ich verstehe das Problem nicht ;-)
Was meinen Sie mit "es entfernt sowohl EAs als auch Indikatoren"?
Ich verstehe das Problem nicht ;-)
was bedeutet es, "löschen Sie beide EAs und Indikatoren"? erklären den Punkt, wenn Sie mit Screenshots können
Ja, sicher, hier sind die Log-Screenshots
Ja, natürlich, hier sind die Log-Screenshots
1. Wenn Sie den Expert Advisor/Indikator ausführen, stellen Sie sicher, dass Sie den Import aus der DLL aktiviert haben.
2. in der vorherigen Anweisung ist hervorgehoben - wenn Sie die BAWT-Distribution installiert haben, müssen Sie tcl86.dll nach tcl86t.dll im Verzeichnis c:/tcl/bin kopieren, d.h. den Buchstaben t an den Namen der dll anhängen
sollte es keine anderen Probleme, außer für die Erlaubnis, DLL im Terminal und Verteiler DLL-Namen zu verwenden - nur auf saubere VDS, setzen MT4, setzen BAWT und ATcl-Bibliothek aus sourceforge (nicht "Variante in der Entwicklung", aber öffentlich verfügbar). Flug ist normal
1. Stellen Sie beim Ausführen von EA/Indikator sicher, dass der Import von DLL aktiviert ist.
2. in der vorherigen Anweisung ist hervorgehoben - wenn Sie die BAWT-Distribution haben, müssen Sie tcl86.dll nach tcl86t.dll im Verzeichnis c:/tcl/bin kopieren, d.h. den Buchstaben t an den Namen der dll anhängen
sollte es keine anderen Probleme, außer für die Erlaubnis, DLL im Terminal und Verteiler DLL-Namen zu verwenden - nur auf saubere VDS, setzen MT4, setzen BAWT und ATcl-Bibliothek aus sourceforge (nicht "Variante in der Entwicklung", aber öffentlich verfügbar). Flug ist ok