Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   OBJ_EDIT nur 53 Zeichen länge!? (http://www.expert-advisor.com/forum/showthread.php?t=6626)

stoffel 12.04.20 13:46

OBJ_EDIT nur 53 Zeichen länge!?
 
Liste der Anhänge anzeigen (Anzahl: 2)
hallo und frohe Ostern @ all,

ich habe ein Edit Object in meinem Indi. In diesem Object möchte ich einen Kommentar und Kurswerte eintragen.
Wenn ich mehr als 53 Zeichen eingebe kommt es zu merkwürdigen Ergebnissen.
Ich füge mal 2 Screenshots ein.

Gibt es eine Limitierung der Länge oder nicht erlaubte Zeichen für das OBJ_EDIT ?

VG stoffel

traderdoc 12.04.20 15:11

An object name should not exceed 63 characters.

D.h., es dürfen nicht mehr als 63 Zeichen sein.

Zähl noch mal genau nach.

traderdoc

stoffel 12.04.20 15:54

es geht nicht um den Object name sondern um die Textlänge die ich mit dem Edit Object übergeben möchte. ich habe noch mal getestet und

Test Commentlllllllllllllllllll_15.54-16.50-17.38-18.6

eingetragen. Ergebnis -> wie vorher beschrieben, siehe edit.png
Ein Zeichen weniger und es klapp!!

stoffel 12.04.20 16:44

Liste der Anhänge anzeigen (Anzahl: 1)
hab mal den indi zum testen angehängt. funktioniert nicht alles,
aber es soll ja nur zum testen des Edit Objects sein

AVT 12.04.20 18:06

Ich nehme an, für den Kommentar hast Du schon als "_Symbol Alert @ " ausgelagert.
Im EditObject bleiben Dir max 63 Zeichen zum Eingeben. Wenn Du noch mehr manuelle Eingaben machen willst/mußt, bleibt nur die Möglichkeit, neben das erste OBJ_EDIT ein zweites zu setzen (also Edit_1 und Edit_2),
was dann max. 126 Zeichen zusammen ergibt.
Was anderes fällt mir so schnell sonst nicht ein. AVT

stoffel 12.04.20 19:17

Ich nehme an, für den Kommentar hast Du schon als "_Symbol Alert @ " ausgelagert.
Richtig.

Im EditObject bleiben Dir max 63 Zeichen zum Eingeben.
Ich bin kein Mathe Genie aber ich kann nur 53 Zeichen eingeben.
kopiere einfach mal diesen Text

Test Commentlllllllllllllllllll_15.54-16.50-17.38-18.6

(sind 54 Zeichen) und und füge ihn im Edit Object ein, dann teste es mal mit einem Zeichen wenige.

wenn es eine MT4 Limitierung ist muss ich damit leben. Ich dachte das es vielleicht ein Programmierfehler ist.

Vielen Dank für deine Bemühungen
und noch ruhige Ostern

VG stoffel

AVT 12.04.20 22:44

Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von stoffel (Beitrag 43489)
Ich bin kein Mathe Genie aber ich kann nur 53 Zeichen eingeben.
kopiere einfach mal diesen Text

Test Commentlllllllllllllllllll_15.54-16.50-17.38-18.6

(sind 54 Zeichen) und und füge ihn im Edit Object ein ...

Hab ich gemacht (aber in meinem eigenen OBJ_EDIT, nicht Deine .ex4 weil die bei mir unbrauchbar ist) - und ich konnte noch mehr Text dahinter schreiben nachdem ich das eingefügt hatte. Ich habe stattdessen eine Sequenz aus 9 mal Minus plus 10. Zeichen Punkt eingegeben; dann braucht man einfach nur die Zehner plus Rest ablesen.
Mein Script-Source hängt dran. 4 mal mit 1,2,3,4 Eingabe auf den Chart ziehen.
FO :D (Frohe Ostern) AVT

stoffel 12.04.20 23:07

vielen dank für das script,

werde es morgen mal testen. Aber schon mal vor ab, eingeben kann ich auch mehr. Nur führt das zu dem beschriebenen Problem.
Vielleicht ist das Problem auch woanders zu suchen.

Werde dein Object mal einfügen und sehen was passiert.

Gutes Nächtle.
Melde mich Morgen wahrscheinlich nochmal.

Ps warum ist die .ex4 bei dir unbrauchbar, kein MT4 ?

AVT 12.04.20 23:16

Zitat:

Zitat von stoffel (Beitrag 43491)
... Nur führt das zu dem beschriebenen Problem.
Vielleicht ist das Problem auch woanders zu suchen.

Ps warum ist die .ex4 bei dir unbrauchbar, kein MT4 ?

Ich hatte das Problem so verstanden, daß Deine Eingabe im Edit-Object ausgelesen werden soll und dann dieser ausgelesene Text im Comment dazugeschrieben werden soll. (Ein Comment kann 2045 oder so Zeichen haben, das sollte reichen).

unbrauchbar deshalb, weil die Größen nicht stimmen, die liegen alle gestaffelt übereinander und man kann nix richtig erkennen. AVT

stoffel 13.04.20 11:31

Zitat:

Zitat von AVT (Beitrag 43493)
Ich hatte das Problem so verstanden, daß Deine Eingabe im Edit-Object ausgelesen werden soll und dann dieser ausgelesene Text im Comment dazugeschrieben werden soll. (Ein Comment kann 2045 oder so Zeichen haben, das sollte reichen).

unbrauchbar deshalb, weil die Größen nicht stimmen, die liegen alle gestaffelt übereinander und man kann nix richtig erkennen. AVT

Genau. Ich gebe einen Text ein,Kommentar und Kursziele, und mit einem Klick auf 'Add watchlist' wird das Edit Object ausgelesen. Dann trenne ich mit
StringSplit() den Kommentar von den Kurszielen und füge den neu formatierten String als Tooltip dem entsprechend Button hinzu.

Unbrauchbar
Die Buttons in Chart werden automatisch über die Fenstergröße positioniert. Wenn du dein Chartfenster vergrößerst und ein anderes Timeframe wählst
werden die Buttons neu positioniert.

So, ich habe jetzt dein EO noch hinzugefügt und festgestellt das die mögliche Textlänge nicht zuletzt von der EO größe abhängt, siehe Anhang.

Leider habe ich auch mit deinem EO das gleiche Problem. Mir ist die Problematik noch nicht ganz klar. Ich erstelle ja erst die Buttons im
Indi-Fenster und füge dann den Tooltip hinzu. das dürfte doch keinen Einfluss auf die Position oder Gestaltung haben.

Ich werde wohl noch ein wenig experimentieren müssen und melde mich dann noch mal.


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum