Verwendung von exchange.GetAccount (() bei der Wiederholung

Schriftsteller:Die Federn von den Schafen, Erstellt: 2021-03-11 18:28:35, Aktualisiert:

Ich habe es mit dem folgenden Code überprüft. Def Calculate MA ((n, record): SumMA = 0 für i in range (n): sumMA += record[-(i+1)][Close] return sumMA/n

Def SimpleMAStrategy (status): account = exchange.GetAccount (siehe unten) GetTicker (() Record = exchange.GetRecords ((RecordsTime) ist ein Programm, das für die Erfassung von Dokumenten verwendet wird. MAFast = Calculate MA ((MAFastN, record)) MASlow = Calculate MA (MASlowN, Rekord) Balance = Account[ Balance] Gleichgewicht = Konto Stocks = account[Stocks] Log (( Aktuelle Bestände sind: , account [Stocks], Aktuelles Guthaben ist: , account [Balance]) currSell1Price = ticker [*Sell-Punkt] if (MAFast >= MASlow und Status == 0): id = exchange.Buy ((-1, balance*rate/ticker[Sell]) Status = 1 if (MAFast <= MASlow und Status == 1): id = exchange.Sell ((-1, Stocks) Status = 0 Rückkehrstatus

Status = 0 während ((wahr): Status = SimpleMAStrategy (Status) Schlaf ((3000)

Es wurde festgestellt, dass die aktuelle Haltbarkeit in der Rückprüfung immer: 3.89e-07 ist. Der aktuelle Saldo ist: 19999.166986677. Bitte fragen Sie in der Rückprüfung exchange.GetAccount ist immer nur die Informationen zurückgeben, die in den Konfigurationsparametern festgelegt sind?


Mehr

Das GrasDie Wiederholung erfordert, dass das ursprünglich hinzugefügte entfernt wird, um wieder hinzugefügt zu werden