Использование exchange.GetAccount в рецензировании

Автор:Птицы на овец, Создано: 2021-03-11 18:28:35, Обновлено:

Я проверил это с помощью следующего кода. def Calculate MA ((n, record): sumMA = 0 for i in range ((n): sumMA += record[- ((i+1) ][ Close] return sumMA/n

def SimpleMAStrategy ((status): account = exchange.GetAccount ((() ticker = exchange.GetTicker ((((((((((((((((((((((((((((((( record = exchange.GetRecords ((RecordsTime)) MAFast = Calculate MA ((MAFastN, record)) MASlow = Calculate MA (MASlowN, record) Balance = account [ Баланс] stocks = account[Stocks] Log (( Текущий объем хранения: , account [Stocks], Текущий баланс: , account [Balance]) currSell1Price = ticker [показать] if (MAFast >= MASlow and status == 0): id = exchange.Buy ((-1, balance*rate/ticker[Sell]) status = 1 if (MAFast <= MASlow and status == 1): id = exchange.Sell ((-1, stocks) - акции status = 0 возвращение статуса

состояние = 0 в то время как ((правда): Статус = SimpleMAStrategy ((статус) Сон ((3000)

Оказалось, что в ретро-тестировании всегда выводится текущая величина хранения: 3.89e-07 Текущий баланс: 1999 9.166986677.


Больше

ТраваДля повторного проверки нужно удалить то, что было добавлено, чтобы снова добавить.