Was macht neoapi-skill?
富邦新一代(Fubon Neo)Python 技能包: Handels- und Marktdaten-Workflows, Integrationstests in Testumgebungen, Multi-Agent-Anpassung (Codex / Claude / Gemini).
Überblick
Dieses Skill-Paket bietet eine Python-Schnittstelle zur Fubon Neo API. Es ermöglicht:
- Handelsausführung: Platzieren, Ändern und Stornieren von Aufträgen.
- Marktdatenabruf: Abfragen von Echtzeit- und historischen Kursen.
- Workflow-Automatisierung: Unterstützung für automatisierte Handelsstrategien.
- Testumgebungen: Sicheres Testen von Workflows ohne echtes Kapital.
- Multi-Agent-Kompatibilität: Optimiert für Codex, Claude und Gemini.
Voraussetzungen
- Python 3.8 oder höher
- Gültiger API-Schlüssel für die Fubon Neo API
- (Optional) Testumgebung-Zugangsdaten
Installation
pip install neoapi-skill
Konfiguration
Setzen Sie Ihre API-Schlüssel als Umgebungsvariablen:
export FUBON_NEO_API_KEY="your_api_key"
export FUBON_NEO_API_SECRET="your_api_secret"
export FUBON_NEO_ENV="sandbox" # oder "production"
Verwendung
Initialisieren des Clients
from neoapi import NeoClient
client = NeoClient(
api_key="Ihr_API_Schlüssel",
api_secret="Ihr_API_Secret",
environment="sandbox" # Wechseln Sie zu "production" für Live-Handel
)
Auftrag platzieren
order = client.place_order(
symbol="2330.TW",
side="buy",
quantity=1000,
order_type="limit",
price=580.0
)
print(f"Auftrag platziert: {order.id}")
Marktdaten abrufen
quotes = client.get_market_data(symbol="2330.TW")
print(f"Letzter Kurs: {quotes['last_price']}")
Testumgebung
Das Skill-Paket enthält eine integrierte Testumgebung für risikofreies Testen:
# Testumgebung aktivieren
client.enable_sandbox()
# Testauftrag simulieren
result = client.simulate_order(
symbol="2330.TW",
side="sell",
quantity=500
)
print(f"Simulationsergebnis: {result['status']}")
Multi-Agent-Unterstützung
Das Paket wurde für die Zusammenarbeit mit gängigen KI-Agenten optimiert:
- Codex (OpenAI): Verwendet natürliche Sprachbefehle für Handelsaktionen.
- Claude (Anthropic): Arbeitet mit strukturierten Anweisungen und Kontextanalyse.
- Gemini (Google): Nutzt multimodale Eingaben für Marktanalysen.
Beispiele
Agent-spezifische Integration
# Codex-Adapter
from neoapi.adapters import CodexAdapter
adapter = CodexAdapter(client)
adapter.execute("Kaufe 1000 Aktien von 2330.TW zum Marktpreis")
Fehlerbehandlung
try:
order = client.place_order(...)
except NeoAPIError as e:
print(f"Fehler: {e.message}")
Lizenz
MIT License
Support
Bei Fragen oder Problemen öffnen Sie bitte ein Issue im GitHub-Repository.