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
Eigentlich wollte ich etwas Nettes für FORES tun, aber es hat wohl nicht sollen sein.
Vor langer Zeit habe ich eine Plug-in-Datei für Magic geschrieben, und jetzt habe ich sie überarbeitet
Ich beschloss, es auch für Forex zu tun, aber es sollte nicht sein.
Wenn jemand die FunktionGetForexName hinzufügt, wird sie auch für FOREX funktionieren.
Die letzten 2 Bytes werden verwendet, um eine Vielzahl von Assistenten in einem EA zu verwenden.
chart_id - wird zur Identifizierung des Diagramms verwendet (Sie können so viele identische Symbole öffnen, wie Sie möchten)
Bevor Sie mit Magic arbeiten, rufen Sie die FunktionIsMyMagic auf, die prüft, ob der Magier zu dem angegebenen EA gehört
Es ist nur nicht klar, wie man ein Symbol analysieren kann, wenn es irgendetwas vorangestellt haben kann :(
Erstellen Sie ein Array der verwendeten Währungen, zum Beispiel "EUR" "USD" "JPY".
Verwenden Sie dann diese Funktion, um alle möglichen Kombinationen zu paaren, zum Beispiel "EURUSD" "EURJPY" "USDEUR" "USDJPY" "JPYEUR" "JPYUSD".
Und jedes Mal prüfen Sie, ob diese Kombination im Namen des zu analysierenden Symbols vorkommt. Wenn es ein Vorkommen gibt, wird der Name mit sechs Buchstaben gefunden.
Erstellen Sie ein Array der verwendeten Währungen, zum Beispiel "EUR" "USD" "JPY".
Verwenden Sie dann diese Funktion, um alle möglichen Kombinationen zu paaren, zum Beispiel "EURUSD" "EURJPY" "USDEUR" "USDJPY" "JPYEUR" "JPYUSD".
Und jedes Mal prüfen Sie, ob diese Kombination im Namen des zu analysierenden Symbols vorkommt. Wenn es ein Vorkommen gibt, wird der Name mit sechs Buchstaben gefunden.
Tun Sie allen einen Gefallen und fügen Sie die FunktionGetForexName hinzu
Danke, aber ich brauche nur den "bloßen" Namen des Paares (6 Zeichen).
Vielleicht hat jemand eine fertige Lösung?
Hinzugefügt
Es ist nur nicht klar, wie man ein Symbol analysiert, wenn es etwas vor dem Paar selbst haben kann :(
Kopierer verwenden häufig 2 Parameter: Präfix und Suffix (ein zusätzliches Symbol vor oder nach EURUSD)
Danke, aber ich brauche nur den "bloßen" Namen des Paares (6 Zeichen).
Vielleicht hat jemand eine fertige Lösung?
Hinzugefügt
Es ist nur nicht klar, wie man ein Symbol analysiert, wenn es etwas vor dem Paar selbst haben kann :(
StringFind
Es hängt vom Makler ab. Ich erinnere mich an eine Situation, die mich in eine Art Stupor versetzte - der Kunde hatte einen Fehler, der mich wirklich erschreckte, und ich dachte, dass ich grobe Kits für die Symbolerkennung schreiben müsste
2016.10.16 13:08:51.633 2016.08.25 04:39 Expert EURUSD(€),M15: OrderSend Fehler 4106
2016.10.16 13:08:51.633 2016.08.25 04:40 Expert EURUSD(€),M15: unbekannter Symbolname EURUSD(ˆ) für OrderSend-Funktion
Im Devisenhandel gibt es meist Symbole mit Suffixen, sehr selten mit Präfixen, aber immer wird die Basis (das Paar) groß und alle Präfixe klein geschrieben, so dass man darauf aufbauen kann.
Im Devisenhandel gibt es meist Symbole mit Suffixen, sehr selten mit Präfixen, aber immer wird die Basis (das Paar) groß und alle Präfixe klein geschrieben, so dass dies ein guter Ausgangspunkt ist.
Es ist zuverlässiger, vor allem wenn es sich um einen Eingabeparameter handelt, alles auf einen einzigen Fall StringToLower oder StringToUpper zu reduzierenund StringFindzu suchen.Dann ist es egal, wo und was hinzugefügt wird.
wenn nur Währungspaare verwendet werden:
Für SymbolInfoString()
ENUM_SYMBOL_INFO_STRING
Kennung
Beschreibung
Art der Immobilie
SYMBOL_BASIS
Name des Basiswerts des Derivats
String
SYMBOL_WÄHRUNG_BASIS
Basiswährung des Instruments
String
SYMBOL_WAEHRUNG_GEWINN
Gewinnwährung
String
SYMBOL_WAEHRUNG_MARGIN
Währung, in der die Marge berechnet wird
String
SYMBOL_BANK
Aktuelle Zitatquelle
String
SYMBOL_BESCHREIBUNG
String-Beschreibung des Symbols
String
SYMBOL_FORMULA
Formel zur Berechnung des Preises für ein benutzerdefiniertes Symbol
String
SYMBOL_ISIN
Name eines Handelssymbols im System der Internationalen Wertpapier-Identifikationsnummer (ISIN). Die internationale Wertpapierkennnummer ist ein 12-stelliger alphanumerischer Code zur eindeutigen Identifizierung eines Wertpapiers. Das Vorhandensein dieses Merkmals wird auf der Seite des Handelsservers definiert.
String
SYMBOL_PAGE
Adresse der Webseite, die Informationen über das Symbol enthält. Diese Adresse wird bei der Anzeige der Symboleigenschaften im Terminal als Link angezeigt
String
SYMBOL_PATH
Pfad im Symbolbaum
String
Es ist zuverlässiger, insbesondere wenn es sich um einen Eingabeparameter handelt, alles auf einen einzigen Fall StringToLower oder StringToUpper zu reduzierenund StringFindzu suchen.Dann spielt es keine Rolle, wo und was hinzugefügt wird.
Aber ich verstehe das Problem nicht, warum ein Zeichen dort nicht sofort ersetzt werden kann, unabhängig von seiner Länge