Симулируемая среда отслеживания
Как вычисляется значение баланса, полученное с помощью exchange.GetAccount (), пожалуйста?
Первоначальный капитал 50000, 100 раз больше, первоначальный капитал 500%, теоретически, залог должен составлять 5%, доступный USDT должен составлять 95%, фактически, это 3937
Изобретатели количественного измерения - мечтыПервоначальный капитал * открытие 5 раз = 50000 * 5 = 250000, 100 оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптовых оптов. /upload/asset/16994bd40a7251614992.png /upload/asset/16a9bab6a99666979233.png `` function main (() { exchange.SetContractType (("swap") " (в переводе с "swap") exchange.SetMarginLevel ((100) var acc = exchange.GetAccount ((() Log ((acc)) Я не знаю. // Заказать var t = exchange.GetTicker ((() exchange.SetDirection (("купить") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Я не знаю. Я не знаю. Log ((exchange.GetAccount)) {y:bi} `` Баланс - это текущая доступная сумма гарантии; отклонение учитывает фактор ставки капитала.
XiaoHuihui0111Отлично.
Изобретатели количественного измерения - мечтыВ этом случае мы не можем выиграть.
XiaoHuihui0111Я имею в виду, что вы зарабатываете деньги, что доступные гарантии должны быть увеличены, что процентные ставки, которые вычитаются, не могут превышать показатели прибыли.
Изобретатели количественного измерения - мечтыНапример, в Китае существуют более высокие цены на криптовалюты, чем в Китае.
XiaoHuihui0111'' 'Backtest start: 2021-09-25 00:00:00 end: 2021-10-25 23:59:00 период: 1d basePeriod: 1h [{"eid:"Futures_Binance","currency:"BTC_USDT"}] '' def main ((): exchange.SetContractType (("swap") " (в переводе с "swap") exchange.SetMarginLevel ((100) Я не знаю. acc = exchange.GetAccount ((() t = exchange.GetTicker ((() exchange.SetDirection (("купить") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Я не знаю. while True: acc = exchange.GetAccount ((() pos = exchange.GetPosition ((() Log (("Account.Balance: {}, Position.Profit: {}".format ((acc.Balance, pos[0].Profit)) Sleep ((3600000*8) Проблем, пожалуйста, помогите посмотреть, есть ли что-то не так с моим кодом.
Изобретатели количественного измерения - мечтыПосмотрите, как это выглядит, и вы увидите, как это работает.
XiaoHuihui0111/upload/asset/20711b5b9230125975968.png Чем выше прибыль, тем меньше баланс.
XiaoHuihui0111class Trade (((): def __init__ ((self): exchange.SetContractType (("swap") " (в переводе с "swap") exchange.SetMarginLevel ((100) Я не знаю. def OnOrder ((self): acc = exchange.GetAccount ((() t = exchange.GetTicker ((() exchange.SetDirection (("купить") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Log ((acc)) def main ((): trade = Trade ((() trade.OnOrder ((() Я не знаю. while True: acc = exchange.GetAccount ((() pos = exchange.GetPosition ((() Log (("Account.Balance: {}, Position.Profit: {}".format ((acc.Balance, pos[0].Profit)) Sleep ((3600000*8) /upload/asset/20711b5b9230125975968.png Чем выше прибыль, тем меньше значение баланса
XiaoHuihui0111О, давайте посмотрим.