(로또 사는 아빠) 살림 하는 엄마

Entwicklung eines automatisierten US-Aktienhandelsprogramms 2.0

  • Verfasst in: Koreanisch
  • Land: Alle Ländercountry-flag
  • IT

Erstellt: 2024-04-20

Erstellt: 2024-04-20 08:36

Es ist bereits 2 Jahre her, seit ich den folgenden Inhalt geschrieben habe. Wenn Sie neugierig auf das Ergebnis sind, lesen Sie bitte zuerst den Rückblick-Beitrag.


In einem früheren Beitrag hatte ich die Idee, ein zweites automatisches Aktienhandelsprogramm für US-Aktien zu entwickeln.

Diese Idee kam mir am 19.12. (Sonntag) Vormittag, und ich begann am selben Abend nach dem Abendessen mit den Vorbereitungen.

Da ich bereits ein erstes Programm entwickelt hatte und die Basisumgebung eingerichtet war, konnte ich die Vorbereitungen schnell abschließen.

Trotzdem gab es einige Schwierigkeiten während des Prozesses, die ich hier dokumentieren möchte.


MVP Zusammenfassung

Ich habe die Funktionen zusammengefasst, die unbedingt bereitgestellt werden müssen.

Das erste Programm lief auf einem PC mit geringerer Leistung, aber für das zweite Programm hatte ich das Glück, einen leistungsstärkeren PC auswählen zu können.


PC-Spezifikationen

Intel(R) Core(TM) i5-4590 CPU @ 330GHz
8.0GB DDR3
SSD 240GB

Entwicklung eines automatisierten US-Aktienhandelsprogramms 2.0


[証券会社口座 (証券会社口座)]

Erstellung eines Wertpapierkontos für den Handel mit ausländischen Aktien
Bedingung: Verwendung von Kiwoom Securities Heroine Global (das aktuelle automatische Handelsprogramm ist für Heroine Global entwickelt)
Installation und Konfiguration von Heroine Global
Speichern und konfigurieren Sie das digitale Zertifikat auf der Festplatte, damit es auf diesem PC weiterhin ausgeführt werden kann.
Melden Sie sich bei Heroine Global an und nehmen Sie einige Konfigurationen vor.
Überweisung und Umtausch von Investitionsgeldern
Ich habe den anfänglichen Startkapital auf 3 Millionen KRW festgelegt und 2.500 USD umgetauscht, da der Wechselkurs hoch war.
Da ich die Arbeit am Sonntag erledigt habe, bin ich mir nicht sicher, ob die Umtauschung sofort nach der Überweisung erfolgt oder nicht, aber der Umtausch war erst am Montag möglich.
(Während 3 Millionen KRW auf dem Guthabenkonto angezeigt werden, wurden am Sonntag 3 Millionen KRW nicht auf dem Währungsumtauschbetrag angezeigt.)


[UiPath - RPA]

Installation und Konfiguration von UiPath Studio
Nach der Installation von UiPath Studio muss es als eigenständige und Community-Version konfiguriert werden.
Import und Konfiguration des Projekts des ersten Programms
Importieren Sie das Projekt, das im ersten Programm ausgeführt wurde, und konfigurieren Sie es so, dass es ausgeführt werden kann.
(Ändern Sie die Datenbank usw.)
Projektausführungstest
Aufgrund der Logik, die eine lange Zeit überprüft, konnte ich den Betrieb nicht testen,
aber ich habe bestätigt, dass das importierte Projekt korrekt ausgeführt wird.
Planungsoptionen
Das Projekt wird jeden Montag, Dienstag, Mittwoch, Donnerstag und Freitag um 23:31 Uhr ausgeführt.


[DB]

Da die Kernkonfiguration der Anlagemethode über die Datenbank gesteuert wird, war die Datenbankkonfiguration erforderlich.

Installation und Konfiguration von SQL Server Express
Wenn es sich um eine vollständige Neuinstallation handelt, müssen Sie sie installieren. Da jedoch bereits eine Datenbank für das erste Programm vorhanden war, habe ich sie nicht installiert.
Datenbankerstellung
Ich habe die Datenbank gesichert, unter einem anderen Namen wiederhergestellt und die Daten in der Tabelle gelöscht.
Ich verwende eine sehr einfache Tabellenstruktur, aber ich werde die entsprechenden Details in Zukunft auch dokumentieren.
Einstellungswerte
Ich beginne mit 3 Millionen KRW - 2.500 USD und habe mich entschieden, in den FNGU ETF zu investieren, der im ersten Programm stark gefallen ist.
Ich habe insgesamt 30 Stufen festgelegt und sowohl DOWN_RT als auch UP_RT auf 1 % gesetzt.
Dieses Konto investiert von Stufe 1 von FNGU bis -30 %.
Das Investitionskapital ist gering, aber ich habe die 2.500 USD gut auf 30 Stufen verteilt. (Stufe 1: 470 USD, restliche Stufen: 70 USD)


Wenn dies alles erledigt ist, dachte ich, dass der automatische Handel grundsätzlich funktionieren würde,

und am 20.12. (Montag) um 23:31 Uhr konnte ich die Ausführung überprüfen.

Natürlich müssen noch weitere Einstellungen vorgenommen werden, um wie beim ersten Programm nach der Ausführung (1) die Charts der einzelnen Titel zu analysieren und (2) einen Blogbeitrag zu erstellen.

Aber ich betrachte dies als zusätzliche Funktionen. Da es jetzt korrekt funktioniert, kann ich die nächsten Schritte nach und nach vorbereiten.

Eigentlich sollte ich mit dem nächsten Schritt beginnen, aber um den Start des automatischen Handelsprogramms und Kauf-/Verkaufsbenachrichtigungen zu erhalten,

habe ich einen Telegram-Chatroom erstellt und konfiguriert.

Entwicklung eines automatisierten US-Aktienhandelsprogramms 2.0

Transaktionsverlauf des 2.0 Systems am 20.12. (Montag)


Nächste Schritte

Einzelne Chartanalyse
Installation und Einrichtung der Python-Umgebung, Kopieren des Quellcodes des ersten Programms und Ändern der Datenbankkonfiguration.
Kopieren Sie auch den Quellcode für die Mosaikfunktion, um ihn vorzubereiten.
Sobald die Vorbereitung abgeschlossen ist und es korrekt funktioniert, konfigurieren Sie die Planung. (6:10 Uhr morgens)
Blogbeitrag
Trennen Sie das Blogkonto oder fügen Sie eine Kategorie zum aktuellen Blog hinzu und ändern Sie die Blogbeitragseinstellungen in RPA.
Importieren und konfigurieren Sie auch das Blogbeitragsprojekt und testen Sie die Ausführung.
Sobald die Vorbereitung abgeschlossen ist und es korrekt funktioniert, konfigurieren Sie die Planung. (6:20 Uhr morgens)


Abschluss

Das automatische Handelsprogramm ist an die von mir konfigurierte und verwendete Anlagemethode angepasst,

aber ich möchte ein Handbuch erstellen, damit es einfach zu installieren und zu verwenden ist, und die Installationsdateien zum Download bereitstellen.

Wenn Sie an automatischem Handel interessiert sind, können Sie jederzeit Fragen per Kommentar oder E-Mail stellen.

Meine E-Mail-Adresse finden Sie oben links. (ssjokelife@naver.com)

Kommentare0