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
。
例如,我有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
。