Warum führt mein Python Trading -Bot auch bei korrekten Modellvorhersagen keine Kaufbestellungen aus? [geschlossen]
Posted: 18 May 2025, 21:41
Ich entwickle einen in Echtzeit simulierten Handelsbot in Python, der einen RandomforestClassifier verwendet, um Kauf-/Verkaufssignale für NASDAQ-100-Aktien vorherzusagen. Der Bot verwendet gefälschtes Geld und keine APIs -er arbeitet in einer TKINGER -GUI mit einer Portfolio -Balance und einer Visualisierung von Candlestick -Diagramm. und es gibt genügend falsches Bargeld, der Bot sollte
kaufen und die Aktie ist im Besitz, der Bot sollte
jedoch nur verkaufen, scheint der Bot nur zu verkaufen und führt niemals Kaufbestellungen aus, auch wenn das Modell ausgibt. tritt auf (ich habe es angemeldet)
Es gibt genügend Bargeld
Der aktuelle Preis ist ein Float wie 174.12, Bargeld wird als 10000,0
Mögliche Ausgaben in Betracht gezogen:
-Modelausgabe nicht korrekt, wenn es nicht korrekt ist, falls mmapld nicht korrekt ist. Bedingungen < /p>
GUI -Status (TKinter) wirkt sich auf Aktualisierungen aus. Irgendwelche Ideen, warum dieser Kaufblock nicht feuert? < /P>
Code: Select all
If prediction == 1
kaufen
Code: Select all
If prediction == -1
jedoch nur verkaufen, scheint der Bot nur zu verkaufen und führt niemals Kaufbestellungen aus, auch wenn das Modell ausgibt.
Code: Select all
prediction == 1
Es gibt genügend Bargeld
Der aktuelle Preis ist ein Float wie 174.12, Bargeld wird als 10000,0
Mögliche Ausgaben in Betracht gezogen:
-Modelausgabe nicht korrekt, wenn es nicht korrekt ist, falls mmapld nicht korrekt ist. Bedingungen < /p>
GUI -Status (TKinter) wirkt sich auf Aktualisierungen aus. Irgendwelche Ideen, warum dieser Kaufblock nicht feuert? < /P>
Code: Select all
if prediction == 1 and cash_balance >= current_price:
portfolio[symbol] = portfolio.get(symbol, 0) + 1
cash_balance -= current_price
print(f"Bought {symbol}")
elif prediction == -1 and portfolio.get(symbol, 0) > 0:
portfolio[symbol] -= 1
cash_balance += current_price
print(f"Sold {symbol}")