Formeln eingeben und bearbeiten
Auf der Registerkarte "Formeltext" können Sie eine neue Formel eingeben oder eine bestehende Formel bearbeiten. Um die Lesbarkeit zu verbessern, werden alle Formeln und Makros im Formeltext fett dargestellt, Variablen erscheinen in grüner Schrift, Kommentare in blauer Schrift. Speichern Sie die Formel anschließend ab; der Formeleditor wird beim Speichern über den Button "Speichern" oder die Tastenkombination <STRG>+<S> dann automatisch geschlossen. Beim Speichern über die Tastenkombination <STRG>+<W> bleibt der Formeleditor geöffnet.
Besonders bei langen Formeln ist es sinnvoll, Kommentare in den Formeltext einzufügen. So können Sie eventuelle Fehler schneller finden und nachträglich leicht Änderungen vornehmen. Schließen Sie Ihre Kommentare in geschweifte Klammern {} ein; alle Zeichen, die sich zwischen den Klammern befinden, werden bei der Auswertung ignoriert.
Zusätzlich zum Funktions-Assistenten, mit dem Sie vorhandene Formeln oder Makros in den Formeltext einfügen können, besitzt der Formeleditor einige weitere Features, die Ihnen die Arbeit erleichtern:
Formelvervollständigung
Bei der Arbeit mit dem Formeleditor werden Ihnen während der Eingabe Vorschläge mit verfügbaren Funktionen anzeigt.
Wenn Sie einen Vorschlag auswählen möchten, steuern Sie diesen mit den Pfeil-Tasten an und bestätigen Sie die Auswahl mit der <RETURN>-Taste.
Typisierungsfunktion
Der Infront Portfolio Manager bietet eine umfangreiche Typisierungsfunktion, die Ihnen die Arbeit mit MM-Talk-Formeln erheblich erleichtert.
- Mit der Taste <F4> oder dem Icon "Typhilfe für Funktion unter Cursor" können Sie sich den Ergebnisobjekttyp der Funktion bis zur aktuellen Cursorposition einblenden lassen. Ebenfalls angezeigt werden der Ausgangsobjekttyp der Formel und, falls der Formeltext fehlerhaft ist, eine Beschreibung des Fehlers.
Um den Hilfetext wieder auszublenden, klicken Sie auf eine beliebige Stelle außerhalb des Hilfe-Fensters oder drücken Sie die Taste <ESC>. - Wenn Sie eine neue Formel definieren, ermittelt Infront Portfolio Manager anhand des Kontextes, aus dem der Formeleditor heraus geöffnet wird, automatisch den Objekttyp, auf den die Funktion angewendet wird. Dieser Objekttyp wird am oberen Rand der Registerkarte "Formeltext" angezeigt.
- Auch der Funktions-Assistent bietet eine Typisierungsfunktion. Dabei bestimmt vwd portfolio manager anhand der Cursor-Position, auf welchen Objekttyp die neue Funktion angewendet werden soll. Im Funktions-Assistenten stehen dann nur noch die Funktionen zur Auswahl, die auf diesen Objekttyp passen. Lesen Sie dazu das Kapitel Der Funktions-Assistent.
- Außerdem überprüft vwd portfolio manager beim Speichern, ob das Ergebnis der Formel dem erwarteten Objekttyp entspricht (z. B. Objekttyp "Zeitreihe" bei Charts; einfache Objekttypen wie Zahlen, Zeichenfolgen usw. bei Tabellen). Ist dies nicht der Fall, erhalten Sie eine entsprechende Meldung.
Direkthilfe zu Funktionen und Schlüsselwörtern
Mit der Taste <F2> oder dem Icon "Hilfe für Funktion unter Cursor" können Sie sich einen kurzen Info-Text zu der Formel bzw. dem Makro anzeigen lassen, auf dem sich der Cursor gerade befindet. Auch für einige Schlüsselwörter ist diese Direkthilfe verfügbar.
Um den Hilfetext wieder auszublenden, klicken Sie auf eine beliebige Stelle außerhalb des Hilfe-Fensters oder drücken Sie die Taste <ESC>.
Parameterliste einblenden
Wenn Sie bei der Formeleingabe nach einer Funktion eine runde "(" oder eckige "[" Klammer öffnen, wird als Hilfestellung die Parameterliste dieser Funktion eingeblendet.
MM‑Talk ist so aufgebaut, dass nicht alle Parameter eingegeben werden müssen. Für nicht belegte Parameter wird dann der Standardwert verwendet. Mehr dazu im Abschnitt Standardwerte setzen – Der Parameterdialog.
Fehler im Formeltext anzeigen
Ist der Formeltext fehlerhaft, erscheint eine entsprechende Meldung in der Statuszeile auf der Registerkarte "Formeltext" (z. B. "Zeichenkette nicht interpretierbar"). Enthält der Formeltext mehrere Fehler, wird jeweils nur der erste Fehler angezeigt.
Sofern Sie das Icon "Fehler anzeigen" aktiviert haben, wird die Position des Fehlers zusätzlich im Formeltext gelb markiert.
Hilfe zum Ein- und Auskommentieren
Der Befehl "Ein-/Auskommentieren" hat zwei Funktionen:
- Befindet sich der Cursor auf einem Kommentar, d. h., einer Textstelle, die sich zwischen geschweiften Klammern befindet, können Sie diese Klammern mit dem Befehl BEARBEITEN, EIN-/AUSKOMMENTIEREN entfernen.
- Um eine Stelle des Formeltextes einzukommentieren, markieren Sie den entsprechenden Text mit der Maus und wählen Sie den Befehl BEARBEITEN, EIN-/AUSKOMMENTIEREN. Um den selektierten Text werden geschweifte Klammern gesetzt; Text, der sich zwischen den Klammern befindet, wird bei der Formelauswertung ignoriert.
- Die Zeile, in der sich der Cursor Ihrer Maus aktuell befindet, kommentieren Sie mithilfe des Befehls BEARBEITEN, ZEILE EIN-/AUSKOMMENTIEREN komplett aus bzw. wieder ein.
Formeln kopieren
Ist der eingegebene Formeltext korrekt, kann die Formel komplett, also der Formeltext zusammen mit den Defaultwerten, den Einstellungen zum Parameterdialog und der Bibliothekenliste, in die Zwischenablage kopiert und in andere Formeln eingefügt werden. So können Sie z. B. bei der Asset Allocation rasch mehrere ähnliche Assets definieren.
Wählen Sie dazu den Befehl BEARBEITEN, FORMEL KOPIEREN und BEARBEITEN, FORMEL EINFÜGEN.
Möchten Sie nur den Formeltext oder Teile des Formeltextes kopieren, verwenden Sie die Icons "Kopieren" und "Einfügen" oder die Tastaturbefehle <STRG>+<C> und <STRG>+<V>.
Zeichensatz
Möchten Sie im Editor einen anderen Zeichensatz verwenden, wählen Sie den Befehl FORMEL, EINSTELLUNGEN, SCHRIFTART LISTEN bzw. FORMEL, EINSTELLUNGEN, SCHRIFTART TEXTE im Hauptmenü. Nehmen Sie dann im erscheinenden Dialogfenster "Schriftart" Ihre Einstellungen vor.
Aktuellen Stand im Formeleditor speichern
Im Formeleditor haben Sie die Möglichkeit, Zwischenstände zu speichern, ohne den Formeleditor zu schließen. Nutzen Sie dazu die Tastenkombination <STRG>+<W> oder den Befehl FORMEL, SPEICHERN im Hauptmenü.
Über den Button "Speichern", die Tastenkombination <STRG>+<S> oder den Befehl FORMEL, SPEICHERN UND SCHLIESSEN wird der Formeleditor automatisch nach dem Speichern geschlossen.