주당 100USDT 정도를 투입하고, 일정하지 않은 금액으로, 더 많이 구입하고, 더 적게 구입하고, 수익률이 일정보다 낫습니다.
def main(): amountAll = 0 #持有总量 cost = 0 #成本 marketValueCurrent = 0 #当前持有总市值 marketValueExpected = 0 #当前期望总市值 rateOfReturn = 0 #收益率 eachBuy = 100 while True: marketValueExpected = marketValueExpected + eachBuy #计算当前期望总市值 ticker = exchange.GetTicker() price = ticker['Last'] #获得当前价格 amount = marketValueExpected / price - amountAll #计算本次买入量 if amount > 0: exchange.Buy(price,amount) #买入 else: amount = 0 amountAll = amountAll + amount #计算持有总量 cost = cost + amount * price #计算总成本 marketValueCurrent = amountAll * price #计算当前持有总市值 rateOfReturn = (marketValueCurrent - cost) / cost #计算收益率 Log("此次投入金额:", amount * price, "本金:", cost,"当前总持有量", amountAll,"当前总市值:", marketValueCurrent, "收益率:", rateOfReturn * 100,"%" ,"当前价格:", price, ) Sleep(7 * 24 * 60 * 60 * 1000) #等待一周