TradingView,请问有什么办法可以把所有的余额都输入进去吗?

TradingView, Is there any way to put all the balance to entry?

例如,我有3000美元的初始资金,我想在每个条目中投入所有资金。并且close/exit每次都是资本。

如果有亏损,我会把剩下的资金投入到下一个入场。假设 2900 在第一次入场结束后离开。我将把 2900 放到下一个条目中。反之,如果还剩3100,我就把3100放到下一个条目。

我怎样才能做到这一点?

我尝试了什么:

initial_capital = 3000
strategy("test", overlay=true, 
       default_qty_type=strategy.cash, default_qty_value=initial_capital, currency=currency.USD
       initial_capital=initial_capital)

strategy.entry("Long", strategy.long, comment='01')

这样一来,好像每次都放3000,不是我想要的

更新

由于@brokeboynomore的回答,我尝试了他的方法,但出现了一个奇怪的错误:

strategy.entry("Long", strategy.long, comment='01', qty=strategy.equity)

无论您的权益是多少,它都会将其作为交易数量。 default_qty_type 必须是 设置为 strategy.cash 因为 strategy.equity 是现金

编辑:

currentBalance = strategy.initial_capital + strategy.netprofit
strategy.entry("Long", strategy.long, comment='01', qty=currentBalance)

我认为这就是您要找的。它使用您当前余额的100%作为交易数量。

编辑:(8/15/2021)

initial_capital = 3000
strategy("test", overlay=true, 
      default_qty_type=strategy.fixed, currency=currency.USD
      initial_capital=initial_capital)
balance = strategy.initial_capital + strategy.netprofit
balanceInContracts = balance/close
strategy.entry("Long", strategy.long, comment='01', qty=balanceInContracts)

这应该可以修复错误。我将余额转换为合约并将default_qty_type设置为strategy.fixed