CSV File Reader
- Utilitys
- Elidio Xavier Guimaraes
- Version: 1.15
- Aktualisiert: 14 April 2024
- Aktivierungen: 20
Das CSV File Reader Utility führt Befehle aus, die von Textdateien des Typs "csv" (Comma Separated Values) empfangen werden. Diese Art von Dienstprogramm ist ideal für diejenigen, die Signale in anderen Anwendungen verarbeiten und Signale und Positionen auf der Grundlage von Textdateien verwalten möchten. Um Signalbefehle aus der Textdatei zu lesen, muss die Datei eine Kopfzeile mit Spaltennamen enthalten, und die Spaltennamen müssen mit den Eingabeparametereinstellungen übereinstimmen. Das Dienstprogramm verfügt auch über einige zusätzliche Funktionen, wie die Möglichkeit, Befehle nach der magischen Zahl zu filtern, Befehle für ein Symbol zu ignorieren, das bereits offene Aufträge oder Positionen hat, und auch nach der Zeit zu filtern.
Sie können Dateien mit der Erweiterung "txt" oder "csv" verwenden. Das Dienstprogramm liest Textdateien aus dem Ordner " Dateien".
Befehle zur Eröffnung von Marktpositionen:
- BuyMarket und SellMarket.
Befehle zum Senden von Pending Orders:
- BuyLimit, SellLimit, BuyStop, SellStop, BuyStopLimit, SellStopLimit.
Befehl zum Stornieren von Aufträgen:
- CancelOrder.
Befehle zum Schließen oder Ändern von Positionen:
- ClosePosition, ChangeStops.
Andere Eingabeparameter:
Die folgenden Parameter beziehen sich auf den Header der Textdatei:
- Signal Column Name: der Name der Spalte, in der der Befehl ausgeführt wird. Diese Spalte ist immer obligatorisch.
- Symbol Column Name: der Name der Spalte, die das zu handelnde Symbol enthält.
- Volume Column Name: Name der Spalte, die das zu handelnde Volumen enthält (nur erforderlich, wenn der Befehl vom Typ BuyMarket, BuyLimit, BuyStop, BuyStopLimit, SellMarket, SellLimit, SellStopSellStopLimit ist).
- Name der Preisspalte: der Name der Spalte, die den Preis enthält. Nur erforderlich, wenn der Befehl BuyLimit, BuyStop, BuyStopLimit, SellLimit, SellStop und SellStopLimit lautet.
- Name der Stop-Loss-Spalte: Name der Spalte, die den Stop-Loss-Wert enthält. Optionaler Parameter.
- Take Profit Column Name: Der Name der Spalte mit dem Take Profit-Wert. Optionaler Parameter.
- Ignorieren, wenn es bereits eine offene Order gibt: Wenn der Parameter Magic Number deaktiviert ist und dieser Parameter wahr ist, wird geprüft, ob es bereits eine Order für dasselbe Symbol gibt; wenn dies der Fall ist, wird die Order ignoriert. Wenn die Magic Number größer als Null ist, werden das Symbol und die Magic Number berücksichtigt.
- Ignorieren, wenn es bereits eine offene Position gibt: Wenn der Parameter Magische Zahl deaktiviert ist und dieser Parameter wahr ist, wird geprüft, ob es bereits eine Position desselben Symbols gibt; wenn dies der Fall ist, wird der Auftrag ignoriert. Wenn die magische Zahl größer als Null ist, werden das Symbol und die magische Zahl berücksichtigt.
- Zu verwendende Zeitzone: Dieser Parameter ist nur sinnvoll, wenn die Parameter für das Zeitlimit aktiviert sind (Startzeit, um Aufträge zuzulassen, Endzeit, um keine weiteren Aufträge zuzulassen).
- Ausführungsmodus: Es gibt zwei Konfigurationsarten für die Utility-Ausführung: 1) Jeder Tick und 2) Basierend auf einem Timer.
- Chronometerfrequenz: wird nur verwendet, wenn die Ausführungsart auf Basis eines Timers erfolgt. Stellt die Zeit in Sekunden (Frequenz) dar, die das Dienstprogramm nach einer neuen Befehlsdatei suchen muss.
- Die Zeitparameter, die das Lesen der Datei ab der Anfangszeit oder die Begrenzung mit dem Parameter Endzeit ermöglichen.
- Magische Zahl: Wenn die magische Zahl Null ist, wird sie als deaktiviert betrachtet.
Wenn Sie das Programm oder die Anwendung, die die Befehlsdatei sendet, testen, empfiehlt es sich, die Option "Basierend auf Timer" im Parameter Ausführungsmodus zu verwenden und außerdem eine hohe Periode für den Eingabeparameter "Chronometerfrequenz" einzustellen.
