Friday 17 November 2017

Ri Auto Trading System


Löst die Warnung aus, wenn BOOLEANEXPRESSION wahr ist. 1. BOOLEANEXPRESSION ist der Ausdruck, der bei Auswertung auf True (Wert ungleich Null) die Warnung auslöst. Bei Auswertung auf False (Nullwert) wird kein Alarm ausgelöst. Bitte beachten Sie, dass nur die aktuellsten Bars berücksichtigt werden. 2. Die Befehlsfolge definiert die Aktion, die ausgeführt wird, wenn Alarm ausgelöst wird. Ist er leer, wird der Alert-Text einfach im Alert-Ausgabefenster (View-Alert Output) angezeigt. Weitere unterstützte Werte der Befehlszeile sind: SOUND die Pfad-zu-die-WAV-Datei EMAIL EXEC der Pfad-zu-der-Datei-oder-URL SOUND-Befehl spielt die WAV-Datei einmal ab. EMAIL-Befehl sendet die E-Mail an das in den Einstellungen definierte Konto (Extras - Einstellungen - E-Mail). Das Format der E-Mail lautet wie folgt: Betreff: Alert typename (type) Ticker on Datum / Uhrzeit Body: text EXEC-Befehl startet externe Anwendung oder Datei oder URL angegeben nach EXEC-Befehl. Werden nach Dateiname und Text am Ende angehängt. 3. Text definiert den Text, der im Ausgabefenster gedruckt oder per E-Mail versendet oder als Argument an die im EXEC-Befehl angegebene Applikation hinzugefügt wird aufmerksam. Vordefinierte Typen sind 0 - default, 1 - buy, 2 - sell, 3 - short, 4- cover. Sie können höhere Werte angeben und sie erhalten den Namen anderer 5. Flags steuern das Verhalten der AlertIF-Funktion. Dieses Feld ist eine Kombination (Summe) der folgenden Werte: (1 - Anzeigetext im Ausgabefenster, 2 - Signalton (über Computerlautsprecher), 4 - keine wiederholten Alerts mit dem gleichen Typ anzeigen, 8 - dont Anzeige wiederholt Alarme mit demselben Datum / Uhrzeit) Standardmäßig sind alle Optionen eingeschaltet. 6. Lookback-Parameter steuert, wie viele aktuelle Bars geprüft werden Kaufen Cross (MACD (), Signal ()) Verkauf Cross (Signal (), MACD ()) Short Sell Cover Kaufen AlertIF (Buy, EMAIL, A sample alert on FullName , 1) AlertIF (Sell, SOUND C: WindowsMediaDing. wav, Audioalarm, 2) AlertIF (Short, EXEC Calc. exe, Starten von externen Anwendungen, 3) AlertIF (Cover,, Einfacher Textalarm, 4) Hinweis EXEC-Befehl verwendet ShellExecute Funktion und ermöglicht nicht nur EXE-Dateien, sondern URLs too. How der Stock Trader RI Works Dieser Inhalt ist veraltet und wird nicht mehr gepflegt. Es ist als eine Höflichkeit für Personen, die noch mit diesen Technologien zur Verfügung gestellt. Diese Seite kann URLs enthalten, die bei der ursprünglichen Veröffentlichung gültig waren, aber jetzt auf Websites oder Seiten verweisen, die nicht mehr existieren. Der Stock Trader RI ist eine zusammengesetzte Anwendung, die aus einem Satz von Modulen besteht, die zur Laufzeit initialisiert werden. Abbildung 1 veranschaulicht den Anwendungsstartprozess, der die Initialisierung von Modulen umfasst. In den folgenden Abschnitten finden Sie Einzelheiten zu den einzelnen Schritten. Abbildung 1 Stock-Händler RI-Startprozess Der Stock-Trader-RI-Startprozess ist folgender: Die Anwendung verwendet den StockTraderRIBootstrapper. Die von der Composite Application Library UnityBootstrapper für ihre Initialisierung erbt. Initialisiert die Composite Application Library UnityContainerAdapter für die Verwendung in den Modulen. Der StockTraderRIBootstrapper erstellt und zeigt die Shell-Ansicht. Die Composite Application Librarys StaticModuleEnumerator findet alle Module, die die Anwendung laden muss. Die Composite Application Librarys ModuleLoader lädt und initialisiert jedes der Module. Module verwenden den RegionalManager-Dienst von Composite Application Librarys, um eine Ansicht zu einer Region hinzuzufügen. Die Composite Application Librarys-Region zeigt die Ansicht an. Ein Modul ist eine logische Trenneinheit in der Anwendung. In der Stock Trader RI ist jedes Modul in einer separaten Baugruppe vorhanden, aber dies ist keine absolute Anforderung. Der Vorteil dieser Trennung besteht darin, dass sie die Anwendung wartbar macht. Die Anwendung leitet nicht jedes Modul stattdessen, jedes Modul trägt Inhalt in die Shell-Ansicht und interagiert mit anderen Modulen. Das endgültige System setzt sich aus der Aggregation der Modulbeiträge zusammen. Durch die Verwendung dieser Komponierbarkeit können Sie Anwendungen mit emergentem Verhalten erstellen, das sich auf die Anwendung bezieht, die in der Lage ist, die Komplexität und die Anforderungen bei ihrem Wachstum zu vergrößern. Die Module sind lose gekoppelt. Dies bedeutet, dass sie sich nicht direkt aufeinander beziehen, was die Trennung von Bedenken fördert und es ermöglicht, Module einzeln zu entwickeln, zu testen und von verschiedenen Teams einzusetzen. Services und Container Dies ist möglich durch eine Reihe von Anwendungsservices, auf die die Module Zugriff haben. Module greifen nicht direkt auf einander zu, um auf diese Dienste zuzugreifen. Im Stock Trader RI spritzt ein Container für die Abhängigkeitsinjektion (als Container bezeichnet) diese Dienste während der Initialisierung in Module ein (der Stock Trader RI verwendet den Unity-Container). Eine Einführung in die Abhängigkeitsinjektion und Inversion von Control finden Sie im Artikel Loosen Up - Tame Your Software Abhängigkeiten für mehr Flexible Apps von James Kovacs. Bootstrapping der Anwendungsmodule werden während eines Bootstrappingprozesses durch eine Klasse mit dem Namen UnityBootstrapper initialisiert. Der UnityBootstrapper ist verantwortlich für das Starten der Kernkompositionsdienste, die in einer Anwendung verwendet werden, die mit der zusammengesetzten Anwendungsbibliothek erstellt wird. Weitere Informationen finden Sie im technischen Konzept von Bootstrapper. Modul Aufzählung Modul Laden Presentation Model Der Stock Trader RI verwendet mehrere UI Design Patterns für die getrennte Präsentation. Eines davon ist das Presentation Model-Muster. Mit dem Presentation Model können Sie das UI-Rendering (die View) von der Benutzerlogik (dem Moderator oder in diesem Fall Präsentationsmodell) trennen. Auf diese Weise kann das Präsentationsmodell getestet werden, da die Ansicht verspottet werden kann. Es macht auch die UI-Logik mehr pflegbar. Bei der Implementierung des Präsentationsmodells wird die Ansicht während der Erstellung in das Präsentationsmodell eingespeist. Der Aufrufer, der das Präsentationsmodell (in diesem Fall das Modul) erstellt hat, kann auf die View-Eigenschaft zugreifen, um die Ansicht zu erhalten. Regionen und RegionManager Nachdem die Ansicht erstellt wurde, muss sie in der Shell angezeigt werden. In einer Anwendung, die mit der Composite Application Library erstellt wird, verwenden Sie eine Region. Die ein benannter Speicherort in der Benutzeroberfläche ist, zu diesem Zweck. Verwenden des RegionManagers. Ein Modul erhält eine Region und fügt hinzu, zeigt oder entfernt Ansichten. Das Modul greift über eine IRegion-Schnittstelle auf die Region zu. Es hat keine direkte Kenntnis davon, wie die Region mit der Anzeige der Ansicht umgehen wird. Der folgende Code zeigt an, wo das Watch-Modul die Watch List-Ansicht zum Watch-Bereich hinzufügt. Service-Registrierung Event-Aggregator Weitere Informationen

No comments:

Post a Comment