Du benutzt den Wert in der SELECT für CRV, zu diesem Zeitpunkt gibt es diesen aber noch nicht.
Ich empfehle dir einen VIEW zu bauen, der das in einer Subquery abbildet.
Die Funktion DatabaseReadBind kannst du auch so schreiben:
DatabaseReadBind(request, stats[i])
Dominik Christian Egert #:
Wie meist das ? Du benutzt den Wert in der SELECT für CRV, zu diesem Zeitpunkt gibt es diesen aber noch nicht.
Ich empfehle dir einen VIEW zu bauen, der das in einer Subquery abbildet.
Die Funktion DatabaseReadBind kannst du auch so schreiben:
das is dich das selbe spiel wie für
expected_payoff
?
Diese Zeile führt zu deinem Fehler. r.* hat keinen solchen Wert.
Außerdem definierst du den average-Wert ja eine Zeile drüber, deswegen ist dieser zu diesem Zeitpunkt nicht verfügbar. Tausche diese Werte mit der average-Definition aus...
"(case when r.loss_trades != 0 then (r.gross_profit/r.win_trades)/abs(r.gross_loss/r.loss_trades) else null end) as CRV,"

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo Leute, ich habe ein teil in mein EA der SQL Lite code enthält, ich bekomme folgende fehlermeldung:
2023.03.20 04:27:46.563 TEST KENNZ (DE40,M1) database error, no such column: r.average_profit
kann mir jemand helfen den Fehler zu finden?