Stock Options Benennungskonvention


Symbol Namenskonventionen. Alle Zukunftssymbole sind rückwärtsangepasste Futures, d. H. Alle Zukunftssymbole haben I, II und III am Ende, um die laufende Monatsreihe, die Nähe des Monats und die Fernmonatsreihen anzuzeigen. z. B. NIFTY-I, NIFTY-II, NIFTY-III, RELIANCE-II usw. Wenn Sie eine bestimmte Futures-Serie sehen wollen, ist dies möglich. Wenn Sie zum Beispiel Futures Series of Nifty für den Monat Juni 2013 sehen möchten, können Sie den Symbolnamen als NIFTY13JUNFUT eingeben. Beachten Sie jedoch, dass Sie 2 Symbole, die dasselbe Symbol bedeuten, nicht gleichzeitig laden sollten - im Juni 2013 sollten Sie NIFTY13JUNFUT und NIFTY-I nicht gleichzeitig in unserem Daten-Downloader haben. Wenn dies geschieht, stoppt es den Echtzeit-Download des vorherigen Symbols. Optionszeichen (Index - und Aktienoptionen). Index und Aktienoptionen beginnen mit dem Namen des Basiswertes (in Großbuchstaben), gefolgt von Jahr (2 Ziffern), Monat (3 Zeichen), Ausübungspreis und Typ (2 Zeichen) - GENAU in dieser Reihenfolge. Siehe Beispiele unten. Beispiel 1: NIFTY13JUN5500CE bedeutet Index Option des Symbols NIFTY, für das Jahr 13 (i. e 2013), für den Monat Juni (JUN) für den Ausübungspreis 5500 und der Typ Call European. Beispiel 2. BANKNIFTY13SEP10700PE bedeutet Index Option des Symbols BANKNIFTY, für das Jahr 13 (i. e 2013), für den Monat September (SEP), für den Ausübungspreis 10700 und der Typ ist Put European. Beispiel 3. RELIANCE13JUN1000PE bedeutet Aktienoption des Symbols RELIANCE, für das Jahr 13 (i. e 2013), für den Monat Juni (JUN) für den Ausübungspreis 1000 und der Typ ist Put European. Beispiel 4. SBIN13JUN2150CE bedeutet Aktienoption des Symbols SBIN, für das Jahr 13 (i. e 2013), für den Monat Juni (JUN), für den Ausübungspreis 2150 und der Typ ist Put European. Für Währungsderivate liefern wir rückwirkende Futures-Daten für FIRST-3-Kontrakte, d. h. - I, - II, - III, um letztlich die laufende Monatsserie, die Nähe der Month-Serie und die Far-Mont-Serie zu bezeichnen, z. B. USDINR-I. CD, USDINR-II. CD, USDINR-III. CD. Und nach ersten 3 Verträgen, müssen Sie Vertrag klug für alle verbleibenden Symbole hinzufügen, z. B. USDINAR14MARFUT. CD, USDINAR14APRFUT. CD Index und Aktienoptionen beginnen mit dem Namen des Basiswerts (in Großbuchstaben), gefolgt von Jahr (2 Ziffern), Monat (3 Zeichen), Ausübungspreis und Typ (2 Zeichen) - GENAU Sequenz. Siehe Beispiele unten. Beispiel 1: USDINR13DEC60CE. CD bedeutet Index Option des Symbols USDINR, für das Jahr 13 (i. e 2013), für den Monat Dezember (DEC), für den Ausübungspreis 60 und der Typ Call Europe. Beispiel 2. USDINR13DEC60PE. CD bedeutet Index Option des Symbols USDINR, für das Jahr 13 (i. e 2013), für den Monat Dezember (DEC), für den Ausübungspreis 60 und der Typ ist Put European. Das Format ist ltUNDERLYINGGTTYEAR IN 2 DIGITSgtltMONTH IN 3 CHARACTERSgtltFUTgt. MX Beispiel 1. CRUDEOIL12DECFUT. MX bedeutet Futures-Vertrag der zugrundeliegenden CRUDEOIL, für das Jahr 2012 für den Monat DECember. Beispiel 2. GOLDPETAL13JANFUT. MX bedeutet Futures-Kontrakt des zugrundeliegenden GOLDPETAL für das Jahr 2013 für den Monat JANuary. Gegenwärtig unterstützen wir keine rückgestimmten Futures, d. h. kontinuierliche Format-Symbole wie CRUDEOIL-I, CRODEOIL-II ist jetzt nicht möglich. Sie werden wahrscheinlich in zukünftigen Versionen hinzugefügt werden. Denken Sie daran, dass Symbolname in CAPITAL-Buchstaben ohne Zwischenraum zwischen den Buchstaben sein muss. So ist NIFTY-I das richtige Symbol, aber Nifty-i, NIFTY-i, nifty-i sind alle falsche Symbolnamen und obwohl sie hinzugefügt werden, werden sie keine Daten abrufen. Denken Sie daran, dass I, II, III ich sind (I wie in Indigo). Stellen Sie sicher, dass Sie sie richtig gesetzt haben und nicht 1,2 oder 3. Sie können auch Readymade Futures-Symbol-Liste von hier herunterladen. Sobald Sie den Symbolnamen kennen, müssen Sie die Prozedur befolgen, wie in jeder Charting-Plattform beschrieben, um Symbole hinzuzufügen und ihre Daten zu sehen. Wichtige Notiz. Global Indices Futures (DJIA und SampP500) vergehen nicht am letzten Donnerstag - wie andere Symbole. Daher back-adjusted Futures nicht mit ihnen in Echtzeit arbeiten. Bitte verwenden Sie ihre ursprünglichen Namen wie DJIA13FEBFUT, SampP50013FEBFUT, etc., um ihre Echtzeit-Daten zu erhalten. (C) 2009-15, Global Financial Datafeeds LLP. Option Naming Convention Alle Optionen in einer bestimmten Konfiguration leben im selben Namespace. Darüber hinaus ist es nicht möglich, dass zwei getrennte Optionen denselben Namen haben, denn dies würde alle Verweise auf diese Optionen in CDL-Ausdrücken zweideutig machen. Eine Namenskonvention existiert, um Probleme zu vermeiden. Es wird empfohlen, dass Komponentenautoren einige oder alle dieser Konvention beachten, um die Wahrscheinlichkeit von Namenskonflikten mit anderen Paketen zu reduzieren. Es gibt eine wichtige Einschränkung für Optionsnamen. Typischerweise gibt das Komponenten-Framework eine Definition für jede aktive und aktivierte Option aus, wobei der Name als das zu definierende Symbol verwendet wird. Dies setzt voraus, dass alle Namen gültige C-Präprozessorsymbole sind, eine Beschränkung, die auch für Optionen erzwungen wird, die über die Eigenschaft nodefine verfügen. Präprozessorsymbole können eine beliebige Folge von Kleinbuchstaben a - z sein. Großbuchstaben, A - Z. das Unterstrichzeichen. Und die Ziffern 0 - 9. Das erste Zeichen muss eine nicht-stellige Zahl sein. Das Verwenden eines Unterstrichs als das erste Zeichen wird abgeraten, da das mit reservierten Sprachkennungen kollidieren kann. Darüber hinaus gibt es eine Konvention, dass Präprozessorsymbole nur Großbuchstaben verwenden, und einige Komponenten-Autoren mögen dieser Konvention folgen. Ein typischer Optionsname könnte so etwas wie CYGSEMKERNELSCHEDBITMAP sein. Dieser Name besteht aus mehreren Teilen: Die ersten Zeichen, in diesem Fall die drei Buchstaben CYG. Werden verwendet, um die Organisation zu identifizieren, die das Paket erzeugt hat. Aus historischen Gründen verwenden die von Red Hat erzeugten Pakete eher das Präfix CYG als RHAT. Component Schriftsteller sollten ihre eigenen Präfix: auch beim Schneiden und Einfügen aus einem vorhandenen CDL-Skript sollte das Präfix, um etwas Passendes zu ihrer Organisation geändert werden. Es kann argumentiert werden, dass ein kurzes Präfix, das oft auf Großbuchstaben beschränkt ist, nicht ausreicht, um die Möglichkeit von Namenskonflikten zu beseitigen. Ein längeres Präfix könnte verwendet werden, zum Beispiel eine auf der Grundlage von Internetdomänennamen. Allerdings hat der C-Präprozessor kein Konzept von Namespaces oder Import-Direktiven, so dass es immer erforderlich sein würde, den vollständigen Optionsnamen im Komponentenquellcode zu verwenden, der langweilig wird - Optionsnamen tendieren dazu, lange genug zu sein. Es gibt ein kleines erhöhtes Risiko von Namenskonflikten, aber dieses Risiko wird als akzeptabel empfunden. Die nächsten drei Zeichen geben die Art der Option an, z. B. ob sie die Schnittstelle beeinflusst oder nur die Implementierung. Eine Liste der gemeinsamen Tags finden Sie unten. Der KERNELSCHED-Teil gibt den Standort der Option innerhalb der Gesamthierarchie an. In diesem Fall ist die Option Teil der Scheduling-Komponente des Kernel-Pakets. Wenn Sie die Hierarchiedetails als Teil des Optionsnamens verwenden, kann dies dazu beitragen, den konfigurierbaren Code zu verstehen und die Wahrscheinlichkeit eines Namenskonflikts weiter zu reduzieren. Der letzte Teil, BITMAP. Identifiziert die Option selbst. Das dreistellige Tag soll einige zusätzliche Informationen über die Art der Option bereitstellen. Es gibt eine Anzahl von vordefinierten Tags. Doch für viele Optionen gibt es eine Wahl: Optionen im Zusammenhang mit der Plattform sollte normalerweise HWR verwenden. Aber numerische Optionen sollten normalerweise NUM verwenden eine plattformbezogene numerische Option wie die Größe eines Interrupt-Stack könnte daher entweder Tag. Es gibt keine absoluten Regeln, und es bleibt den Komponentenautoren überlassen, die folgenden Richtlinien zu interpretieren: Das ARC-Tag ist für Optionen in Bezug auf die Prozessorarchitektur vorgesehen. Typischerweise werden solche Optionen nur in architektonischen oder variablen HAL-Paketen auftreten. Das HWR-Tag ist für Optionen vorgesehen, die mit der spezifischen Zielplatine zusammenhängen. Typischerweise werden solche Optionen nur in Plattform-HAL-Paketen auftreten. Dieses Tag ist für Pakete oder Komponenten vorgesehen, also Optionen, die die Konfigurationshierarchie erweitern. Eine COM-Tag wäre wahrscheinlich besser geeignet für Komponenten, aber das könnte verwirrend sein, wegen der beträchtlichen Anzahl von Computing-Begriffe, die mit com beginnen. Dies ist für globale Konfigurationsoptionen, insbesondere für Voreinstellungen, gedacht. Das DBG-Tag weist darauf hin, dass die Option in gewisser Weise mit dem Debugging zusammenhängt, zum Beispiel kann es Assertionen in einem Teil des Systems ermöglichen. Dieses Tag ist für Test-bezogene Optionen. Typischerweise beeinflussen diese nicht den tatsächlichen Anwendungscode, sondern sie steuern die Interaktion zwischen zielseitigen Testfällen und einer hostseitigen Testinfrastruktur. Dies ist für Konfigurationsoptionen, die sich auf die Schnittstelle eines Pakets auswirken. Es gibt eine Reihe von verwandten Tag, die auch Interface-bezogen sind. XxxFUN ist vor allem für Optionen vorgesehen, die steuern, ob eine oder mehrere Funktionen vom Paket bereitgestellt werden, aber auch verwendet werden können, wenn keine der anderen Schnittstellen-bezogenen Tags anwendbar ist. Dies ist analog zu FUN, aber steuert das Vorhandensein oder Fehlen einer oder mehrerer Variablen oder Objekte. Das CLS-Tag ist nur für Pakete gedacht, die eine objektorientierte Schnittstelle bereitstellen und das Vorhandensein oder Fehlen einer ganzen Klasse steuern. Dies gilt auch für objektorientierte Schnittstellen und zeigt das Vorhandensein oder Fehlen einer Elementfunktion anstatt einer ganzen Klasse an. Eine SEM-Option hat keinen Einfluss auf die Schnittstelle (oder wenn die Schnittstelle beeinflusst wird, dies ist beiläufig). Stattdessen wird es für Optionen verwendet, die eine grundlegende Auswirkung auf das semantische Verhalten eines Pakets haben. Beispielsweise ist die Auswahl der Kernel-Scheduler semantischer Natur: sie hat keinen Einfluss auf die Schnittstelle, insbesondere die Funktion cygthreadcreate existiert unabhängig davon, welcher Scheduler ausgewählt wurde. Allerdings hat es einen großen Einfluss auf das Systemverhalten. IMP ist für Implementierungsoptionen. Diese beeinflussen weder die Schnittstelle noch das semantische Verhalten (mit der möglichen Ausnahme von zeitbezogenen Änderungen). Eine typische Implementierungsoption steuert, ob eine bestimmte Funktion oder ein Satz von Funktionen inlineiert werden soll. Dieses Tag ist für numerische Optionen, z. B. die Anzahl der Planungsprioritätsstufen. Dies ist für Datenelemente, die keinen numerischen Charakter haben, beispielsweise einen Gerätenamen. Das BLD-Tag zeigt eine Option an, die den Buildprozess beeinflusst, z. B. Compiler-Flag-Einstellungen. Dies sollte normalerweise für CDL-Schnittstellen verwendet werden, ein Sprachkonstrukt, das weitgehend unabhängig von der Schnittstelle ist, die von einem Paket über seine Headerdateien exportiert wird. Weitere Details zu CDL-Schnittstellen finden Sie im Abschnitt Schnittstellen. Dieses Tag wird normalerweise nicht für Konfigurationsoptionen verwendet. Stattdessen wird es von CDL-Skripten verwendet, um zusätzliche private Informationen an den Quellcode über die Konfigurations-Header-Dateien, in der Regel innerhalb einer defineproc-Eigenschaft übergeben. Dieses Tag wird normalerweise nicht für Konfigurationsoptionen verwendet. Stattdessen kann es durch Paketquellcode verwendet werden, um mit solchen Optionen zu interagieren, insbesondere im Kontext der ifdefine-Eigenschaft. Es gibt einen speziellen Fall eines potenziellen Namenskonflikts, der hier erwähnenswert ist. Wenn das Komponenten-Framework eine Konfigurations-Header-Datei für ein gegebenes Paket erstellt, verwendet es standardmäßig einen aus dem Paketnamen abgeleiteten Namen (die defineheader-Eigenschaft kann dazu verwendet werden, diese zu überschreiben). Der Dateiname wird aus dem Paketnamen erstellt, indem er alles bis einschließlich des ersten Unterstrichs entfernt, den Rest des Namens in Kleinbuchstaben umwandelt und ein. h-Suffix anfügt. Zum Beispiel wird das Kernel-Paket CYGPKGKERNEL eine Header-Datei pkgconfkernel. h beinhalten. Wenn eine Konfiguration etwas anderes Paket XYZPKGKERNEL enthielt, dann würde dies versuchen, die gleiche Konfigurationsheaderdatei mit unglücklichen Effekten zu verwenden. Case-Sensitivität könnte auch Probleme, so dass ein Paket xyzpkgkernel würde das gleiche Problem. Selbst wenn die Header-Dateinamen den Fall des Paketnamens beibehalten, werden nicht alle Dateisysteme zwischen Groß - und Kleinschreibung unterschieden. Es gibt keine einfache Lösung für dieses Problem. Das Ändern der Namen der generierten Konfigurationsheaderdateien würde eine wesentliche inkompatible Änderung an der Schnittstelle mit sich bringen, um ein Problem zu lösen, das im Wesentlichen hypothetische Natur ist. Produktbestand Kundencodes - Namenskonvention Hat jemand irgendwelche nützlichen Tipps oder Beispiele, die sie beim Erstellen verwendet haben Ein neues ERP-System. Ich möchte in der Lage sein, den Arbeitern hier ein paar Optionen zu geben. Mehr anzeigen Hat jemand irgendwelche nützlichen Tipps oder Beispiele, die sie bei der Erstellung eines neuen ERP-Systems verwendet haben. Ich möchte in der Lage sein, den Arbeitern hier ein paar Optionen zu geben, um amp eine Namenskonvention für ihre Unique CustomerSupplier Codes und StockProduct Codes zu diskutieren. Diese werden alle intern, aber es ist so ein Durcheinander im Moment etwas getan werden muss. Sie wollen die ersten n Buchstaben zu verwenden, aber wie Sie sich vorstellen können, wird dies eine Menge von Duplikaten zu produzieren, und sie haben kein Verständnis von, wie man mit diesen umgehen (so doppelte Namen werden eher seltsam und fast zufällig) Jede Hilfe Dankbar geschätzt. Vielen Dank Louise, die Idee der Firma Nr. Ist ein guter, werde ich vorschlagen, dass. Wir sind ein Metallarbeiter hauptsächlich für die Automobilindustrie, Gebäude. Mehr anzeigen Danke Louise, die Idee der Firma Nr. Ist ein guter, werde ich vorschlagen, dass. Wir sind ein Metallarbeiter vor allem für die Automobilindustrie, Gebäude Chassis-in-weiß für einige große Namen, aber bald wird auch den Bau der gesamten Autos auf einer Produktionslinie. Die Positionen, die wir auf Lager halten, sind Automobilteile, Blech, allgemeine Einzelteile, aber auch Unterbaugruppen, die für bestimmte Projekte oder Hersteller spezifisch sind. Die größte Schwierigkeit, die wir haben ist, dass jeder Hersteller keine wirkliche Namenskonvention hat, also haben wir manchmal Zeichnungsnummern, andere Lieferantenscodes und die nächste Minute einen völlig anderen Code exklusiv für ihr Projekt. Wir wollten versuchen, eine interne Benennungsstruktur zu haben, um Lagerbestände zu machen und Teile zu identifizieren, die für jeden von den Läden bis zum Einkauf einfacher sind.

Comments